0000015615-25-000052.txt : 20250501 0000015615-25-000052.hdr.sgml : 20250501 20250501161926 ACCESSION NUMBER: 0000015615-25-000052 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20250331 FILED AS OF DATE: 20250501 DATE AS OF CHANGE: 20250501 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 EIN: 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: 25903410 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-20250331.htm 10-Q mtz-20250331
000001561512/312025Q1false94.32P5YP5YP5YP5YP5YP5YP5Yhttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesmtz:segmentxbrli:puremtz:acquisitionmtz:entitymtz:projectmtz:customermtz:employee00000156152025-01-012025-03-3100000156152025-04-2800000156152024-01-012024-03-3100000156152025-03-3100000156152024-12-310000015615us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2025-03-310000015615us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2024-12-310000015615us-gaap:CommonStockMember2024-12-310000015615us-gaap:TreasuryStockCommonMember2024-12-310000015615us-gaap:AdditionalPaidInCapitalMember2024-12-310000015615us-gaap:RetainedEarningsMember2024-12-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000015615us-gaap:ParentMember2024-12-310000015615us-gaap:NoncontrollingInterestMember2024-12-310000015615us-gaap:RetainedEarningsMember2025-01-012025-03-310000015615us-gaap:ParentMember2025-01-012025-03-310000015615us-gaap:NoncontrollingInterestMember2025-01-012025-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310000015615us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310000015615us-gaap:CommonStockMember2025-01-012025-03-310000015615us-gaap:TreasuryStockCommonMember2025-01-012025-03-310000015615us-gaap:CommonStockMember2025-03-310000015615us-gaap:TreasuryStockCommonMember2025-03-310000015615us-gaap:AdditionalPaidInCapitalMember2025-03-310000015615us-gaap:RetainedEarningsMember2025-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310000015615us-gaap:ParentMember2025-03-310000015615us-gaap:NoncontrollingInterestMember2025-03-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-3100000156152023-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-3100000156152024-03-310000015615us-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:SalesRevenueNetMember2025-01-012025-03-310000015615us-gaap:ProductConcentrationRiskMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310000015615us-gaap:ProductConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:SalesRevenueNetMember2025-01-012025-03-310000015615us-gaap:ProductConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310000015615srt:MaximumMember2024-01-012024-03-310000015615srt:MaximumMember2025-01-012025-03-3100000156152025-01-012025-03-3100000156152025-04-012025-03-310000015615mtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMembermtz:PerformanceObligationConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-03-3100000156152026-01-012025-03-310000015615mtz:CommunicationsMember2024-12-310000015615mtz:CleanEnergyAndInfrastructureMember2024-12-310000015615mtz:PowerDeliveryMember2024-12-310000015615mtz:PipelineInfrastructureMember2024-12-310000015615mtz:CommunicationsMember2025-01-012025-03-310000015615mtz:CleanEnergyAndInfrastructureMember2025-01-012025-03-310000015615mtz:PowerDeliveryMember2025-01-012025-03-310000015615mtz:PipelineInfrastructureMember2025-01-012025-03-310000015615mtz:CommunicationsMember2025-03-310000015615mtz:CleanEnergyAndInfrastructureMember2025-03-310000015615mtz:PowerDeliveryMember2025-03-310000015615mtz:PipelineInfrastructureMember2025-03-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2024-12-310000015615us-gaap:TradeNamesMember2024-12-310000015615us-gaap:OtherIntangibleAssetsMember2024-12-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2025-01-012025-03-310000015615us-gaap:TradeNamesMember2025-01-012025-03-310000015615us-gaap:OtherIntangibleAssetsMember2025-01-012025-03-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2025-03-310000015615us-gaap:TradeNamesMember2025-03-310000015615us-gaap:OtherIntangibleAssetsMember2025-03-310000015615mtz:PowerDeliverySegmentReportingUnitOneMembermtz:PowerDeliveryMember2025-03-310000015615mtz:A2024AcquisitionsMember2024-01-012024-12-310000015615mtz:A2024AcquisitionsMember2024-12-310000015615mtz:A2024CanadianAcquisitionMembermtz:PipelineInfrastructureMember2024-12-310000015615mtz:A2024AcquisitionsMember2025-03-310000015615us-gaap:MeasurementInputDiscountRateMembersrt:WeightedAverageMember2025-03-310000015615mtz:AllAcquisitionsMember2025-03-310000015615mtz:EarnoutArrangementsMember2024-12-310000015615mtz:EarnoutArrangementsMember2023-12-310000015615mtz:EarnoutArrangementsMember2025-01-012025-03-310000015615mtz:EarnoutArrangementsMember2024-01-012024-03-310000015615mtz:EarnoutArrangementsMember2025-03-310000015615mtz:EarnoutArrangementsMember2024-03-310000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2025-03-310000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2024-12-310000015615mtz:WahaJVsMember2025-03-310000015615mtz:CrossCountryInfrastructureMember2025-03-310000015615mtz:FMTechMember2025-03-310000015615mtz:WahaJVsMember2024-12-310000015615mtz:WahaJVsMember2025-01-012025-03-310000015615mtz:WahaJVsMember2024-01-012024-03-310000015615mtz:OtherEquityMethodInvestmentsMember2025-01-012025-03-310000015615mtz:OtherEquityMethodInvestmentsMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2025-01-012025-03-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2024-12-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2025-03-310000015615mtz:AdvancedReceivableArrangementMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:EmployeeLeasingAndAdvancedReceivableArrangementMember2024-12-310000015615us-gaap:RelatedPartyMembermtz:EmployeeLeasingAndAdvancedReceivableArrangementMember2025-03-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2025-01-012025-03-310000015615mtz:ElectricUtilityCompanyOneMember2024-01-012024-03-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2025-03-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2024-12-310000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2025-03-310000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-12-310000015615us-gaap:FinanceReceivablesMember2025-03-310000015615us-gaap:FinanceReceivablesMember2024-03-310000015615us-gaap:FinanceReceivablesMember2024-12-310000015615us-gaap:FinanceReceivablesMember2025-01-012025-03-310000015615us-gaap:FinanceReceivablesMember2024-01-012024-03-310000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615mtz:FourPointFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2025-03-310000015615mtz:FourPointFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2024-12-310000015615mtz:FivePointNinePercentSeniorNotesMemberus-gaap:SeniorNotesMember2025-03-310000015615mtz:FivePointNinePercentSeniorNotesMemberus-gaap:SeniorNotesMember2024-12-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2025-03-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2024-12-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2025-01-012025-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:DomesticLineOfCreditMember2025-03-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2025-01-012025-03-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2025-03-012025-03-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:DomesticLineOfCreditMember2025-01-012025-03-310000015615us-gaap:DomesticLineOfCreditMember2024-01-012024-12-310000015615us-gaap:ForeignLineOfCreditMember2024-12-310000015615us-gaap:ForeignLineOfCreditMember2025-03-310000015615us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-310000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LineOfCreditMember2025-03-310000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-03-310000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000015615mtz:FourPointFivePercentSeniorNotesMember2025-03-310000015615mtz:FourPointFivePercentSeniorNotesMember2024-12-310000015615mtz:FivePointNinePercentSeniorNotesMember2025-03-310000015615mtz:FivePointNinePercentSeniorNotesMember2024-12-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2025-03-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2024-12-310000015615mtz:A2022TermLoansMemberus-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2025-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2025-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2024-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMember2026-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2025-01-012025-03-310000015615mtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2024-01-012024-12-310000015615mtz:FacilityLeasesMembersrt:MinimumMember2025-01-012025-03-310000015615mtz:EquipmentLeasesMembersrt:MinimumMember2025-01-012025-03-310000015615mtz:EquipmentLeasesMembersrt:MaximumMember2025-01-012025-03-310000015615mtz:FacilityLeasesMembersrt:MaximumMember2025-01-012025-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2025-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2025-01-012025-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-01-012024-03-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-12-310000015615us-gaap:RestrictedStockUnitsRSUMember2024-12-310000015615us-gaap:RestrictedStockUnitsRSUMember2025-03-310000015615mtz:March2020ShareRepurchaseProgramMemberus-gaap:SubsequentEventMember2025-04-012025-04-300000015615mtz:March2020ShareRepurchaseProgramMember2025-03-310000015615us-gaap:SubsequentEventMember2025-04-012025-05-010000015615mtz:A2025ShareRepurchasesProgramMemberus-gaap:SubsequentEventMember2025-05-010000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2025-01-012025-03-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2025-01-012025-03-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2025-01-012025-03-310000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2025-01-012025-03-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2025-01-012025-03-310000015615us-gaap:IntersegmentEliminationMember2025-01-012025-03-310000015615us-gaap:OperatingSegmentsMember2025-01-012025-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-01-012024-03-310000015615us-gaap:IntersegmentEliminationMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMember2024-01-012024-03-310000015615us-gaap:CorporateNonSegmentMember2025-01-012025-03-310000015615us-gaap:CorporateNonSegmentMember2024-01-012024-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2025-03-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-12-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2025-03-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-12-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2025-03-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-12-310000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2025-03-310000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2024-12-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2025-03-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-12-310000015615us-gaap:CorporateNonSegmentMember2025-03-310000015615us-gaap:CorporateNonSegmentMember2024-12-310000015615us-gaap:NonUsMember2025-01-012025-03-310000015615us-gaap:NonUsMember2024-01-012024-03-310000015615us-gaap:NonUsMember2025-03-310000015615us-gaap:NonUsMember2024-12-310000015615mtz:ATTMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-03-310000015615mtz:EquitransMidstreamCorporationMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310000015615mtz:GovernmentTransactionsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-03-310000015615mtz:GovernmentTransactionsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2025-03-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2024-12-310000015615us-gaap:PerformanceGuaranteeMember2025-03-310000015615us-gaap:PerformanceGuaranteeMember2024-12-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMemberus-gaap:CorporateJointVentureMember2025-03-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMemberus-gaap:CorporateJointVentureMember2024-12-310000015615mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMemberus-gaap:CorporateJointVentureMembersrt:MinimumMember2025-03-310000015615mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMemberus-gaap:CorporateJointVentureMembersrt:MaximumMember2025-03-310000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMembersrt:MinimumMember2025-03-310000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMembersrt:MaximumMember2025-03-310000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMember2025-03-310000015615us-gaap:CorporateJointVentureMember2025-03-310000015615us-gaap:CorporateJointVentureMember2024-12-310000015615mtz:CaptiveInsuranceCompanyMember2025-03-310000015615mtz:CaptiveInsuranceCompanyMember2024-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2025-03-310000015615us-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2024-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2025-03-310000015615us-gaap:UninsuredRiskMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2024-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2025-03-310000015615us-gaap:UninsuredRiskMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2024-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:GroupPoliciesMember2025-03-310000015615us-gaap:UninsuredRiskMemberus-gaap:GroupPoliciesMember2024-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2025-03-310000015615us-gaap:UninsuredRiskMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2024-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:SuretyBondMemberus-gaap:AccidentAndHealthInsuranceSegmentMember2025-03-310000015615us-gaap:UninsuredRiskMemberus-gaap:SuretyBondMemberus-gaap:AccidentAndHealthInsuranceSegmentMember2024-12-310000015615us-gaap:PensionPlansDefinedBenefitMembermtz:InfrastructureEnergyAlternativesIncMember2025-01-012025-03-310000015615us-gaap:PensionPlansDefinedBenefitMember2025-01-012025-01-310000015615mtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-03-310000015615mtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310000015615mtz:CrossCountryInfrastructureMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMemberus-gaap:EquipmentMember2025-01-012025-03-310000015615mtz:CrossCountryInfrastructureMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMemberus-gaap:EquipmentMember2024-01-012024-03-310000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2024-12-310000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2025-03-310000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMember2025-01-012025-03-310000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMember2024-01-012024-03-310000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2025-03-310000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2025-01-012025-03-310000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2024-01-012024-03-310000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2025-01-012025-03-310000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2024-01-012024-03-310000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2025-01-012025-03-310000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:ConstructionServicesMember2025-03-310000015615us-gaap:RelatedPartyMembermtz:ConstructionServicesMember2024-12-310000015615mtz:SubcontractingArrangementsMember2024-01-012024-01-310000015615srt:ExecutiveOfficerMember2024-12-310000015615srt:ExecutiveOfficerMember2025-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2025-01-012025-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2024-01-012024-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2025-03-310000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2024-12-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2025-01-012025-03-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-01-012024-03-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2025-03-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-12-310000015615us-gaap:LineOfCreditMembersrt:ManagementMembermtz:SubcontractingArrangementTwoMember2025-03-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2025-01-012025-03-310000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementTwoMember2024-01-012024-03-310000015615srt:ManagementMember2024-12-310000015615srt:ManagementMember2025-03-310000015615srt:ManagementMember2024-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, 2025
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 28, 2025, MasTec, Inc. had 78,902,752 shares of common stock outstanding.



MASTEC, INC.
FORM 10-Q
QUARTER ENDED MARCH 31, 2025
TABLE OF CONTENTS
Page
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 
2


PART I.     FINANCIAL INFORMATION
ITEM 1.     FINANCIAL STATEMENTS

MASTEC, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited - in thousands, except per share amounts)
Three Months Ended March 31,
20252024
Revenue$2,847,718 $2,686,849 
Costs of revenue, excluding depreciation and amortization2,536,618 2,379,672 
Depreciation76,225 107,435 
Amortization of intangible assets32,636 33,691 
General and administrative expenses166,171 165,536 
Interest expense, net39,041 52,059 
Equity in earnings of unconsolidated affiliates, net(10,313)(9,219)
Other (income) expense, net(1,604)3,213 
Income (loss) before income taxes$8,944 $(45,538)
Benefit from income taxes3,383 11,079 
Net income (loss)$12,327 $(34,459)
Net income attributable to non-controlling interests2,424 6,721 
Net income (loss) attributable to MasTec, Inc.$9,903 $(41,180)
Earnings (loss) per share (Note 2):
Basic earnings (loss) per share
$0.13 $(0.53)
Basic weighted average common shares outstanding78,192 77,942 
Diluted earnings (loss) per share$0.13 $(0.53)
Diluted weighted average common shares outstanding79,052 77,942 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited - in thousands)
Three Months Ended March 31,
20252024
Net income (loss)$12,327 $(34,459)
Other comprehensive (loss) income, net of tax:
Foreign currency translation gains (losses)46 (380)
Unrealized (losses) gains on investment activity(3,102)2,723 
Comprehensive income (loss)$9,271 $(32,116)
Comprehensive income attributable to non-controlling interests:
Net income2,424 6,721 
Comprehensive income (loss) attributable to MasTec, Inc.$6,847 $(38,837)

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,
2025
December 31,
2024
Assets
Current assets:
Cash and cash equivalents$345,749 $399,903 
Accounts receivable, net of allowance1,345,116 1,381,462 
Contract assets1,516,333 1,555,807 
Inventories, net114,504 107,345 
Prepaid expenses120,709 118,888 
Other current assets103,148 89,125 
Total current assets$3,545,559 $3,652,530 
Property and equipment, net1,583,302 1,548,916 
Operating lease right-of-use assets386,765 396,151 
Goodwill, net2,204,912 2,203,077 
Other intangible assets, net694,723 727,366 
Other long-term assets446,677 447,235 
Total assets$8,861,938 $8,975,275 
Liabilities and equity
Current liabilities:
Current portion of long-term debt, including finance leases$192,106 $186,095 
Current portion of operating lease liabilities149,112 146,183 
Accounts payable985,715 1,105,747 
Accrued salaries and wages255,926 205,152 
Other accrued expenses424,579 455,043 
Contract liabilities766,230 735,625 
Other current liabilities136,207 165,854 
Total current liabilities$2,909,875 $2,999,699 
Long-term debt, including finance leases2,041,597 2,038,017 
Long-term operating lease liabilities248,800 261,303 
Deferred income taxes349,397 362,772 
Other long-term liabilities357,010 326,141 
Total liabilities$5,906,679 $5,987,932 
Commitments and contingencies (Note 12)
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,325,262 and 99,029,011 (including 1,296,840 and 1,130,020 of unvested stock awards) as of March 31, 2025 and December 31, 2024, respectively
9,932 9,903 
Capital surplus1,293,708 1,291,027 
Retained earnings2,318,484 2,308,581 
Accumulated other comprehensive loss(43,903)(40,847)
Treasury stock, at cost: 20,052,361 and 19,719,796 shares as of March 31, 2025 and December 31, 2024, respectively
(693,880)(656,807)
Total MasTec, Inc. shareholders’ equity$2,884,341 $2,911,857 
Non-controlling interests$70,918 $75,486 
Total equity$2,955,259 $2,987,343 
Total liabilities and equity$8,861,938 $8,975,275 

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 LossTotal
MasTec, Inc. Shareholders’ Equity
Non-Controlling InterestsTotal Equity
SharesAmountSharesAmount
Three Months Ended March 31, 2025
Balance as of December 31, 202499,029,011 $9,903 (19,719,796)$(656,807)$1,291,027 $2,308,581 $(40,847)$2,911,857 $75,486 $2,987,343 
Net income9,903 9,903 2,424 12,327 
Other comprehensive loss(3,056)(3,056)— (3,056)
Non-cash stock-based compensation6,943 6,943 6,943 
Issuance of restricted shares, net334,619 33 (33)  
Shares withheld for taxes, net of other stock issuances(38,368)(4)(4,229)(4,233)(4,233)
Acquisition of treasury stock, at cost(332,565)(37,073)(37,073)(37,073)
Distributions to non-controlling interests, net— (6,992)(6,992)
Balance as of March 31, 202599,325,262 $9,932 (20,052,361)$(693,880)$1,293,708 $2,318,484 $(43,903)$2,884,341 $70,918 $2,955,259 
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)
Non-controlling interests assumed related to acquisitions— 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 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited - in thousands)
Three Months Ended March 31,
20252024
Cash flows from operating activities:
Net income (loss)$12,327 $(34,459)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation76,225 107,435 
Amortization of intangible assets32,636 33,691 
Non-cash stock-based compensation expense6,943 9,673 
Benefit from deferred income taxes(13,618)(44,137)
(Recovery of) provision for credit losses(706)5,188 
Equity in earnings of unconsolidated affiliates, net(10,313)(9,219)
(Gains) losses on sales and impairments of assets, net(6,019)863 
Non-cash interest expense, net1,197 1,260 
Other non-cash items, net(11)4,958 
Changes in assets and liabilities, net of acquisitions:
Accounts receivable37,252 75,584 
Contract assets39,472 171,133 
Inventories634 5,912 
Other assets, current and long-term portion(17,680)33,419 
Accounts payable and accrued expenses(114,224)(315,792)
Contract liabilities30,654 67,703 
Other liabilities, current and long-term portion3,596 (5,462)
Net cash provided by operating activities$78,365 $107,750 
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(4,731)(61)
Capital expenditures(47,264)(25,409)
Proceeds from sales of property and equipment13,858 10,850 
Payments for other investments (63)
Proceeds from other investments2,650  
Other investing activities, net582 1,652 
Net cash used in investing activities$(34,905)$(13,031)
Cash flows from financing activities:
Proceeds from credit facilities516,500 863,000 
Repayments of credit facilities and term loans(528,064)(1,186,938)
Payments of finance lease obligations(39,915)(36,693)
Repurchases of common stock(26,843) 
Payments of acquisition-related contingent consideration(302) 
Payments to non-controlling interests, including acquisition of interests and distributions(6,992)(6,835)
Payments for stock-based awards(4,762)(2,724)
Other financing activities, net(7,316)(4,632)
Net cash used in financing activities$(97,694)$(374,822)
Effect of currency translation on cash80 (132)
Net decrease in cash and cash equivalents$(54,154)$(280,235)
Cash and cash equivalents - beginning of period$399,903 $529,561 
Cash and cash equivalents - end of period$345,749 $249,326 
Supplemental cash flow information:
Interest paid$45,016 $61,820 
Income tax refunds, net of payments$(2,074)$(3,792)
Supplemental disclosure of non-cash information:
Additions to property and equipment from finance leases and other financing arrangements$64,061 $20,602 

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, grid hardening and modernization, 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) Pipeline Infrastructure 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, 2024 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, 2024 contained in the Company’s 2024 Annual Report on Form 10-K (the “2024 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.
In the first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. See Note 11 – Segments and Related Information for additional information pertaining to the Company’s reportable segments. The segments are reported on a comparable basis for all periods presented.
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. When appropriate, prior year amounts are reclassified to conform with the current period presentation.
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 and revenue and expenses are translated at average rates of exchange during the applicable period, with resulting translation gains or losses included within other comprehensive income or loss. 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.
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.
8


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 models, 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 48% and 40% of consolidated revenue for the three month periods ended March 31, 2025 and 2024, 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. 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% of consolidated revenue for both the three month periods ended March 31, 2025 and 2024.
The total transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method are 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 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 estimated based on management’s experience and judgment. For both the three month periods ended March 31, 2025 and 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, 2024 and 2023, respectively. 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 positively affected revenue by approximately 1.8% for the three month period ended March 31, 2025, and such net changes negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024.
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, 2025, the amount of the Company’s remaining performance obligations was $11.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $6.7 billion, or 60.7%, of its remaining performance obligations as revenue during 2025, 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 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, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $155 million and $139 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, 2025 and December 31, 2024, 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 2024 Form 10-K.
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 addressed the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU required 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 were not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 was 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 prospective adoption of this ASU did not have a material effect on the Company’s consolidated financial statements.
9


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 March 2024, the Securities and Exchange Commission (the “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 were scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. In April 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. In March 2025, the SEC stated that it had ended its defense of the rules requiring disclosure of climate-related risks and greenhouse gas emissions. The Company is currently monitoring developments related to the rules.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”) to enhance the transparency and clarity of the components of specific expense categories in the income statement. ASU 2024-03 requires disclosure of additional information about specific expense categories underlying certain income statement expense line items. In January 2025, the FASB issued ASU 2025-01, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses: Clarifying the Effective Date to clarify that all public business entities are required to adopt the guidance in annual periods beginning after December 15, 2026, and interim periods within annual periods beginning after December 15, 2027. Early adoption is permitted. The amendments in ASU 2024-03, and its related clarifying ASU, should be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its disclosures.
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.
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
Three Months Ended March 31,
20252024
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$9,903 $(41,180)
Weighted average shares outstanding:
Weighted average shares outstanding - basic78,192 77,942 
Dilutive common stock equivalents (a)
860  
Weighted average shares outstanding - diluted79,052 77,942 
(a) For the three month periods ended March 31, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 55,000 and 727,000, respectively.
Share Repurchases. For the three month period ended March 31, 2025, the Company repurchased 332,565 shares of its common stock, the effect of which on the Company’s weighted average shares outstanding for the related period was minimal. There were no share repurchases for the three month period ended March 31, 2024. See Note 9 – Equity for details of the Company’s share repurchase transactions, including activity subsequent to March 31, 2025.
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 period indicated (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryPipeline InfrastructureTotal Goodwill
Goodwill, gross, as of December 31, 2024 (a)
$546.5 $742.3 $395.4 $629.2 $2,313.4 
Accumulated impairment loss (b)
   (110.3)(110.3)
Goodwill, net, as of December 31, 2024 (a)
$546.5 $742.3 $395.4 $518.9 $2,203.1 
Measurement period adjustments (c)
  1.8  1.8 
Goodwill, net, as of March 31, 2025
$546.5 $742.3 $397.2 $518.9 $2,204.9 
(a)    Recast to reflect segment changes.
(b)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
(c)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.
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 BacklogTrade Names
Other (a)
Total
Other intangible assets, gross, as of December 31, 2024
$1,057.6 $226.1 $76.5 $1,360.2 
Accumulated amortization(523.4)(63.1)(46.3)(632.8)
Other intangible assets, net, as of December 31, 2024
$534.2 $163.0 $30.2 $727.4 
Currency translation adjustments  (0.1)(0.1)
Amortization expense(26.3)(5.1)(1.2)(32.6)
Other intangible assets, net, as of March 31, 2025
$507.9 $157.9 $28.9 $694.7 
(a)Consists principally of pre-qualifications and non-compete agreements.
During the first quarter of 2025, certain reporting units within the Communications and Power Delivery operating segments were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of both segments. Under both the current and previous reporting unit structures, each of the components within the Communications and Power Delivery operating segments is a reporting unit. Management performed testing under both the current and previous reporting unit structures. 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, the estimated fair values of all the impacted reporting units substantially exceeded their carrying values, therefore no goodwill impairment existed. 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.
Additionally, no events occurred during the three month period ended March 31, 2025 that would indicate it was more likely than not that a goodwill impairment exists. 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 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 acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments. The goodwill balances for each of the respective acquisitions represent the estimated values of each acquired company’s geographic presence in key markets, assembled workforce, synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec, as well as the acquired company’s industry-specific project management expertise.
11


2024 Acquisitions. During 2024, MasTec completed three acquisitions, which included all of the equity interests of a construction company focused on underground utility infrastructure for industrial and municipal projects, with expertise in data center utility systems, which acquisition is included within the Company’s Power Delivery segment, and was effective in July; the acquisition of certain operations of a heavy civil contractor specializing in transportation projects, which acquisition is included within the Company’s Clean Energy and Infrastructure segment and was effective in October; and effective in December, the acquisition of the equity interests of a company focused on pipeline infrastructure and heavy civil projects, which acquisition is included within the Company’s Pipeline Infrastructure segment. The Company expects these acquisitions will increase its service offerings and further advance its ability to meet increasing demand for data center infrastructure, in addition to expanding its heavy civil and pipeline infrastructure operations.
The aggregate purchase price of the Company’s 2024 acquisitions was composed of approximately $84 million in cash, net of cash acquired, and a five year earn-out liability valued at approximately $56 million with respect to one of such acquisitions. In connection with the acquisition within the Company’s Pipeline Infrastructure segment, MasTec acquired 60% of the equity interest of the company in exchange for consideration transferred of cash and a 40% equity interest in a MasTec Canadian subsidiary. Determination of the estimated fair values of 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 preliminary as of March 31, 2025; as a result, further adjustments to these estimates may occur. The Company expects to finalize the valuation and complete the purchase price consideration allocation no later than one year from the acquisition date. As of March 31, 2025, the remaining potential undiscounted earn-out liabilities for the 2024 acquisitions was estimated to be between $12 million and $60 million; however, there is no maximum payment amount. See Note 4 – Fair Value of Financial Instruments for fair value estimates and other details related to the Company’s earn-out arrangements. Approximately $56 million of the goodwill balance related to the 2024 acquisitions is expected to be tax deductible as of March 31, 2025.
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 the Company refers to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. 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 10.0% as of March 31, 2025, and probability-weighted projections of EBITDA. Significant changes in any of these assumptions could result in significantly higher or lower estimated 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, 2025, the range of potential undiscounted Earn-out liabilities was estimated to be between $35 million and $125 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. The following table provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):
Three Months Ended March 31,
20252024
Balance as of beginning of period (a)
$112.7 $77.4 
Fair value adjustments (b)
0.9 (6.1)
Payments(0.5) 
Balance as of end of period (a)
$113.1 $71.3 
(a)Earn-out liabilities included within other current liabilities totaled approximately $61.0 million and $70.0 million as of March 31, 2025 and December 31, 2024, respectively.
(b)For the three month period ended March 31, 2025, fair value adjustments related primarily to increases within the Company’s Clean Energy and Infrastructure and Pipeline Infrastructure segments, which were partially offset by decreases related to acquisitions within the Company’s Power Delivery segment. For the three month period ended March 31, 2024, such adjustments related primarily to acquisitions within the Company’s Communications segment.
12


Equity Investments
The Company’s equity investments as of March 31, 2025 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, 2025 and December 31, 2024, the aggregate carrying value of the Company’s equity investments totaled approximately $331 million and $330 million, respectively. There were no impairments related to these investments in either of the three month periods ended March 31, 2025 or 2024.
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. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $142.8 million as of March 31, 2025. 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 $289 million and $287 million as of March 31, 2025 and December 31, 2024, respectively. The table below reflects the investment activity of the Waha JVs for the periods indicated (in millions):
Three Months Ended March 31,
20252024
Equity in earnings (a)
$8.3 $7.7 
Distributions of earnings (b)
3.7 4.2 
(a)Equity in earnings related to the Company’s proportionate share of income from the Waha JVs is included within the Company’s Other segment.
(b)Distributions of earnings from the Waha JVs are included within operating cash flows.
Other Investments. The Company has equity interests in certain other entities that are accounted for as equity method investments. The Company made no equity contributions to these other entities for the three month period ended March 31, 2025, and made equity contributions of approximately $0.1 million for the three month period ended March 31, 2024. The Company has subcontracting arrangements with certain of these entities for the performance of construction services, and expenses recognized in connection with these arrangements totaled approximately $1.3 million and $1.2 million for the three month periods ended March 31, 2025 and 2024, respectively. As of both March 31, 2025 and December 31, 2024, related amounts payable to these entities totaled approximately $0.3 million. In addition, the Company advanced approximately $0.1 million to certain of these entities in the first quarter of 2024. As of both March 31, 2025 and December 31, 2024, receivables related to these arrangements totaled approximately $4.1 million.
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, 2025, 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 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, 2025 and December 31, 2024, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $134.4 million and $134.8 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and contract assets. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $131.9 million and $132.8 million as of March 31, 2025 and December 31, 2024, respectively, which amounts consisted primarily of accounts payable. 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 $22 million and $23 million as of March 31, 2025 and December 31, 2024, 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 $27 million and $34 million as of March 31, 2025 and December 31, 2024, respectively.
13


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 periods indicated (in millions):
March 31,
2025
December 31,
2024
Contract billings$1,363.9 $1,400.6 
Less allowance(18.8)(19.1)
Accounts receivable, net of allowance$1,345.1 $1,381.5 
Retainage$293.2 $335.3 
Unbilled receivables1,223.1 1,220.5 
Contract assets$1,516.3 $1,555.8 
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, which are included in contract assets, represent the estimated value of unbilled work for projects with performance obligations recognized over time. Unbilled receivables 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. For the three month period ended March 31, 2025, provisions for credit losses totaled a recovery of approximately $0.7 million and for the three month period ended March 31, 2024, provisions for credit losses totaled approximately $5.2 million, both of which included certain project-specific reserves. Impairment losses on contract assets were not material in either period.
Contract liabilities, which are generally classified within current liabilities on the Company’s consolidated balance sheets, 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 $766.2 million and $735.6 million as of March 31, 2025 and December 31, 2024, respectively, of which deferred revenue comprised approximately $753.5 million and $725.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, the Company recognized revenue of approximately $493.8 million and $292.1 million, respectively, related to amounts that were included in deferred revenue as of the end of each respective prior year, resulting primarily from the advancement of physical progress on the related projects during the respective periods.
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. The Company has 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 periods ended March 31, 2025 and 2024, the Company sold approximately $104 million and $98 million, respectively, of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of March 31, 2025 and December 31, 2024, outstanding sold receivables related thereto totaled approximately $102 million and $84 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.3 million and $5.1 million for the three month periods ended March 31, 2025 and 2024, respectively.
14


Note 6 – Debt
The following table provides details of the carrying values of debt as of the periods indicated (in millions):
DescriptionMaturity DateMarch 31,
2025
December 31,
2024
Senior credit facility:November 1, 2026
Revolving loans$39.6 $43.1 
Term loan328.1 332.5 
4.500% Senior Notes
August 15, 2028600.0 600.0 
5.900% Senior Notes
June 15, 2029550.0 550.0 
6.625% Senior Notes
August 15, 202971.8 71.6 
Five-Year Term Loan Facility
October 7, 2027281.3 285.0 
Finance lease and other obligations376.3 356.5 
Total debt obligations$2,247.1 $2,238.7 
Less unamortized deferred financing costs(13.4)(14.6)
Total debt, net of deferred financing costs$2,233.7 $2,224.1 
Current portion of long-term debt192.1 186.1 
Long-term debt$2,041.6 $2,038.0 
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 $4.4 million until maturity, which quarterly installments increased from approximately $2.2 million in March 2025. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of both March 31, 2025 and December 31, 2024, 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.
As of March 31, 2025 and December 31, 2024, outstanding revolving loans, which included $39.6 million and $43.1 million, respectively, of borrowings denominated in Canadian dollars, accrued interest at weighted average rates of approximately 4.30% and 4.97% per annum, respectively. The Term Loan accrued interest at rates of 5.68% and 6.22% as of March 31, 2025 and December 31, 2024, respectively. Letters of credit of approximately $49.2 million and $64.3 million were issued as of March 31, 2025 and December 31, 2024, respectively. As of March 31, 2025 and December 31, 2024, letter of credit fees accrued at 0.4375% and 0.5625% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.250% and 1.375% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.
As of March 31, 2025 and December 31, 2024, availability for revolving loans totaled $1,811.2 million and $1,792.6 million, respectively, or up to $600.8 million and $585.7 million, respectively, for new letters of credit. Revolving loan borrowing capacity included $260.4 million and $256.9 million of availability in either Canadian dollars or Mexican pesos as of March 31, 2025 and December 31, 2024, respectively. The unused facility fee as of March 31, 2025 and December 31, 2024 accrued at rates of 0.175% and 0.200% per annum, respectively.
Other Credit Facilities
The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. There were no outstanding borrowings under the Company’s other credit facilities as of either March 31, 2025 or December 31, 2024. 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, 2025 and December 31, 2024, letters of credit issued under this facility totaled $29.5 million and $17.4 million, respectively, which accrued fees at 0.50% and 0.75% per annum, respectively.
Senior Notes
As of both March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 4.500% senior notes due August 15, 2028 (the “4.500% Senior Notes”) totaled $600.0 million, and their estimated fair value totaled approximately $585.5 million and $581.9 million, respectively. As of both March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 5.900% senior notes due June 15, 2029 (the “5.900% Senior Notes”) totaled $550.0 million, and their estimated fair value totaled approximately $563.9 million and $558.8 million, respectively. As of March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 (the “6.625% Senior Notes”) totaled $71.8 million and $71.6 million, respectively, and their estimated fair value approximated their carrying value for both respective periods. As of March 31, 2025 and December 31, 2024, the estimated fair values of the Company’s senior notes were determined based on an exit price approach using Level 2 inputs.
Five-Year Term Loan Facility
As of March 31, 2025, the Company had $281.3 million outstanding under an unsecured five-year term loan (the “Five-Year Term Loan”), for which the original principal amount totaled $300.0 million. The Five-Year Term Loan 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
15


until maturity, subject to the application of certain prepayments. As of March 31, 2025 and December 31, 2024, the Five-Year Term Loan accrued interest at rates of 5.797% and 6.253%, respectively. The fair value of the Five-Year Term Loan as of both March 31, 2025 and December 31, 2024, 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, 2025 and December 31, 2024.
Additional Information
As of March 31, 2025 and December 31, 2024, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $16.2 million and $20.8 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 – Debt in the Company’s 2024 Form 10-K.
Note 7 – 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, 2025, the Company’s leases have remaining lease terms of up to 14 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, 2025 and December 31, 2024 totaled $751.0 million and $713.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $505.3 million and $473.0 million as of March 31, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $19.2 million and $24.2 million for the three month periods ended March 31, 2025 and 2024, respectively.
Operating Leases
Operating lease additions for the three month periods ended March 31, 2025 and 2024 totaled $48.9 million and $80.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $51.3 million and $48.5 million, respectively, of which $5.0 million and $4.7 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $134.4 million and $135.6 million for the three month periods ended March 31, 2025 and 2024, 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, 2025 were as follows (in millions):
 Finance
Leases
Operating
Leases
2025, remaining nine months$117.2 $125.9 
2026104.4 134.2 
202764.5 83.6 
202838.1 43.2 
202914.7 17.7 
Thereafter0.9 35.2 
Total minimum lease payments$339.8 $439.8 
Less amounts representing interest(23.6)(41.9)
Total lease obligations, net of interest$316.2 $397.9 
Less current portion137.9 149.1 
Long-term portion of lease obligations, net of interest$178.3 $248.8 
16


The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:
March 31,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases2.92.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.2 %5.1 %
Note 8 – 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, 2025, there were approximately 4,043,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled approximately $6.9 million and $9.7 million for the three month periods ended March 31, 2025 and 2024, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.6 million and $1.9 million for the three month periods ended March 31, 2025 and 2024, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.4 million and net tax shortfalls totaling $0.1 million for the respective periods.
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, 2025, total unearned compensation related to restricted shares was approximately $70.6 million, which amount is expected to be recognized over a weighted average period of approximately 2.4 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $20.8 million and $13.3 million for the three month periods ended March 31, 2025 and 2024, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20241,131,020 $75.48 
Granted360,917 119.09 
Vested(167,799)87.37 
Canceled/forfeited(26,298)111.87 
Non-vested restricted shares, as of March 31, 20251,297,840 $85.33 
(a)    Includes 1,000 restricted stock units as of both March 31, 2025 and December 31, 2024.
Note 9 – Equity
Share Repurchases
The Company’s share repurchase program provides 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 program does not have an expiration date and may be modified or suspended at any time at the Company’s discretion. For the three month period ended March 31, 2025, the Company repurchased 0.3 million shares of its common stock for an aggregate purchase price totaling $37.1 million, of which $10.2 million was settled in April 2025, under the Company’s March 2020 share repurchase program. There were no share repurchases under the Company’s share repurchase program for the three month period ended March 31, 2024. As of March 31, 2025, $40.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program. Subsequent to March 31, 2025, the Company repurchased an additional 0.4 million shares of its common stock for an aggregate purchase price totaling $40.3 million, which completed the Company’s March 2020 share repurchase program. In addition, on May 1, 2025, the Company’s Board of Directors authorized a new $250 million share repurchase program (the “2025 Share Repurchases Program”), which has no expiration date.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, for both the three month periods ended March 31, 2025 and 2024 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, 2025 and 2024 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.
17


Note 10 – 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, 2025 and 2024, the Company’s consolidated effective tax rates were (37.8)% and 24.3%, respectively. The Company’s effective tax rate for the three month period ended March 31, 2025 included an income tax benefit primarily due to the reversal of uncertain tax position liabilities related to a state audit, offset, in part, by an increase in income tax expense due to higher pre-tax income. For the three month period ended March 31, 2024, the Company’s effective tax rate included the effect of an increase in non-deductible expenses as compared with the same period in the prior year.
Note 11 – 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) Pipeline Infrastructure and (5) Other. The reportable segments comprise the structure used by the Company’s Chief Executive Officer who is determined to be the Chief Operating Decision Maker (“CODM”) to make key operating decisions and assess performance. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. All five reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.
The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications, wireless integration and optimization and install-to-the-home services, 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 services, including roads, bridges and rail; and environmental remediation services. The Power Delivery segment primarily serves the energy, utility and data center infrastructure industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas lines, power reserve and battery infrastructure, and distribution network systems, substations and grid modernization; emergency restoration services following natural disasters and accidents; and environmental planning and compliance services. The Pipeline Infrastructure 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, including the repair of pipeline infrastructure and facilitating their safe use throughout their lifecycle, 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.
In the first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. The segment data presented below have been recast for the historical periods to reflect these segment changes.
Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by the Company’s CODM to manage its segments and for segment reporting purposes. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA. The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Segment EBITDA is used to allocate resources, such as employees, financial and capital resources, for each segment and management monitors segment results compared to prior period, forecasted results and the annual plan. Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.
18


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, which may contain slight summation differences due to rounding, reflect certain financial data for each reportable segment and have been recast as described above.
Three Months Ended March 31,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$680.9 $915.8 $899.7 $356.5 $ $(5.2)$2,847.7 
Costs of revenue, excluding depreciation and amortization615.9 807.5 817.5 300.3  (5.2)2,536.0 
Other segment items (b)
18.2 51.2 30.9 11.7 (8.0) 104.0 
EBITDA$46.8 $57.1 $51.3 $44.5 $8.0 $ $207.7 
2024: (c)
Revenue (a)
$505.7 $753.5 $797.9 $633.8 $ $(4.1)$2,686.8 
Costs of revenue, excluding depreciation and amortization459.5 689.9 709.1 518.2  (4.1)2,372.6 
Other segment items (b)
20.6 43.2 38.3 22.8 (6.9) 118.0 
EBITDA$25.6 $20.4 $50.5 $92.8 $6.9 $ $196.3 
(a)    Total consolidated revenue equals total reportable segment revenue of $2,847.7 million and $2,686.8 million for the three month periods ended March 31, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.
(b)    For both of the three month periods ended March 31, 2025 and 2024, other segment items for each reportable segment includes general and administrative expenses, equity in earnings or losses of unconsolidated affiliates, net, and other income or expense, net.
(c)    Recast to reflect segment changes.
Three Months Ended March 31,
EBITDA Reconciliation:20252024
Income (loss) before income taxes$8.9 $(45.5)
Plus:
Interest expense, net39.0 52.1 
Depreciation76.2 107.4 
Amortization32.6 33.7 
Corporate
50.9 48.7 
Segment EBITDA$207.7 $196.3 
Three Months Ended March 31,
Depreciation and Amortization:2025
2024 (a)
Communications
$16.1 $20.8 
Clean Energy and Infrastructure
27.7 32.3 
Power Delivery
37.1 46.9 
Pipeline Infrastructure
25.8 38.7 
Other
  
Corporate
2.2 2.4 
Consolidated depreciation and amortization$108.9 $141.1 
(a)    Recast to reflect segment changes.
19


Assets:
March 31, 2025
December 31, 2024 (a)
Communications
$1,716.0 $1,673.8 
Clean Energy and Infrastructure
2,509.6 2,706.4 
Power Delivery
2,464.6 2,489.9 
Pipeline Infrastructure
1,575.2 1,599.7 
Other
318.6 318.2 
Corporate
277.9 187.3 
Consolidated assets$8,861.9 $8,975.3 
(a)    Recast to reflect segment changes.
Three Months Ended March 31,
Capital Expenditures:2025
2024 (a)
Communications
$7.1 $3.4 
Clean Energy and Infrastructure
7.9 5.3 
Power Delivery
21.2 7.8 
Pipeline Infrastructure
10.1 7.1 
Other
  
Corporate
1.0 1.8 
Consolidated capital expenditures$47.3 $25.4 
(a)    Recast to reflect segment changes.
Foreign Operations. MasTec operates primarily within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from foreign operations totaled $49.8 million and $26.7 million for the three month periods ended March 31, 2025 and 2024, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Pipeline Infrastructure segment. As of March 31, 2025 and December 31, 2024, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $23.9 million and $25.3 million, respectively, and intangible assets and goodwill, net, of $107.0 million and $108.8 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.
Significant Customers. For the three month period ended March 31, 2025, AT&T represented approximately 10% of the Company’s total consolidated revenue. The Company’s relationship with AT&T is based upon multiple separate master service and other service agreements, including for maintenance services and construction/installation contracts for wireless and wireline, and for which the related revenue is included primarily within the Communications segment. For the three month period ended March 31, 2024, Equitrans Midstream Corporation represented approximately 11% 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 Pipeline Infrastructure segment. Revenue from governmental entities for the three month periods ended March 31, 2025 and 2024 totaled approximately 13% and 12% of total revenue, respectively, all of which was derived from its U.S. operations.
Note 12 – 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 2024 Form 10-K for additional information regarding the acquired legacy solar matter, with respect to which, in January 2025, the parties agreed to a negotiated settlement and mutual releases in exchange for the payment to the plaintiffs by Infrastructure and Energy Alternatives, Inc. (“IEA”) and its subsidiary, IEA Constructors, LLC (“IEAC”), of an immaterial amount of cash. 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 7 – Lease Obligations and Note 13 – 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
20


investments and other strategic arrangements, including its variable interest entities. In addition, from time to time, certain customers require the Company to post letters of credit to ensure payment of subcontractors and vendors, and guarantee performance under contracts. 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, 2025 and December 31, 2024, there were $78.7 million and $81.7 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of March 31, 2025 or December 31, 2024.
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, 2025 and December 31, 2024, outstanding performance and payment bonds approximated $7.5 billion and $7.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.1 billion and $2.2 billion, respectively. Included in these balances as of March 31, 2025 and December 31, 2024 are $842.9 million and $838.7 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, 2025, the Company was not aware of material future claims against it in connection with these arrangements. Included in the Company’s cash balances as of March 31, 2025 and December 31, 2024 are amounts held by entities that are proportionately consolidated totaling $38.5 million and $46.7 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.
The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 – Fair Value of Financial Instruments and Note 13 – 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 $2.6 million and $2.2 million as of March 31, 2025 and December 31, 2024, respectively, which amounts are generally not available for use in the Company’s other operations.
As of March 31, 2025 and December 31, 2024, MasTec’s estimated gross liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $254.9 million and $251.0 million, respectively, of which $188.1 million and $184.1 million was reflected within other long-term liabilities, with the remainder reflected within other accrued expenses, in the consolidated balance sheets as of the respective periods. Related insurance recoveries/receivables totaled $24.6 million and $24.4 million as of March 31, 2025 and December 31, 2024, respectively, of which $21.6 million and $21.4 million was reflected within other long-term assets, with the remainder reflected within other current assets, in the consolidated balance sheets as of 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.1 million and $4.7 million as of March 31, 2025 and December 31, 2024, 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 $8.7 million as of both March 31, 2025 and December 31, 2024. Outstanding surety bonds related to self-insurance programs amounted to $190.2 million and $196.3 million as of March 31, 2025 and December 31, 2024, respectively.
Collective Bargaining Agreements and Multiemployer Plans. In connection with the IEA acquisition, the Company assumed a multiemployer pension plan withdrawal liability (the “IEA withdrawal liability”), under which IEA was obligated to make monthly payments of approximately $10,000. In January 2025, the Company settled its IEA withdrawal liability by issuing a lump-sum payment for the remaining obligation of $1.3 million. See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2024 Form 10-K for additional information regarding the Company’s multiemployer pension plans.
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, 2025 and December 31, 2024, 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
21


generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.
Concentrations of Risk. The Company had approximately 1,045 customers for the three month period ended March 31, 2025. As of both March 31, 2025 and December 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. The Company derived approximately 36% and 43% of its revenue from its top ten customers for the three month periods ended March 31, 2025 and 2024, respectively.
Note 13 – Related Party Transactions
The Company rents and leases equipment and purchases certain supplies and servicing from CCI, an entity in which Juan Carlos Mas, who is an immediate family member of the Company’s CEO and its Chairman of the Board, serves as the chairman. Additionally, a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners of CCI. For the three month periods ended March 31, 2025 and 2024, MasTec paid CCI approximately $1.4 million and $5.8 million, respectively, for such services, and related amounts payable totaled approximately $0.7 million as of both March 31, 2025 and December 31, 2024. The Company also rents equipment to CCI and revenue from such rentals totaled approximately $0.2 million for the three month period ended March 31, 2025, and for the three month period ended March 31, 2024, there was no revenue from such arrangements.
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, 2025 and 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.1 million and $3.7 million, respectively.
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas. For the three month periods ended March 31, 2025 and 2024, MasTec paid approximately $1.4 million and $1.6 million, respectively, related to this leasing arrangement.
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. Construction services related to site preparation for a new soccer complex began in 2023. For the three month periods ended March 31, 2025 and 2024, revenue under these arrangements totaled approximately $10.9 million and $5.0 million, respectively, and related amounts receivable totaled approximately $16.4 million and $12.8 million as of March 31, 2025 and December 31, 2024, respectively. Payments for other expenses related to the Franchise totaled approximately $0.4 million and $0.2 million for the three month periods ended March 31, 2025 and 2024, respectively.
MasTec has a subcontracting arrangement to perform construction services for an entity in which José R. Mas had a minority interest, and a member of management of a MasTec subsidiary owned the remaining interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.
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. As of both March 31, 2025 and December 31, 2024, life insurance assets associated with these agreements totaled approximately $27.5 million.
In any given year, the Company may engage in certain transactions on behalf of or to former owners of acquired businesses (“former owners”) and/or entities in which members of subsidiary management have ownership or commercial interests (“related entities or entity”). A summary of these related party transactions for the periods indicated is noted below.
MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, related entities. For the three month periods ended March 31, 2025 and 2024, payments to these related entities totaled approximately $7.4 million and $10.3 million, respectively, and revenue from such arrangements totaled approximately $1.6 million and $4.4 million, respectively. Payables associated with such arrangements totaled approximately $4.9 million and $2.8 million as of March 31, 2025 and December 31, 2024, respectively. As of March 31, 2025 and December 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled receivables of approximately $1.4 million and $3.9 million, respectively.
During the three month period ended March 31, 2025, the Company paid no amounts on behalf of or to former owners, and during three month period ended March 31, 2024, the Company paid $0.2 million of such amounts, which are obligated to be repaid under the provisions of the related purchase agreements. As of March 31, 2025, there were no related amounts receivable, and as of December 31, 2024, amounts receivable for such payments totaled approximately $0.2 million.
Additionally, the Company has certain arrangements with a related entity, 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, 2025 and 2024. As of March 31, 2025 and December 31, 2024, related amounts receivable totaled approximately $0.5 million and $0.4 million, respectively. This letter of credit was cancelled as of March 31, 2025.
22


Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries. The Company sold certain minority interests in these entities to members of management of a MasTec subsidiary for $7.1 million of notes receivable in a prior year. These notes, of which approximately $3.0 million and $3.2 million was outstanding as of March 31, 2025 and December 31, 2024, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated financial statements. The notes bear interest at a rate of 5.0% per annum, and for both the three month periods ended March 31, 2025 and 2024, the Company recognized an immaterial amount of interest income related to these notes.
23


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,” “continue,” “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 2024 Annual Report on Form 10-K (“2024 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, 2025 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 2024 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. Although the Federal Reserve has periodically lowered short-term interest rates since September 2024, interest rates, particularly long-term rates, remain elevated and the timing, direction and extent of any future interest rate changes remain uncertain. We expect the remainder of 2025 to continue to be a dynamic macroeconomic environment, with elevated market interest rates and continuing levels of cost inflation due, in part, to trade actions discussed below, and potential market volatility, any or all of which could adversely affect our costs and customer demand.
As disclosed within our “Risk Factors” in our 2024 Form 10-K and Item 1A, “Risk Factors” of this Form 10-Q, we are subject to risks related to, among other factors, trade actions, including tariffs and export restrictions that may have significant effects on macroeconomic conditions. In April 2025, the U.S. government announced a variety of tariff actions in response to which many countries have announced retaliatory trade actions, including tariffs on U.S. exports. These actions have increased the cost of importing certain construction materials into the U.S., including steel, concrete and solar panels, and have caused disruption and uncertainty to both international trade and supply chains, as well as financial markets. It is unclear, however, to what extent, when and for how long announced trade actions will be implemented.
To date, these trade actions have had no meaningful impact on the results of our operations or the projects currently underway as the construction materials and equipment used for our current projects have generally been sourced and/or secured upon project inception. We are, however, evaluating the potential impacts of these proposed tariffs, including potential impacts to our customers, as well as our ability to mitigate their related impacts. In addition, economic experts and policy makers have expressed concerns that increased tariffs and other trade actions could increase inflation or the risk of a recession, which could also affect our customers’ capital spending plans and demand for our services.
In addition, the impact of other trade policies, immigration policies, reduced federal government support for renewable power and other infrastructure projects, and increased federal support for oil and gas production may have both negative and positive effects on the demand for our services, capital costs, labor costs and availability and costs of our operations. We will continue to monitor the market and economic conditions. The extent to which general economic, market, political 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 2024 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, grid hardening and modernization, 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;
24


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 over 95 years. For the twelve month period ended March 31, 2025, we had an average of approximately 32,000 employees and 770 locations, and as of March 31, 2025, we had approximately 32,000 employees and 780 locations. 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 integrated, solutions-based 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) Pipeline Infrastructure and (5) Other. This structure is generally focused on broad end-user markets for our labor-based construction services.
In the first quarter of 2025, we made changes to our Communications and Power Delivery segment structure to more closely align with our segments’ end markets and to better correspond with the operational management reporting structure of both segments. These changes included moving a component with utility operations previously reported in our Communications segment to our Power Delivery segment. These changes did not impact our consolidated financial statements, but did impact our reportable segments, including historical financial information. See Note 11 – Segments and Related Information and Note 12 – 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 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, 2025 backlog in 2025. The following table presents 18-month estimated backlog by reportable segment as of the periods indicated:
Reportable Segment (in millions):
March 31, 2025
December 31, 2024 (a)
March 31, 2024 (a)
Communications
$4,906 $4,571 $4,348 
Clean Energy and Infrastructure
4,416 4,244 3,504 
Power Delivery
5,024 4,748 3,928 
Pipeline Infrastructure
1,534 735 1,057 
Other
— — — 
Estimated 18-month backlog$15,880 $14,298 $12,837 
(a)    Recast to reflect segment changes.
As of March 31, 2025, 51% 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, 2025, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $7.8 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.9 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 2025 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, including the potential effects of the factors discussed above in “General Economic, Market and Regulatory Conditions,” which can affect demand for our customers’ products and
25


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 2024 Form 10-K.
Effect of Seasonality and Cyclical Nature of Business
Our revenue and results of operations 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 2024 Form 10-K.
Critical Accounting Policies and 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 2024 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.
In connection with the changes to our Communications segment and Power Delivery segment structures, management performed a quantitative assessment of the goodwill associated with each of the impacted reporting units within the Communications and Power Delivery operating segments, respectively. For additional details of the changes and the related assessment, 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 our Communications and Power Delivery operating segments as described above, there were no material changes in our critical accounting estimates or policies during the three month period ended March 31, 2025.
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, as appropriate, which are described in the comparison of results section below. Unless otherwise stated, comparisons are for the quarters ended March 31, 2025 and 2024. Historical financial information for our reportable segments has been recast to conform with the changes described in Note 11 – Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference.
Three Months Ended March 31, Change
20252024$%
Revenue$2,847.7 100.0 %$2,686.8 100.0 %$160.9 6.0 %
Costs of revenue, excluding depreciation and amortization2,536.6 89.1 %2,379.7 88.6 %156.9 6.6 %
Depreciation76.2 2.7 %107.4 4.0 %(31.2)(29.1)%
Amortization of intangible assets32.6 1.1 %33.7 1.3 %(1.1)(3.1)%
General and administrative expenses166.2 5.8 %165.5 6.2 %0.6 0.4 %
Interest expense, net39.0 1.4 %52.1 1.9 %(13.0)(25.0)%
Equity in earnings of unconsolidated affiliates, net(10.3)(0.4)%(9.2)(0.3)%(1.1)11.9 %
Other (income) expense, net(1.6)(0.1)%3.2 0.1 %(4.8)NM
Income (loss) before income taxes$8.9 0.3 %$(45.5)(1.7)%$54.5 NM
Benefit from income taxes3.4 0.1 %11.1 0.4 %(7.7)(69.5)%
Net income (loss)$12.3 0.4 %$(34.5)(1.3)%$46.8 NM
Net income attributable to non-controlling interests2.4 0.1 %6.7 0.3 %(4.3)(63.9)%
Net income (loss) attributable to MasTec, Inc.$9.9 0.3 %$(41.2)(1.5)%$51.1 NM
Three Months Ended March 31, 2025 Compared to Three Months Ended March 31, 2024
Revenue. On a consolidated basis, revenue increased by $161 million driven by our segment results as follows: revenue increased in our Communications segment by approximately $175 million, or 35%, in our Clean Energy and Infrastructure segment by approximately $162 million, or 22%, and in our Power Delivery segment by approximately $102 million, or 13%, and decreased in our Pipeline Infrastructure segment by approximately $277 million, or 44%. See below for details of revenue by segment.
26


Costs of revenue, excluding depreciation and amortization. Higher levels of revenue contributed an increase of $142 million in costs of revenue, excluding depreciation and amortization, and reduced productivity contributed an increase of approximately $14 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue increased by approximately 50 basis points to 89.1% of revenue for the three month period ended March 31, 2025 from 88.6% of revenue for the same period in 2024. The basis point increase was due to a combination of project mix and reduced project efficiencies, primarily within our Power Delivery and Pipeline Infrastructure segments, largely offset by improved productivity within our Clean Energy and Infrastructure segment. See “Analysis of Revenue and EBITDA by Segment” below for discussion of operating capacity effects by segment.
Depreciation. As a percentage of revenue, depreciation decreased by approximately 130 basis points, due primarily to a net reduction related to a change in the depreciable lives of certain machinery and equipment during 2024 to better align the respective assets’ lives with their expected useful lives, offset, in part, by higher capital expenditures and the replacement of older machinery and equipment.
Amortization of intangible assets. The decrease in amortization of intangible assets was 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 10 basis points as compared with the same period in 2024 due, in part, to higher levels of revenue.
General and administrative expenses. The increase in general and administrative expenses was primarily due to the effects of timing of ordinary course legal matters which were largely offset by reductions in the provision for credit losses and other administrative costs. Overall, general and administrative expenses decreased by approximately 30 basis points as a percentage of revenue for the three month period ended March 31, 2025 as compared with the same period in 2024.
Interest expense, net. The decrease in interest expense, net, resulted primarily from lower average debt balances and lower average interest rates, including from our credit facility and term loans, which accounted for a reduction in interest expense of approximately $19 million, offset, in part, by an increase in interest expense of approximately $8 million from our 5.900% Senior Notes, which were issued in the second quarter of 2024.
Equity in earnings of unconsolidated affiliates, net. For the three month periods ended March 31, 2025 and 2024, equity in earnings from unconsolidated affiliates, net, totaled approximately $10 million and $9 million, respectively, and related primarily to our investments in the Waha JVs.
Other (income) expense, net. For the three month period ended March 31, 2025, other income, net, included approximately $2 million other miscellaneous income, net and approximately $1 million of income, net, from the changes in the fair value of additional contingent payments to former owners of an acquired business, offset, in part, by approximately, $1 million of expense, from changes to estimated Earn-out accruals. 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.
Benefit from income taxes. For the three month period ended March 31, 2025, our effective tax rate was (37.8)% as compared with 24.3% for the same period in 2024. Our effective tax rate for the three month period ended March 31, 2025, included an income tax benefit primarily due to the reversal of uncertain tax position liabilities related to a state audit, offset, in part, by pre-tax income, whereas the same period in 2024 included the effect of an increase in non-deductible expenses.
Net income attributable to non-controlling interests. Net income attributable to non-controlling interests was $2 million for the three month period ended March 31, 2025, as compared with $7 million for the same period in 2024. The decrease was primarily attributable to the decrease in activity of certain entities with minority interest holders.
27


Analysis of Revenue and EBITDA by Segment
We review our operating results by reportable segment. See Note 11 – 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) Pipeline Infrastructure 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. EBITDA margin is calculated by dividing EBITDA by revenue for the same period. 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. Historical financial information for our reportable segments has been recast to conform with the changes described in Note 11 – Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference. The following table, which may contain slight summation differences due to rounding, presents revenue, EBITDA and EBITDA margin by segment for the periods indicated (dollar amounts in millions):
RevenueEBITDA and EBITDA Margin
Three Months Ended March 31, ChangeThree Months Ended March 31, Change
Segment:2025
2024 (a)
$%
2025
2024 (a)
$%
Communications$680.9 $505.7 $175.2 34.7 %$46.8 6.9 %$25.6 5.1 %$21.1 82.4 %
Clean Energy and Infrastructure915.8 753.5 162.3 21.5 %57.1 6.2 %20.4 2.7 %36.7 179.8 %
Power Delivery899.7 797.9 101.9 12.8 %51.3 5.7 %50.5 6.3 %0.8 1.7 %
Pipeline Infrastructure356.5 633.8 (277.3)(43.8)%44.5 12.5 %92.8 14.6 %(48.2)(52.0)%
Other— — — — 8.0 NM6.9 NM1.0 14.9 %
Eliminations(5.2)(4.1)(1.1)25.6 %— — — — — — 
Segment Total$2,847.7 $2,686.8 $160.9 6.0 %$207.7 7.3 %$196.3 7.3 %$11.4 5.8 %
Corporate— — — — (50.9)— (48.7)— (2.3)4.7 %
Consolidated Total$2,847.7 $2,686.8 $160.9 6.0 %$156.8 5.5 %$147.6 5.5 %$9.2 6.2 %
NM - Percentage is not meaningful
(a)    Recast to reflect segment changes.
Communications Segment Results
Revenue. The increase in revenue was driven primarily by higher levels of wireless and wireline project activity, offset, in part, by a decrease in our install-to-the-home project activity due, in part, to changes in consumer behavior resulting in lower demand.
EBITDA. As a percentage of revenue, EBITDA increased by approximately 180 basis points, or $12 million, due to improved efficiencies, including from our wireless and wireline businesses. Higher levels of revenue resulted in an increase in EBITDA of approximately $9 million.
Clean Energy and Infrastructure Segment Results
Revenue. The increase in revenue was due primarily to higher levels of project activity and mix, primarily in our renewable, heavy civil and other infrastructure projects.
EBITDA. As a percentage of revenue, EBITDA increased by approximately 350 basis points, or $32 million, due to a combination of project mix, improved productivity and efficiencies, primarily from certain renewable and infrastructure project work. Higher levels of revenue resulted in an increase in EBITDA of approximately $4 million.
Power Delivery Segment Results
Revenue. The increase in revenue was due primarily to higher levels of project activity, including timing-related increases in transmission and distribution-related project work and, to a lesser extent, an increase in substation-related project work.
EBITDA. As a percentage of revenue, EBITDA decreased by approximately 60 basis points, or $6 million, primarily due to reduced efficiencies at certain of our project sites, whereas higher levels of revenue resulted in an increase in EBITDA of approximately $6 million.
Pipeline Infrastructure Segment Results
Revenue. The decrease in revenue was due primarily to expected lower levels of project activity, including from large-diameter and midstream project activity, offset, in part, by an increase in other infrastructure-related work.
EBITDA. As a percentage of revenue, EBITDA decreased by approximately 210 basis points, or $8 million, due primarily to reduced efficiencies, including from a reduction in revenue on large-diameter pipeline projects, as well as the effects of project mix. Lower levels of revenue contributed a decrease in EBITDA of approximately $41 million.
Other Segment Results
EBITDA. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs.
28


Corporate Results
EBITDA. For the three month period ended March 31, 2025, Corporate EBITDA included approximately $1 million of expense, net, from changes to estimated Earn-out accruals and approximately $1 million of income, net, from the changes in the fair value of additional contingent payments to former owners of an acquired business. 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. Corporate expenses for the three month period ended March 31, 2025 not related to the above-described items, which were generally flat as compared with the same period in 2024, included the effects of timing of ordinary course legal and other settlement matters, offset, in part, by a decrease in information technology expenses.
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 (loss) (“Adjusted Net Income (Loss)”), adjusted net income (loss) attributable to MasTec, Inc. (“Adjusted Net Income (Loss) Attributable to MasTec, Inc.”) and adjusted diluted earnings (loss) per share (“Adjusted Diluted Earnings (Loss) Per Share”). These “adjusted” non-U.S. GAAP measures exclude, as applicable to the respective periods, non-cash stock-based compensation expense and changes in fair value of acquisition-related contingent items, as more fully described below; and, for Adjusted Net Income (Loss), Adjusted Net Income (Loss) Attributable to MasTec, Inc. and Adjusted Diluted Earnings (Loss) 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 (Loss), Adjusted Net Income (Loss) Attributable to MasTec, Inc. and Adjusted Diluted Earnings (Loss) 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. We also exclude intangible asset amortization and the effects of changes in fair value of acquisition-related contingent items from our non-U.S. GAAP financial measures due to their non-operational nature and inherent volatility, as activity, including from acquisitions, varies from period to period. Note that while intangible asset amortization related to the assets of acquired entities is excluded from our non-U.S. GAAP financial measures, the revenue and all other expenses of the acquired entities are included within our non-U.S. GAAP financial measures, unless otherwise stated. Acquisition-related contingent items consist of (i) changes in fair value of acquisition-related contingent consideration, which is composed of earn-outs, that are contingent upon the achievement of reaching certain post-acquisition levels of earnings and (ii) changes in fair value of additional payments in connection with the 2021 acquisition of Henkels & McCoy Holdings, Inc. based on the fluctuation of our share price and are contingent upon the post-acquisition collections of certain receivables. We believe that this presentation is common practice within our industry and improves comparability of our results with those of our peers.
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 (loss) or diluted earnings (loss) 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.
29


The following table presents a reconciliation of net income (loss) 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.
Three Months Ended March 31,
EBITDA Reconciliation:20252024
Net income (loss)$12.3 0.4 %$(34.5)(1.3)%
Interest expense, net39.0 1.4 %52.1 1.9 %
Benefit from income taxes(3.4)(0.1)%(11.1)(0.4)%
Depreciation76.2 2.7 %107.4 4.0 %
Amortization of intangible assets32.6 1.1 %33.7 1.3 %
EBITDA $156.8 5.5 %$147.6 5.5 %
Non-cash stock-based compensation expense6.9 0.2 %9.7 0.4 %
Changes in fair value of acquisition-related contingent items(0.1)(0.0)%(4.6)(0.2)%
Adjusted EBITDA$163.7 5.7 %$152.8 5.7 %
A reconciliation of EBITDA and EBITDA margin to Adjusted EBITDA and Adjusted EBITDA margin by segment for the periods indicated is as follows:
Three Months Ended March 31,
2025
2024 (a)
EBITDA$156.8 5.5 %$147.6 5.5 %
Non-cash stock-based compensation expense (b)
6.9 0.2 %9.7 0.4 %
Changes in fair value of acquisition-related contingent items (b)
(0.1)(0.0)%(4.6)(0.2)%
Adjusted EBITDA$163.7 5.7 %$152.8 5.7 %
Segment:
Communications$46.8 6.9 %$25.6 5.1 %
Clean Energy and Infrastructure57.1 6.2 %20.4 2.7 %
Power Delivery51.3 5.7 %50.5 6.3 %
Pipeline Infrastructure44.5 12.5 %92.8 14.6 %
Other8.0 NM7.0 NM
Segment Total$207.7 7.3 %$196.4 7.3 %
Corporate(44.1)— (43.5)— 
Adjusted EBITDA$163.7 5.7 %$152.8 5.7 %
NM - Percentage is not meaningful
(a)    Recast to reflect segment changes.
(b)    Non-cash stock-based compensation expense and changes in fair value of acquisition-related contingent items are included within Corporate EBITDA.
30


The tables below, which may contain slight summation differences due to rounding, reconcile reported net income (loss) and reported diluted earnings (loss) per share, the most directly comparable U.S. GAAP financial measures, to Adjusted Net Income (Loss), Adjusted Net Income (Loss) Attributable to MasTec, Inc. and Adjusted Diluted Earnings (Loss) Per Share.
Three Months Ended March 31,
20252024
Net income (loss)$12.3 $(34.5)
Adjustments:
Non-cash stock-based compensation expense6.9 9.7 
Amortization of intangible assets32.6 33.7 
Changes in fair value of acquisition-related contingent items(0.1)(4.6)
Total adjustments, pre-tax$39.5 $38.8 
   Income tax effect of adjustments (a)
(9.4)(11.1)
Adjusted net income (loss)$42.4 $(6.7)
Net income attributable to non-controlling interests2.4 6.7 
Adjusted net income (loss) attributable to MasTec, Inc.$40.0 $(13.4)
Three Months Ended March 31,
20252024
Diluted earnings (loss) per share$0.13 $(0.53)
Adjustments:
Non-cash stock-based compensation expense0.09 0.12 
Amortization of intangible assets0.41 0.43 
Changes in fair value of acquisition-related contingent items(0.00)(0.06)
Total adjustments, pre-tax$0.50 $0.50 
   Income tax effect of adjustments (a)
(0.12)(0.14)
Adjusted diluted earnings (loss) per share$0.51 $(0.17)
(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 (loss). For the three month periods ended March 31, 2025 and 2024, our consolidated tax amounts were benefits, with effective tax rates, as reported, of (37.8)% and 24.3%, respectively, and as adjusted, were an expense and a benefit, for the respective periods, with effective tax rates of 12.4% and 0.4%, respectively. See Note 10 – Income Taxes in the notes to the consolidated financial statements, which is incorporated by reference, for additional information regarding our consolidated tax amounts and effective tax rates for the respective periods.
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, 2025, we spent approximately $47 million on capital expenditures, or $33 million, net of asset disposals, and incurred approximately $64 million of equipment purchases under finance leases and other financing arrangements. We estimate that we will spend approximately $170 million on capital expenditures, or approximately $120 million, net of asset disposals, in 2025, and we expect to incur approximately $180 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. From time to time, our acquisitions may contain certain additional payments if specified conditions are met. 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, 2025 was approximately $113 million. Of this amount, approximately $35 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, 2025, payments related to our Earn-out liabilities totaled $0.5 million, and for the three month period ended March 31, 2024, we made no payments.
31


Income Taxes. For the three month periods ended March 31, 2025 and 2024, tax refunds, net of tax payments totaled approximately $2 million and $4 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, 2025, 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, were generally flat at approximately $2.9 billion as of both March 31, 2025 and December 31, 2024.
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 the mobilization of assets and/or crew to project sites and/or for materials purchases up to specified amounts. Vendor terms are generally 30 to 45 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, 2025, we had approximately $636 million in working capital, defined as current assets less current liabilities, as compared with $653 million as of December 31, 2024, a decrease of approximately $17 million. Cash and cash equivalents totaled approximately $346 million and $400 million as of March 31, 2025 and December 31, 2024, respectively, for a decrease of $54 million. See discussion below for further detail regarding our cash flows and related activity.
Sources and uses of cash are summarized below (in millions):
Three Months Ended March 31,
20252024
Net cash provided by operating activities$78.4 $107.8 
Net cash used in investing activities$(34.9)$(13.0)
Net cash used in financing activities$(97.7)$(374.8)
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, net, 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, 2025 was $78 million, as compared with $108 million of net cash provided by operating activities for the same period in 2024, for a decrease in net cash provided by operating activities of approximately $29 million, due, in part, to the effect of net decreases in expenses that reconcile net income to operating cash flows, including a decrease in depreciation expense, changes in working capital compared with the prior period, including from the negative effect of timing-related changes in accounts receivable, net and contract liabilities, offset, in part, by the positive effect of timing-related changes in accounts payable and accrued expenses, and an increase in net income as compared with the prior period.
Days sales outstanding, net of contract liabilities, which we refer to as “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. A decrease in DSO has a favorable impact on cash flow from operating activities, while an increase in DSO has a negative impact on cash flow from operating activities. Our DSO was 66 as of March 31, 2025 as compared with DSO of 60 as of December 31, 2024. 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
32


mix and to a lesser extent the effect of working capital initiatives, including certain accounts receivable financing arrangements. The increase in DSO as of March 31, 2025 as compared with December 31, 2024 was due to timing of ordinary course billing and collection activities, as well as the effects of lower levels of quarterly revenue. Other than certain 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 increased by approximately $22 million to $35 million for the three month period ended March 31, 2025 from $13 million for the same period in 2024. Capital expenditures totaled $47 million, or $33 million, net of asset disposals, for the three month period ended March 31, 2025, as compared with $25 million, or $15 million, net of asset disposals, for the same period in 2024, for an increase in cash used in investing activities of approximately $19 million, due primarily to timing of equipment purchases, as well as an expected increase in capital expenditures in 2025.
Financing Activities. Net cash used in financing activities for the three month period ended March 31, 2025 was $98 million, as compared with $375 million for the same period in 2024, for a decrease in cash used in financing activities of approximately $277 million. The decrease was primarily due to repayments, net of borrowings, of our credit facility and term loans, which decreased by $312 million for the three month period ended March 31, 2025 as compared with the same period in 2024. The decrease in cash used in financing activities from above was offset, in part, by share repurchases which totaled approximately $37 million for the three month period ended March 31, 2025, of which approximately $10 million was settled in April 2025, for a net effect on cash used in financing activities of $27 million for the three month period ended March 31, 2025. There were no share repurchases for the three month period ended March 31, 2024. Payments of finance lease obligations increased by approximately $3 million in 2025 as compared with 2024 and payments for other financing activities, net, totaled $7.3 million for the three month period ended March 31, 2025, and included payments for other borrowing activities, as compared with $4.6 million for the same period in 2024.
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, 2025, aggregate outstanding revolving borrowings totaled approximately $40 million and availability for revolving loans totaled $1,811 million. 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 2024 Form 10-K.
Senior Notes
Our senior notes include $600 million aggregate principal amount of 4.500% senior unsecured notes due August 15, 2028 (the “4.500% Senior Notes”), $550 million aggregate principal amount of 5.900% senior unsecured notes due June 15, 2029 (the “5.900% Senior Notes”) and $75 million aggregate principal amount of 6.625% senior unsecured notes due August 15, 2029 (the “6.625% Senior Notes”). Our 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 2024 Form 10-K.
Five-Year Term Loan Facility
As of March 31, 2025, we had $281 million outstanding of an unsecured five-year term loan (the “Five-Year Term Loan”) that is due October 7, 2027. The Five-Year Term Loan 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 2024 Form 10-K.
Debt Covenants
We were in compliance with the provisions and covenants contained in our outstanding debt instruments as of March 31, 2025, 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 2024 Form 10-K. Also, see Note 6 – 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 4 – Fair Value of Financial Instruments, Note 12 – Commitments and Contingencies and Note 13 – 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 2024 Form 10-K for additional information related to our off-balance sheet arrangements.
33


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. As described above under “General Economic, Market and Regulatory Conditions,” although the Federal Reserve decreased the Federal Funds rate periodically since September, there continues to be uncertainty as to the Federal Reserve’s future actions caused by dynamic market and trade conditions, as well as continuing concerns regarding the rate of inflation and employment levels. In light of these conditions, we expect elevated market interest rates and continuing levels of cost inflation due, in part, to trade actions described above under “General Economic, Market and Regulatory Conditions,” 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 inflationary environment has resulted in elevated market interest rates, which increases 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 2024 Form 10-K.
ITEM 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
As of March 31, 2025, our variable interest rate debt was primarily related to our Credit Facility and our term loans. As of March 31, 2025, we had approximately $40 million of revolving loans outstanding under our Credit Facility with a weighted average interest rate of 4.30%, a $328 million Term Loan under our Credit Facility with a weighted average interest rate of 5.68%, and a $281 million Five-Year Term Loan with a weighted average interest rate of 5.797%.
Our interest expense is affected by the overall interest rate environment. Although the Federal Reserve has periodically lowered short-term interest rates since September 2024, longer-term rates remain elevated and the timing, direction and extent of any future interest rate changes remain uncertain. The interest we are charged on our variable-rate debt will fluctuate as a result of changes in market interest. Interest on our fixed-rate debt would not change. We manage interest rate risk by maintaining a mix of fixed and variable rate debt obligations. Our variable rate debt subjects us to risk from increases in prevailing interest rates. An additional 100 basis point increase in the applicable interest rates under our Credit Facility and Five-Year Term Loan would have increased our interest expense by approximately $2 million for the three month period ended March 31, 2025.
As of March 31, 2025, our fixed interest rate debt primarily included $600 million aggregate principal amount of 4.500% Senior Notes, $550 million aggregate principal amount of 5.900% Senior Notes, $75 million aggregate principal amount of 6.625% Senior Notes and $316 million of finance lease obligations, which accrued interest at a weighted average interest rate of approximately 4.7%. None of this debt subjects us to financial statement risk associated with changes in interest rates, 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 2% of our total revenue for the three month period ended March 31, 2025. 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, 2025. 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, 2025, foreign currency translation gains, net, were immaterial and related primarily 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, 2025. We may enter into foreign currency derivative contracts in the future to manage such exposure.
Other Market Risk
As discussed in Note 4 – Fair Value of Financial Instruments in the notes to the consolidated financial statements, which is incorporated by reference, we have certain investments that may be subject to market risk and could be subject to volatility based on market conditions.
ITEM 4.         CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures. As of the end of the period covered by this Quarterly Report on Form 10-Q, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the
34


“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, 2025.
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, 2025 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
35


PART II.     OTHER INFORMATION
ITEM 1.    LEGAL PROCEEDINGS
Refer to Note 12 – 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 2024 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
Our business is subject to a variety of risks and uncertainties. Except as set forth below, 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 2024 Form 10-K, as updated by our Quarterly Reports on Form 10-Q and other filings we make with the SEC.
Recent tariff and trade actions by the United States and other countries could have a material adverse effect on our business, financial condition and results of operations.
The U.S. government recently announced significant trade policy and tariff actions on imports from a broad set of countries, including Canada, Mexico, European Union member states, Japan, Germany and China, in response to which many countries have announced retaliatory trade actions, including tariffs on U.S. exports. These actions have increased the cost of importing certain construction materials into the United States, including steel, concrete and solar panels, and have caused disruption and uncertainty to both international trade and supply chains, as well as financial markets.
The duration, extent and effects of these tariffs and trade actions cannot be predicted with certainty but these and other trade policies could increase costs of key construction equipment and components thereof, as well as materials required for our customers’ projects (including steel, concrete and solar panels), which could cause our customers to reconsider or reduce their capital expenditures. In addition, economic experts and policy makers have expressed concerns that increased tariffs could increase inflation, which could also affect our customers’ capital spending plans and demand for our services. Accordingly, these trade actions and the widespread uncertainty and international tensions resulting therefrom, including, without limitation, effects on interest rates and on the value of the U.S. dollar relative to other currencies, could materially and adversely harm our business, financial condition and results of operations.
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, 2025:
Total Number of Shares Purchased (a)
Average Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Program (b)
Approximate Dollar Value of Shares that May Yet be Purchased under the Program (c)
January 1 through January 315,028 $142.2 — $77,326,434 
February 1 through February 286,481 $151.25 — $77,326,434 
March 1 through March 31338,604 $111.74 332,565 $40,252,986 
Total350,113 332,565 
(a)Includes 5,028, 6,230 and 6,039 shares reacquired by the Company on the open market pursuant to the Amended ESPPs in January, February and March of 2025, respectively, 251 shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs in February of 2025, and 332,565 shares repurchased under our March 2020 $150 million share repurchase program during the three month period ended March 31, 2025.
(b)All shares were repurchased under our March 2020 $150 million share repurchase program, which was publicly announced on March 19, 2020.
(c)As of March 31, 2025, the remaining amount available for share repurchases under our March 2020 $150 million share repurchase program totaled $40.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, 2025, no director or officer (as defined in Rule 16a-1(f) of the Exchange Act) adopted, modified or terminated a 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 a “non-Rule 10b5-1 trading arrangement,” as defined in Item 408(c) of Regulation S-K.
36


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


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 1, 2025
/s/  T. MICHAEL LOVE
T. Michael Love
Chief Accounting Officer
(Principal Accounting Officer)
38
EX-31.1 2 mtz3312510-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 1, 2025
/s/  JOSÉ R. MAS  
José R. Mas
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 mtz3312510-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 1, 2025
/s/  PAUL DIMARCO
Paul DiMarco
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 mtz3312510-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, 2025 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 1, 2025
/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, 2025, or as a separate disclosure document of the Company or the certifying officers.


EX-32.2 5 mtz3312510-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, 2025 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 1, 2025
/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, 2025, or as a separate disclosure document of the Company or the certifying officers.


EX-95.1 6 mtz3312510-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, 2025. 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)
$—
FNF Crushing 1 / 02-03091$—
FNF Crushing 2 / 02-02622$—
FNF Crushing 3 / 02-02774$—
FNF Crushing 4 / 02-030366$—
FNF Crushing 5 / 29-02226$—
FNF Crushing 6 / 02-02589$441
FNF Crushing 7 / 02-03079$—
FNF Crushing 8 / 02-03035$—
Topaz Mine 26-02440$—
Mesquite Wash Plant 26-02774$147
Oklahoma / B7441 (1)
$—
Tennessee / B7441 (1)
$—
Texas / B7441 (1)
4$930
Utah / B7441 (1)
$—
Texas / C4778 (1)
$—
Wisconsin / A6370 (1)
1$1,1261
Alabama / 1KJ (1)
$—
Total11$2,6441
(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, 2025, 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-20250331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Lease Obligations link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Segments and Related Information link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Fair Value Measures and Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Segments and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Fair Value of Financial Instruments - Schedule of Earn-out Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Fair Value of Financial Instruments - Investment Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Fair Value of Financial Instruments - Other Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - 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 9955535 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Debt - Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Debt - Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Debt - Additional Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Lease Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Lease Obligations - Schedule Of Weighted Average Remaining Lease Terms And Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Segments and Related Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Capital Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Segments and Related Information - Significant Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtz-20250331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtz-20250331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtz-20250331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2025 Share Repurchases Program 2025 Share Repurchases Program [Member] 2025 Share Repurchases Program Proceeds from credit facilities Proceeds from Long-Term Lines of Credit Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of Other Intangible Assets [Table] ScheduleOfIntangibleAssets [Table] Schedule of intangible assets, excluding goodwill. Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Stock repurchase program, remaining authorized repurchase amount Share Repurchase Program, Remaining Authorized, Amount Equity contributions Payments to Acquire Additional Interest in Subsidiaries Total debt, net of deferred financing costs Long-Term Debt and Lease Obligation, Including Current Maturities Contract assets Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cover [Abstract] Cover [Abstract] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Performance Obligation Concentration Risk Performance Obligation Concentration Risk [Member] Performance Obligation Concentration Risk Weighted average discount rate: Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Discount Rate Measurement Input, Discount Rate [Member] Schedule of Future Minimum Lease Commitments, Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other current liabilities Other Liabilities, Current Equity interest Business Acquisition, Percentage of Voting Interests Acquired Electric Utility Company One Electric Utility Company One [Member] Electric Utility Company One Trading Symbol Trading Symbol Segments and Related Information [Line Items] Segment Reporting Information [Line Items] Equity method investments, ownership percentage Equity Method Investment, Ownership Percentage Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Long-term debt, including finance leases Long-term debt Long-Term Debt and Lease Obligation Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Stock-based compensation, income tax benefits Share-Based Payment Arrangement, Expense, Tax Benefit Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Employee Group Medical Claims Group Insurance Policy [Member] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [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. Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income tax refunds, net of payments Income Taxes Paid, Net Less allowance Accounts Receivable, Allowance for Credit Loss, Current Measurement period adjustments Goodwill, Measurement Period Adjustment Distributions to non-controlling interests, net Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Pay vs Performance Disclosure [Line Items] Assets: Capital Expenditures: Segment Reporting Information, Additional Information [Abstract] Comprehensive income attributable to non-controlling interests: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest [Abstract] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Intangible assets and goodwill, net Intangible Assets, Net (Including Goodwill) Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Life insurance assets, carrying amount Cash Surrender Value of Life Insurance Issuance of restricted shares, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Line of credit facility, interest rate (percentage) Line of Credit Facility, Interest Rate at Period End Award Timing Disclosures [Line Items] Investment, Name [Domain] Investment, Name [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Corporate Corporate EBITDA Corporate EBITDA Goodwill [Line Items] Goodwill [Line Items] 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. Lease Obligations Lessee, Operating Leases [Text Block] Operating lease expense Operating Lease, Cost Finance leases, assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization 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 Long-term operating lease liabilities Long-term portion of lease obligations, net of interest Operating Lease, Liability, Noncurrent Contract liabilities Contract with Customer, Liability, Current Term Loan Loans Payable [Member] Dilutive common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Other long-term assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Schedule of Carrying Values of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Acquisition of treasury stock, at cost (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Retirement Plan Type [Axis] Retirement Plan Type [Axis] Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Operating Segments Reportable Segments Operating Segments [Member] Receivable Type [Axis] Receivable Type [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Eliminations Intersegment Eliminations [Member] Prepaid expenses Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Total minimum lease payments Finance Lease, Liability, to be Paid Earn-out liability term Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Trade Names Trade Names [Member] Contract Assets [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Currency translation adjustments Intangible Assets, Gross (Excluding Goodwill), Translation Adjustments Amount of foreign currency translation gain (loss) which increases (decreases) intangible assets, excluding goodwill. Finance leases Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Receivable [Domain] Receivable [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Capital surplus Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Supplemental disclosure of non-cash information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] Receivables, Non-Recourse Arrangement Financing Receivable [Member] Stock-Based Compensation and Other Employee Benefit Plans [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Weighted Average Weighted Average [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Indemnities, accrued project close-out liabilities Loss Contingency Accrual Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Other accrued expenses Accrued Liabilities, Current Anti-dilutive common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount March 2020 Share Repurchase Program March 2020 Share Repurchase Program [Member] Share repurchase program authorized by the board of directors in March 2020. Less amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Asset Acquisition [Axis] Asset Acquisition [Axis] Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents - beginning of period Cash and cash equivalents - end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Weighted average interest rate (percentage) Debt, Weighted Average Interest Rate Schedule of Accounts Receivable [Table] Accounts and Financing Receivables [Table] Current assets: Assets, Current [Abstract] Goodwill, net Goodwill, net Goodwill, net, beginning balance Goodwill, net, ending balance Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Payments for stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Share repurchase program, amount authorized, value Share Repurchase Program, Authorized, Amount Non-controlling interests assumed related to acquisitions Noncontrolling Interest, Increase from Business Combination Treasury stock, shares (in shares) Beginning balance, treasury shares (in shares) Ending balance, treasury shares (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount 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. Type of Agreement [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Operating leases, short-term leases, expense Short-Term Lease, Cost 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 Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Other financing activities, net Proceeds from (Payments for) Other Financing Activities 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. Comprehensive income (loss) attributable to MasTec, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Pension Pension Plan [Member] Lease Agreements Lease Agreements [Member] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name 2026 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Total liabilities Liabilities Liabilities Non-controlling interests Equity, Attributable to Noncontrolling Interest Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Stock-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Translation of Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Revolving Loans Revolving Commitments Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] 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 Current portion of operating lease liabilities Less current portion Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Beginning balance, common shares outstanding (in shares) Ending balance, common shares outstanding (in shares) Common Stock, Shares, Issued Entity [Domain] Entity [Domain] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Concentration risk, percentage of total Concentration Risk, Percentage Equipment Equipment [Member] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Accounts receivable, after allowance for credit loss Accounts Receivable, after Allowance for Credit Loss Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Captive Insurance Company Captive Insurance Company [Member] Captive Insurance Company Cash paid for acquisitions, net of cash acquired Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Notes receivable Financing Receivable Face Amount Financing Receivable Face Amount Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Payments to non-controlling interests, including acquisition of interests and distributions Proceeds from (Payments to) Noncontrolling Interests Diluted weighted average common shares outstanding (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Other Equity Method Investments Other Equity Method Investments [Member] Other Equity Method Investments MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total MasTec, Inc. shareholders’ equity Equity, Attributable to Parent Related Party Related Party [Member] Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Value of receivables sold Transfer of Financial Assets Accounted for as Sales, Fair Value of Derecognized Assets Schedule of Goodwill by Segment Schedule of Goodwill [Table Text Block] Payments of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Financing Activities Concentration Risk Type [Domain] Concentration Risk Type [Domain] Line of credit facility, letters of credit issued Letters of credit issued Letters of Credit Outstanding, Amount Depreciation and Amortization: Depreciation, Depletion and Amortization [Abstract] Accounts payable Accounts Payable Proceeds from other investments Proceeds from Sale and Maturity of Other Investments 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.” Equipment, Supplies and Services Equipment, Supplies And Services [Member] Purchases, rentals and lease of equipment and purchases of various types of supplies and services. Accounts receivable, net of allowance Accounts receivable, net of allowance Accounts Receivable, after Allowance for Credit Loss, Current Immediate Family Member of Management Immediate Family Member of Management or Principal Owner [Member] Number of management members, subcontracting arrangement Number Of Management Members Number of persons from management with an ownership interest in the related party entity Other liabilities, current and long-term portion Increase (Decrease) in Other Operating Liabilities Foreign currency translation gains (losses) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Quarterly installments Debt Instrument, Quarterly Installments Debt Instrument, Quarterly Installments Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Contract billings Accounts Receivable, before Allowance for Credit Loss, Current Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Business acquisition, goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Assets Assets [Abstract] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 6.625% Senior Notes Six Point Six Two Five Percent Senior Notes [Member] Six Point Six Two Five Percent Senior Notes Equity investments, carrying value Equity method investments, net investment Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures 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. 2028 Finance Lease, Liability, to be Paid, Year Three Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total MasTec, Inc. Shareholders’ Equity Parent [Member] Net income (loss) attributable to MasTec: Net Income (Loss) Attributable to Parent, Diluted [Abstract] Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss 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 Foreign Operations Non-US [Member] 4.500% Senior Notes Four Point Five Percent Senior Notes [Member] 4.50% Senior Notes Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Payments, net of rebates, related party Related Party Transaction, Amounts of Transaction Less amounts representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name 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. Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Revenue [Line Items] Disaggregation of Revenue [Line Items] 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. Operating leases, variable lease costs Variable Lease, Cost Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-PEO NEO Non-PEO NEO [Member] Power Delivery Segment, Reporting Unit One Power Delivery Segment, Reporting Unit One [Member] Power Delivery Segment, Reporting Unit One Capital Surplus Additional Paid-in Capital [Member] Long-term portion of lease obligations, net of interest Finance Lease, Liability, Noncurrent Schedule of Accounts Receivable, Net of Allowance, and Contract Assets Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Contract assets Increase (Decrease) in Contract with Customer, Asset Subsequent Event Type [Domain] Subsequent Event Type [Domain] Investment, Name [Axis] Investment, Name [Axis] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Debt Long-Term Debt [Text Block] Diluted earnings (loss) per share (in dollars per share) Earnings Per Share, Diluted 2029 Finance Lease, Liability, to be Paid, Year Four Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Performance and Payment Bonds Performance Guarantee [Member] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Number of customers Number Of Customers Number of customers. Ownership [Axis] Ownership [Axis] Number of operating segments Number of Operating Segments 2024 Canadian Acquisition 2024 Canadian Acquisition [Member] 2024 Canadian Acquisition Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] 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. Acquisition-related contingent consideration liabilities, measurement input, discount rate Business Combination, Contingent Consideration, Liability, Measurement Input Non-cash stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense 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 Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net income (loss) Net (loss) income Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Proceeds from sales of property and equipment Proceeds from Sale of Property, Plant, and Equipment Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Benefit from income taxes Income Tax Expense (Benefit) Debt instrument, interest rate (percentage) Debt Instrument, Interest Rate, Stated Percentage Retainage Contract Retainage Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract. Corporate Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] 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. Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] 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 Net income (loss) - diluted Net Income (Loss) Available to Common Stockholders, Diluted Other (income) expense, net Nonoperating Income (Expense) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Liability Accounts Payable, after Allowance for Credit Loss Accounts Payable, after Allowance for Credit Loss Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Finance lease liability, long-term, location Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Effective tax rate, expense (benefit) Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Business Acquisition [Line Items] Business Acquisition [Line Items] 2025, remaining nine months Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Number of reportable segments Number of Reportable Segments Total liabilities and equity Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Summary of Investment Activity Equity Method Investments [Table Text Block] Accrued salaries and wages Employee-related Liabilities, Current 5.900% Senior Notes Five Point Nine Percent Senior Notes [Member] Five Point Nine Percent Senior Notes Guarantor obligations, maximum exposure, undiscounted Guarantor Obligations, Maximum Exposure, Undiscounted 2027 Finance Lease, Liability, to be Paid, Year Two Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Legal Entity [Axis] Legal Entity [Axis] Current portion of long-term debt, including finance leases Current portion of long-term debt Long-Term Debt and Lease Obligation, Current Schedule of Activity, Restricted Shares Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Business, Basis of Presentation and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Operating leases, additions Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario [Domain] Scenario [Domain] Measurement Input Type [Axis] Measurement Input Type [Axis] Individual: Individual [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Shares withheld for taxes, net of other stock issuances Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Issuance of restricted shares, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Infrastructure Energy Alternatives, Inc. Infrastructure Energy Alternatives, Inc. [Member] Infrastructure Energy Alternatives, Inc. AT&T AT&T [Member] AT&T Govermment Government Transactions [Member] Activities related to government transactions. Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Inventories, net Inventory, Net Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Type of Agreement [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Reconciliation of Consolidated Income before Income Taxes to EBITDA Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Equity, Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] 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 Liabilities and equity Liabilities and Equity [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Schedule of Earn-out Liabilities Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] Senior notes, estimated fair value Notes Payable, Fair Value Disclosure Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Acquisitions, Goodwill, and Other Intangible Assets, Net Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block] Acquisitions, Goodwill, and Intangible Assets, Disclosure (Recovery of) provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] 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. Long-term debt obligations Long-Term Debt, Gross Exercise Price Award Exercise Price Lease Contractual Term [Axis] Lease Contractual Term [Axis] Balance as of beginning of period Balance as of end of period Obligations, Fair Value Disclosure Earnings Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration 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). Subsequent Event Subsequent Event [Member] Lease Obligations Lessee, Finance Leases [Text Block] Equity Equity, Attributable to Parent [Abstract] Subsidiaries Subsidiaries [Member] 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 Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Schedule of Future Minimum Lease Commitments, Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Former Owner Former Owner [Member] Former Owner Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Construction Services Construction Services [Member] Construction services. Debt instrument, term Debt Instrument, Term Total lease obligations, net of interest Finance Lease, Liability All Individuals All Individuals [Member] Executive Officers Executive Officer [Member] Reporting Unit [Axis] Reporting Unit [Axis] PEO PEO [Member] EBITDA EBITDA Earnings before interest, taxes, depreciation and amortization ("EBITDA"), a non-U.S. GAAP financial measure. Earnings (loss) per share (Note 2): Earnings Per Unit [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Goodwill Goodwill, Gross Power Delivery Power Delivery [Member] The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries. (Gains) losses on sales and impairments of assets, net Gain (Loss) on Sale of Assets and Asset Impairment Charges Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Other intangible assets, net Other intangible assets, net, beginning balance Other intangible assets, net, ending balance Intangible Assets, Net (Excluding Goodwill) Receivables [Abstract] Receivables [Abstract] Stock-based compensation awards, unearned compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Treasury stock, at cost: 20,052,361 and 19,719,796 shares as of March 31, 2025 and December 31, 2024, respectively Treasury Stock, Common, Value Equity in earnings of unconsolidated affiliates, net Equity in earnings of unconsolidated affiliates, net Equity in earnings Income (Loss) from Equity Method Investments Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Line of credit facility, unused facility fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Operating costs and expenses Operating Costs and Expenses Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Other Other Operating Segment [Member] Amortization of intangible assets Amortization Cost, Amortization Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Related Party, Type [Domain] Related and Nonrelated Parties [Domain] 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. Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Other Credit Facilities Foreign Line of Credit [Member] Payments to acquire interest in subsidiaries and affiliates Payments to Acquire Interest in Subsidiaries and Affiliates Management Management [Member] Deferred income taxes Deferred Income Tax Liabilities, Net Thereafter Finance Lease, Liability, To Be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after the fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Other assets, current and long-term portion Increase (Decrease) in Other Operating Assets Changes in assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] 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". PEO Total Compensation Amount PEO Total Compensation Amount Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Senior notes, gross carrying amount Senior Notes 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". Debt instruments, accrued interest payable Interest Payable, Current Share Repurchase Program [Domain] Share Repurchase Program [Domain] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Credit Facility Domestic Line of Credit [Member] 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. Segment Reporting [Abstract] Segment Reporting [Abstract] Shares withheld for taxes, net of other stock issuances (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Central Index Key (CIK) Entity Central Index Key Scenario [Axis] Scenario [Axis] Schedule Of Weighted Average Remaining Lease Terms And Discount Rates Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Other segment items Segment Reporting, Other Segment Item, Amount Number of joint ventures Number of Joint Ventures Number of joint ventures in which the Company has an interest. Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Five-Year Term Loan Facility 2022 Term Loans [Member] 2022 Term Loans Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Finance leases, assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Equity Equity [Text Block] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] Segments and Related Information Segment Reporting Disclosure [Text Block] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Fair value adjustments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Joint Venture Civil Construction Project Joint Venture Civil Construction Project [Member] Ownership interest in a civil construction project. Non-cash stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 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. Restricted Stock Awards Restricted Stock [Member] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Standby Letters of Credit Standby Letters of Credit [Member] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Unsecured Debt Unsecured Debt [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Equity method investments, cumulative undistributed earnings Retained Earnings, Undistributed Earnings from Equity Method Investees Statement [Table] Statement [Table] Workers' Compensation Accident and Health Insurance Product Line [Member] Net income Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Self-insurance reserve Self Insurance Reserve Earn-out liability Business Combination, Contingent Consideration, Liability Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Capital expenditures Consolidated capital expenditures Payments to Acquire Productive Assets Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Variable interest entity, percent Asset Acquisition, Percentage Of Voting Interest Acquired Asset Acquisition, Percentage Of Voting Interest Acquired Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Surety Bonds Surety Bond [Member] Advanced Receivable Arrangement Advanced Receivable Arrangement [Member] Advanced Receivable Arrangement Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Repurchases of common stock Payments for Repurchase of Common Stock Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Segments and Related Information [Table] Schedule of Segment Reporting Information, by Segment [Table] Commercial and/or Financial Standby Financial Standby Letter of Credit [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] Insurance receivables Insurance Settlements Receivable Subsequent Event Type [Axis] Subsequent Event Type [Axis] Other Other Intangible Assets [Member] Income Taxes Income Tax Disclosure [Text Block] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Stock-based compensation, vested awards, net income tax (shortfall) benefit 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. Line of credit facility, term loan, amount of quarterly principal installment payments Line of Credit Facility, Periodic Payment, Principal Equity [Abstract] Equity [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Assets held under finance leases, location Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventories Increase (Decrease) in Inventories Repayments of credit facilities and term loans Repayments of Long-Term Lines of Credit Self-insurance reserve, non-current Self Insurance Reserve, Noncurrent General and administrative expenses General and Administrative Expense Benefit from deferred income taxes Deferred Income Taxes and Tax Credits Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Total lease obligations, net of interest Operating Lease, Liability Other Intangible Assets [Line Items] Intangible Assets [Line Items] Line items for intangible assets, excluding goodwill. Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Weighted average remaining lease term (in years): Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Entity Registrant Name Entity Registrant Name Point in Time Transferred at Point in Time [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Consolidated depreciation and amortization Depreciation, Depletion and Amortization Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] New Term Loan Facility, Five-Year Tranche New Term Loan Facility, Five-Year Tranche [Member] New Term Loan Facility, Five-Year Tranche Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] Finance leases, assets, depreciation Finance Lease, Right-of-Use Asset, Amortization Less unamortized deferred financing costs Debt Issuance Costs, Net Geographical [Domain] Geographical [Domain] Customer Relationships and Backlog Customer-Related Intangible Assets [Member] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Debt instrument, face amount Debt Instrument, Face Amount Unbilled receivables Unbilled Contracts Receivable Equipment Leases Equipment Leases [Member] Amount pertaining to leasing of equipment. Payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Entity Address, Postal Zip Code Entity Address, Postal Zip Code Principles of Consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Subcontracting Arrangements Subcontracting Arrangements [Member] The performance of services under a subcontracting arrangement. Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 99,325,262 and 99,029,011 (including 1,296,840 and 1,130,020 of unvested stock awards) as of March 31, 2025 and December 31, 2024, respectively Common Stock, Value, Issued Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] 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. Finance lease liability, current, location Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Facility Leases Facility Leases [Member] Amount pertaining to leasing of facilities. Other investing activities, net Payments for (Proceeds from) Other Investing Activities Other Noncurrent Assets Other Noncurrent Assets [Member] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Corporate Joint Venture Corporate Joint Venture [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] Contract with customer, unapproved change orders and/or claims, amount Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months All Acquisitions All Acquisitions [Member] All acquisitions completed. 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 Other Current Liabilities Other Current Liabilities [Member] Number of entities Variable Interest Entity, Primary Beneficiary, Number Of Entities Variable Interest Entity, Primary Beneficiary, Number Of Entities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Proceeds from sale of receivables Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares – none Preferred Stock, Value, Issued Self-Insurance Uninsured Risk [Member] Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Reporting Unit [Domain] Reporting Unit [Domain] Basic earnings (loss) per share (in dollars per share) Earnings Per Share, Basic Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Ownership [Domain] Ownership [Domain] Payments of finance lease obligations Finance Lease, Principal Payments Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] Net income (loss) - basic Net Income (Loss) Available to Common Stockholders, Basic Proportionately consolidated non-controlled joint venture, ownership percentage Proportionately Consolidated Joint Venture Ownership Percentage The percentage interest in a proportionately consolidated joint venture. Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Total assets Consolidated assets Assets Chairman, Board of Directors Board of Directors Chairman [Member] Distributions of earnings Proceeds from Equity Method Investment, Distribution 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 Line of credit facility, capacity available for letters of credit Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Long-term line of credit Long-Term Line of Credit Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Other Intangible Assets [Rollforward] Intangible Assets (Excluding Goodwill) [Roll Forward] Rollforward of intangible assets, excluding goodwill. Other long-term liabilities Other Liabilities, Noncurrent Costs of revenue, excluding depreciation and amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Other Subcontracting Arrangements Subcontracting Arrangement Two [Member] Subcontracting Arrangement Two EBITDA Reconciliation: Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Commitments and contingencies (Note 12) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] 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] Revenue Revenues 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock-Based Compensation and Other Employee Benefit Plans Share-Based Payment Arrangement [Text Block] Pipeline Infrastructure Pipeline Infrastructure [Member] Ten Largest Customers Ten Largest Customers [Member] Ten largest customers. Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Payments for withdrawal obligation Multiemployer Plans, Payments For Withdrawal Obligation Multiemployer Plans, Payments For Withdrawal Obligation Non-cash stock-based compensation expense Share-Based Payment Arrangement, Expense Net income (loss) attributable to MasTec, Inc. Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] Commitments and Contingencies [Table] Loss Contingencies [Table] Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Unrealized (losses) gains on investment activity Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Consolidated Entities [Domain] Consolidated Entities [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Non-Controlling Interests Noncontrolling Interest [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Concentration Risk from Type of Arrangement Product Concentration Risk [Member] Acquisition of treasury stock, at cost Treasury stock acquired, value Treasury Stock, Value, Acquired, Cost Method Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] 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. Effect of currency translation on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Operating leases, term of contract Lessee, Operating Lease, Term of Contract Name Forgone Recovery, Individual Name 2025, remaining nine months Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Operating leases Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Equitrans Midstream Corporation Equitrans Midstream Corporation [Member] Equitrans Midstream Corporation Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] 2024 Acquisitions 2024 Acquisitions [Member] 2024 Acquisitions Less current portion Finance Lease, Liability, Current Other non-cash items, net Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Equity investments, impairments Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid 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 Insider Trading Arrangements [Line Items] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Multiemployer plans, withdrawal obligation, monthly payment amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Reporting entity involvement, maximum loss exposure, amount Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount Document Transition Report Document Transition Report Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Depreciation Cost, Depreciation Document Quarterly Report Document Quarterly Report Interest expense, net Discount charges related to financing arrangements Interest Expense, Operating Payments for other investments Payments to Acquire Other Investments Customer [Domain] Customer [Domain] Fair Value Measurements, Recurring [Table] Fair Value Measurements, Non-Recurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Asset Acquisition [Domain] Asset Acquisition [Domain] Related Party, Type [Axis] Related and Nonrelated Parties [Axis] Basic weighted average common shares outstanding (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Other operating income Other Operating Income Workers' Compensation, General and Automobile Policies Property, Liability and Casualty Insurance Product Line [Member] Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Restricted Stock Units Restricted Stock Units (RSUs) [Member] Non-cash interest expense, net Amortization of Debt Issuance Costs and Discounts Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Condensed Unaudited Consolidated Statements of Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Revenue Benchmark Revenue Benchmark [Member] Interest rate on notes receivable Financing Receivable, Interest Rate Financing Receivable, Interest Rate Business combinations, number of acquisitions Number of Businesses Acquired Entity Filer Category Entity Filer Category Revenue recognition, remaining performance obligations, contract price allocated Revenue, Remaining Performance Obligation, Amount Loss Contingencies [Line Items] Loss Contingencies [Line Items] 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. Letters of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 11 mtz-20250331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 mtz-20250331_g1.jpg GRAPHIC begin 644 mtz-20250331_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.25.1
Cover Page - shares
3 Months Ended
Mar. 31, 2025
Apr. 28, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2025  
Document Transition Report false  
Entity File Number 001-08106  
Entity Registrant Name MasTec, Inc.  
Entity Incorporation, State or Country Code FL  
Entity Tax Identification Number 65-0829355  
Entity Address, Address Line One 800 S. Douglas Road, 12th Floor  
Entity Address, City or Town Coral Gables,  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33134  
City Area Code 305  
Local Phone Number 599-1800  
Title of 12(b) Security Common Stock, $0.10 Par Value  
Trading Symbol MTZ  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   78,902,752
Central Index Key (CIK) 0000015615  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenue $ 2,847,718 $ 2,686,849
Costs of revenue, excluding depreciation and amortization 2,536,618 2,379,672
Depreciation 76,225 107,435
Amortization of intangible assets 32,636 33,691
General and administrative expenses 166,171 165,536
Interest expense, net 39,041 52,059
Equity in earnings of unconsolidated affiliates, net (10,313) (9,219)
Other (income) expense, net (1,604) 3,213
Income (loss) before income taxes 8,944 (45,538)
Benefit from income taxes 3,383 11,079
Net income (loss) 12,327 (34,459)
Net income attributable to non-controlling interests 2,424 6,721
Net income (loss) attributable to MasTec, Inc. $ 9,903 $ (41,180)
Earnings (loss) per share (Note 2):    
Basic earnings (loss) per share (in dollars per share) $ 0.13 $ (0.53)
Basic weighted average common shares outstanding (in shares) 78,192 77,942
Diluted earnings (loss) per share (in dollars per share) $ 0.13 $ (0.53)
Diluted weighted average common shares outstanding (in shares) 79,052 77,942
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Statement of Comprehensive Income [Abstract]    
Net (loss) income $ 12,327 $ (34,459)
Other comprehensive (loss) income, net of tax:    
Foreign currency translation gains (losses) 46 (380)
Unrealized (losses) gains on investment activity (3,102) 2,723
Comprehensive income (loss) 9,271 (32,116)
Comprehensive income attributable to non-controlling interests:    
Net income 2,424 6,721
Comprehensive income (loss) attributable to MasTec, Inc. $ 6,847 $ (38,837)
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 345,749 $ 399,903
Accounts receivable, net of allowance 1,345,116 1,381,462
Contract assets 1,516,333 1,555,807
Inventories, net 114,504 107,345
Prepaid expenses 120,709 118,888
Other current assets 103,148 89,125
Total current assets 3,545,559 3,652,530
Property and equipment, net 1,583,302 1,548,916
Operating lease right-of-use assets 386,765 396,151
Goodwill, net 2,204,912 2,203,077
Other intangible assets, net 694,723 727,366
Other long-term assets 446,677 447,235
Total assets 8,861,938 8,975,275
Current liabilities:    
Current portion of long-term debt, including finance leases 192,106 186,095
Current portion of operating lease liabilities 149,112 146,183
Accounts payable 985,715 1,105,747
Accrued salaries and wages 255,926 205,152
Other accrued expenses 424,579 455,043
Contract liabilities 766,230 735,625
Other current liabilities 136,207 165,854
Total current liabilities 2,909,875 2,999,699
Long-term debt, including finance leases 2,041,597 2,038,017
Long-term operating lease liabilities 248,800 261,303
Deferred income taxes 349,397 362,772
Other long-term liabilities 357,010 326,141
Total liabilities 5,906,679 5,987,932
Commitments and contingencies (Note 12)
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,325,262 and 99,029,011 (including 1,296,840 and 1,130,020 of unvested stock awards) as of March 31, 2025 and December 31, 2024, respectively 9,932 9,903
Capital surplus 1,293,708 1,291,027
Retained earnings 2,318,484 2,308,581
Accumulated other comprehensive loss (43,903) (40,847)
Treasury stock, at cost: 20,052,361 and 19,719,796 shares as of March 31, 2025 and December 31, 2024, respectively (693,880) (656,807)
Total MasTec, Inc. shareholders’ equity 2,884,341 2,911,857
Non-controlling interests 70,918 75,486
Total equity 2,955,259 2,987,343
Total liabilities and equity $ 8,861,938 $ 8,975,275
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
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,325,262 99,029,011
Treasury stock, shares (in shares) 20,052,361 19,719,796
Common Stock    
Common stock, shares issued (in shares) 99,325,262 99,029,011
Restricted Stock Awards | Common Stock    
Unvested stock awards (in shares) 1,296,840 1,130,020
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.1
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, 2023     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 (loss) 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)      
Shares withheld for taxes, net of other stock issuances (in shares)     (31,625)          
Shares withheld for taxes, net of other stock issuances $ (2,724) (2,724) $ (3)   (2,721)      
Acquisition of treasury stock, at cost (in shares) 0              
Distributions to non-controlling interests, net $ (6,835)             (6,835)
Non-controlling interests assumed related to acquisitions 765             765
Ending balance, common shares outstanding (in shares) at Mar. 31, 2024     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)        
Beginning balance, common shares outstanding (in shares) at Dec. 31, 2024 99,029,011   99,029,011          
Beginning balance at Dec. 31, 2024 $ 2,987,343 2,911,857 $ 9,903 $ (656,807) 1,291,027 2,308,581 (40,847) 75,486
Beginning balance, treasury shares (in shares) at Dec. 31, 2024 (19,719,796)     (19,719,796)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income $ 12,327 9,903       9,903   2,424
Other comprehensive (loss) income (3,056) (3,056)         (3,056)  
Non-cash stock-based compensation 6,943 6,943     6,943      
Issuance of restricted shares, net (in shares)     334,619          
Issuance of restricted shares, net 0 0 $ 33   (33)      
Shares withheld for taxes, net of other stock issuances (in shares)     (38,368)          
Shares withheld for taxes, net of other stock issuances $ (4,233) (4,233) $ (4)   (4,229)      
Acquisition of treasury stock, at cost (in shares) (332,565)     (332,565)        
Acquisition of treasury stock, at cost $ (37,073) (37,073)   $ (37,073)        
Distributions to non-controlling interests, net $ (6,992)             (6,992)
Ending balance, common shares outstanding (in shares) at Mar. 31, 2025 99,325,262   99,325,262          
Ending balance at Mar. 31, 2025 $ 2,955,259 $ 2,884,341 $ 9,932 $ (693,880) $ 1,293,708 $ 2,318,484 $ (43,903) $ 70,918
Ending balance, treasury shares (in shares) at Mar. 31, 2025 (20,052,361)     (20,052,361)        
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Cash flows from operating activities:      
Net income (loss) $ 12,327 $ (34,459)  
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation 76,225 107,435  
Amortization of intangible assets 32,636 33,691  
Non-cash stock-based compensation expense 6,943 9,673  
Benefit from deferred income taxes (13,618) (44,137)  
(Recovery of) provision for credit losses (706) 5,188  
Equity in earnings of unconsolidated affiliates, net (10,313) (9,219)  
(Gains) losses on sales and impairments of assets, net (6,019) 863  
Non-cash interest expense, net 1,197 1,260  
Other non-cash items, net (11) 4,958  
Changes in assets and liabilities, net of acquisitions:      
Accounts receivable 37,252 75,584  
Contract assets 39,472 171,133  
Inventories 634 5,912  
Other assets, current and long-term portion (17,680) 33,419  
Accounts payable and accrued expenses (114,224) (315,792)  
Contract liabilities 30,654 67,703  
Other liabilities, current and long-term portion 3,596 (5,462)  
Net cash provided by operating activities 78,365 107,750  
Cash flows from investing activities:      
Cash paid for acquisitions, net of cash acquired (4,731) (61)  
Capital expenditures (47,264) (25,409)  
Proceeds from sales of property and equipment 13,858 10,850  
Payments for other investments 0 (63)  
Proceeds from other investments 2,650 0  
Other investing activities, net 582 1,652  
Net cash used in investing activities (34,905) (13,031)  
Cash flows from financing activities:      
Proceeds from credit facilities 516,500 863,000  
Repayments of credit facilities and term loans (528,064) (1,186,938)  
Payments of finance lease obligations (39,915) (36,693)  
Repurchases of common stock (26,843) 0  
Payments of acquisition-related contingent consideration (302) 0  
Payments to non-controlling interests, including acquisition of interests and distributions (6,992) (6,835)  
Payments for stock-based awards (4,762) (2,724)  
Other financing activities, net (7,316) (4,632)  
Net cash used in financing activities (97,694) (374,822)  
Effect of currency translation on cash 80 (132)  
Net decrease in cash and cash equivalents (54,154) (280,235)  
Cash and cash equivalents - beginning of period 399,903 529,561 $ 529,561
Cash and cash equivalents - end of period 345,749 249,326 $ 399,903
Supplemental cash flow information:      
Interest paid 45,016 61,820  
Income tax refunds, net of payments (2,074) (3,792)  
Supplemental disclosure of non-cash information:      
Additions to property and equipment from finance leases and other financing arrangements $ 64,061 $ 20,602  
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Business, Basis of Presentation and Significant Accounting Policies
3 Months Ended
Mar. 31, 2025
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, grid hardening and modernization, 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) Pipeline Infrastructure 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, 2024 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, 2024 contained in the Company’s 2024 Annual Report on Form 10-K (the “2024 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.
In the first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. See Note 11 – Segments and Related Information for additional information pertaining to the Company’s reportable segments. The segments are reported on a comparable basis for all periods presented.
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. When appropriate, prior year amounts are reclassified to conform with the current period presentation.
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 and revenue and expenses are translated at average rates of exchange during the applicable period, with resulting translation gains or losses included within other comprehensive income or loss. 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.
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 models, 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 48% and 40% of consolidated revenue for the three month periods ended March 31, 2025 and 2024, 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. 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% of consolidated revenue for both the three month periods ended March 31, 2025 and 2024.
The total transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method are 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 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 estimated based on management’s experience and judgment. For both the three month periods ended March 31, 2025 and 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, 2024 and 2023, respectively. 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 positively affected revenue by approximately 1.8% for the three month period ended March 31, 2025, and such net changes negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024.
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, 2025, the amount of the Company’s remaining performance obligations was $11.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $6.7 billion, or 60.7%, of its remaining performance obligations as revenue during 2025, 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 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, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $155 million and $139 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, 2025 and December 31, 2024, 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 2024 Form 10-K.
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 addressed the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU required 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 were not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 was 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 prospective adoption of this ASU did not have a material effect on the Company’s consolidated financial statements.
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 March 2024, the Securities and Exchange Commission (the “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 were scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. In April 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. In March 2025, the SEC stated that it had ended its defense of the rules requiring disclosure of climate-related risks and greenhouse gas emissions. The Company is currently monitoring developments related to the rules.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”) to enhance the transparency and clarity of the components of specific expense categories in the income statement. ASU 2024-03 requires disclosure of additional information about specific expense categories underlying certain income statement expense line items. In January 2025, the FASB issued ASU 2025-01, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses: Clarifying the Effective Date to clarify that all public business entities are required to adopt the guidance in annual periods beginning after December 15, 2026, and interim periods within annual periods beginning after December 15, 2027. Early adoption is permitted. The amendments in ASU 2024-03, and its related clarifying ASU, should be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its disclosures.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share
3 Months Ended
Mar. 31, 2025
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.
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
Three Months Ended March 31,
20252024
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$9,903 $(41,180)
Weighted average shares outstanding:
Weighted average shares outstanding - basic78,192 77,942 
Dilutive common stock equivalents (a)
860 — 
Weighted average shares outstanding - diluted79,052 77,942 
(a) For the three month periods ended March 31, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 55,000 and 727,000, respectively.
Share Repurchases. For the three month period ended March 31, 2025, the Company repurchased 332,565 shares of its common stock, the effect of which on the Company’s weighted average shares outstanding for the related period was minimal. There were no share repurchases for the three month period ended March 31, 2024. See Note 9 – Equity for details of the Company’s share repurchase transactions, including activity subsequent to March 31, 2025.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions, Goodwill, and Other Intangible Assets, Net
3 Months Ended
Mar. 31, 2025
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 period indicated (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryPipeline InfrastructureTotal Goodwill
Goodwill, gross, as of December 31, 2024 (a)
$546.5 $742.3 $395.4 $629.2 $2,313.4 
Accumulated impairment loss (b)
— — — (110.3)(110.3)
Goodwill, net, as of December 31, 2024 (a)
$546.5 $742.3 $395.4 $518.9 $2,203.1 
Measurement period adjustments (c)
— — 1.8 — 1.8 
Goodwill, net, as of March 31, 2025
$546.5 $742.3 $397.2 $518.9 $2,204.9 
(a)    Recast to reflect segment changes.
(b)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
(c)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.
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 BacklogTrade Names
Other (a)
Total
Other intangible assets, gross, as of December 31, 2024
$1,057.6 $226.1 $76.5 $1,360.2 
Accumulated amortization(523.4)(63.1)(46.3)(632.8)
Other intangible assets, net, as of December 31, 2024
$534.2 $163.0 $30.2 $727.4 
Currency translation adjustments— — (0.1)(0.1)
Amortization expense(26.3)(5.1)(1.2)(32.6)
Other intangible assets, net, as of March 31, 2025
$507.9 $157.9 $28.9 $694.7 
(a)Consists principally of pre-qualifications and non-compete agreements.
During the first quarter of 2025, certain reporting units within the Communications and Power Delivery operating segments were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of both segments. Under both the current and previous reporting unit structures, each of the components within the Communications and Power Delivery operating segments is a reporting unit. Management performed testing under both the current and previous reporting unit structures. 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, the estimated fair values of all the impacted reporting units substantially exceeded their carrying values, therefore no goodwill impairment existed. 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.
Additionally, no events occurred during the three month period ended March 31, 2025 that would indicate it was more likely than not that a goodwill impairment exists. 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 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 acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments. The goodwill balances for each of the respective acquisitions represent the estimated values of each acquired company’s geographic presence in key markets, assembled workforce, synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec, as well as the acquired company’s industry-specific project management expertise.
2024 Acquisitions. During 2024, MasTec completed three acquisitions, which included all of the equity interests of a construction company focused on underground utility infrastructure for industrial and municipal projects, with expertise in data center utility systems, which acquisition is included within the Company’s Power Delivery segment, and was effective in July; the acquisition of certain operations of a heavy civil contractor specializing in transportation projects, which acquisition is included within the Company’s Clean Energy and Infrastructure segment and was effective in October; and effective in December, the acquisition of the equity interests of a company focused on pipeline infrastructure and heavy civil projects, which acquisition is included within the Company’s Pipeline Infrastructure segment. The Company expects these acquisitions will increase its service offerings and further advance its ability to meet increasing demand for data center infrastructure, in addition to expanding its heavy civil and pipeline infrastructure operations.
The aggregate purchase price of the Company’s 2024 acquisitions was composed of approximately $84 million in cash, net of cash acquired, and a five year earn-out liability valued at approximately $56 million with respect to one of such acquisitions. In connection with the acquisition within the Company’s Pipeline Infrastructure segment, MasTec acquired 60% of the equity interest of the company in exchange for consideration transferred of cash and a 40% equity interest in a MasTec Canadian subsidiary. Determination of the estimated fair values of 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 preliminary as of March 31, 2025; as a result, further adjustments to these estimates may occur. The Company expects to finalize the valuation and complete the purchase price consideration allocation no later than one year from the acquisition date. As of March 31, 2025, the remaining potential undiscounted earn-out liabilities for the 2024 acquisitions was estimated to be between $12 million and $60 million; however, there is no maximum payment amount. See Note 4 – Fair Value of Financial Instruments for fair value estimates and other details related to the Company’s earn-out arrangements. Approximately $56 million of the goodwill balance related to the 2024 acquisitions is expected to be tax deductible as of March 31, 2025.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2025
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 the Company refers to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. 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 10.0% as of March 31, 2025, and probability-weighted projections of EBITDA. Significant changes in any of these assumptions could result in significantly higher or lower estimated 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, 2025, the range of potential undiscounted Earn-out liabilities was estimated to be between $35 million and $125 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. The following table provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):
Three Months Ended March 31,
20252024
Balance as of beginning of period (a)
$112.7 $77.4 
Fair value adjustments (b)
0.9 (6.1)
Payments(0.5)— 
Balance as of end of period (a)
$113.1 $71.3 
(a)Earn-out liabilities included within other current liabilities totaled approximately $61.0 million and $70.0 million as of March 31, 2025 and December 31, 2024, respectively.
(b)For the three month period ended March 31, 2025, fair value adjustments related primarily to increases within the Company’s Clean Energy and Infrastructure and Pipeline Infrastructure segments, which were partially offset by decreases related to acquisitions within the Company’s Power Delivery segment. For the three month period ended March 31, 2024, such adjustments related primarily to acquisitions within the Company’s Communications segment.
Equity Investments
The Company’s equity investments as of March 31, 2025 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, 2025 and December 31, 2024, the aggregate carrying value of the Company’s equity investments totaled approximately $331 million and $330 million, respectively. There were no impairments related to these investments in either of the three month periods ended March 31, 2025 or 2024.
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. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $142.8 million as of March 31, 2025. 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 $289 million and $287 million as of March 31, 2025 and December 31, 2024, respectively. The table below reflects the investment activity of the Waha JVs for the periods indicated (in millions):
Three Months Ended March 31,
20252024
Equity in earnings (a)
$8.3 $7.7 
Distributions of earnings (b)
3.7 4.2 
(a)Equity in earnings related to the Company’s proportionate share of income from the Waha JVs is included within the Company’s Other segment.
(b)Distributions of earnings from the Waha JVs are included within operating cash flows.
Other Investments. The Company has equity interests in certain other entities that are accounted for as equity method investments. The Company made no equity contributions to these other entities for the three month period ended March 31, 2025, and made equity contributions of approximately $0.1 million for the three month period ended March 31, 2024. The Company has subcontracting arrangements with certain of these entities for the performance of construction services, and expenses recognized in connection with these arrangements totaled approximately $1.3 million and $1.2 million for the three month periods ended March 31, 2025 and 2024, respectively. As of both March 31, 2025 and December 31, 2024, related amounts payable to these entities totaled approximately $0.3 million. In addition, the Company advanced approximately $0.1 million to certain of these entities in the first quarter of 2024. As of both March 31, 2025 and December 31, 2024, receivables related to these arrangements totaled approximately $4.1 million.
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, 2025, 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 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, 2025 and December 31, 2024, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $134.4 million and $134.8 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and contract assets. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $131.9 million and $132.8 million as of March 31, 2025 and December 31, 2024, respectively, which amounts consisted primarily of accounts payable. 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 $22 million and $23 million as of March 31, 2025 and December 31, 2024, 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 $27 million and $34 million as of March 31, 2025 and December 31, 2024, respectively.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
3 Months Ended
Mar. 31, 2025
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 periods indicated (in millions):
March 31,
2025
December 31,
2024
Contract billings$1,363.9 $1,400.6 
Less allowance(18.8)(19.1)
Accounts receivable, net of allowance$1,345.1 $1,381.5 
Retainage$293.2 $335.3 
Unbilled receivables1,223.1 1,220.5 
Contract assets$1,516.3 $1,555.8 
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, which are included in contract assets, represent the estimated value of unbilled work for projects with performance obligations recognized over time. Unbilled receivables 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. For the three month period ended March 31, 2025, provisions for credit losses totaled a recovery of approximately $0.7 million and for the three month period ended March 31, 2024, provisions for credit losses totaled approximately $5.2 million, both of which included certain project-specific reserves. Impairment losses on contract assets were not material in either period.
Contract liabilities, which are generally classified within current liabilities on the Company’s consolidated balance sheets, 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 $766.2 million and $735.6 million as of March 31, 2025 and December 31, 2024, respectively, of which deferred revenue comprised approximately $753.5 million and $725.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, the Company recognized revenue of approximately $493.8 million and $292.1 million, respectively, related to amounts that were included in deferred revenue as of the end of each respective prior year, resulting primarily from the advancement of physical progress on the related projects during the respective periods.
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. The Company has 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 periods ended March 31, 2025 and 2024, the Company sold approximately $104 million and $98 million, respectively, of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of March 31, 2025 and December 31, 2024, outstanding sold receivables related thereto totaled approximately $102 million and $84 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.3 million and $5.1 million for the three month periods ended March 31, 2025 and 2024, respectively.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Debt
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Debt Debt
The following table provides details of the carrying values of debt as of the periods indicated (in millions):
DescriptionMaturity DateMarch 31,
2025
December 31,
2024
Senior credit facility:November 1, 2026
Revolving loans$39.6 $43.1 
Term loan328.1 332.5 
4.500% Senior Notes
August 15, 2028600.0 600.0 
5.900% Senior Notes
June 15, 2029550.0 550.0 
6.625% Senior Notes
August 15, 202971.8 71.6 
Five-Year Term Loan Facility
October 7, 2027281.3 285.0 
Finance lease and other obligations376.3 356.5 
Total debt obligations$2,247.1 $2,238.7 
Less unamortized deferred financing costs(13.4)(14.6)
Total debt, net of deferred financing costs$2,233.7 $2,224.1 
Current portion of long-term debt192.1 186.1 
Long-term debt$2,041.6 $2,038.0 
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 $4.4 million until maturity, which quarterly installments increased from approximately $2.2 million in March 2025. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of both March 31, 2025 and December 31, 2024, 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.
As of March 31, 2025 and December 31, 2024, outstanding revolving loans, which included $39.6 million and $43.1 million, respectively, of borrowings denominated in Canadian dollars, accrued interest at weighted average rates of approximately 4.30% and 4.97% per annum, respectively. The Term Loan accrued interest at rates of 5.68% and 6.22% as of March 31, 2025 and December 31, 2024, respectively. Letters of credit of approximately $49.2 million and $64.3 million were issued as of March 31, 2025 and December 31, 2024, respectively. As of March 31, 2025 and December 31, 2024, letter of credit fees accrued at 0.4375% and 0.5625% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.250% and 1.375% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.
As of March 31, 2025 and December 31, 2024, availability for revolving loans totaled $1,811.2 million and $1,792.6 million, respectively, or up to $600.8 million and $585.7 million, respectively, for new letters of credit. Revolving loan borrowing capacity included $260.4 million and $256.9 million of availability in either Canadian dollars or Mexican pesos as of March 31, 2025 and December 31, 2024, respectively. The unused facility fee as of March 31, 2025 and December 31, 2024 accrued at rates of 0.175% and 0.200% per annum, respectively.
Other Credit Facilities
The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. There were no outstanding borrowings under the Company’s other credit facilities as of either March 31, 2025 or December 31, 2024. 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, 2025 and December 31, 2024, letters of credit issued under this facility totaled $29.5 million and $17.4 million, respectively, which accrued fees at 0.50% and 0.75% per annum, respectively.
Senior Notes
As of both March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 4.500% senior notes due August 15, 2028 (the “4.500% Senior Notes”) totaled $600.0 million, and their estimated fair value totaled approximately $585.5 million and $581.9 million, respectively. As of both March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 5.900% senior notes due June 15, 2029 (the “5.900% Senior Notes”) totaled $550.0 million, and their estimated fair value totaled approximately $563.9 million and $558.8 million, respectively. As of March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 (the “6.625% Senior Notes”) totaled $71.8 million and $71.6 million, respectively, and their estimated fair value approximated their carrying value for both respective periods. As of March 31, 2025 and December 31, 2024, the estimated fair values of the Company’s senior notes were determined based on an exit price approach using Level 2 inputs.
Five-Year Term Loan Facility
As of March 31, 2025, the Company had $281.3 million outstanding under an unsecured five-year term loan (the “Five-Year Term Loan”), for which the original principal amount totaled $300.0 million. The Five-Year Term Loan 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, 2025 and December 31, 2024, the Five-Year Term Loan accrued interest at rates of 5.797% and 6.253%, respectively. The fair value of the Five-Year Term Loan as of both March 31, 2025 and December 31, 2024, 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, 2025 and December 31, 2024.
Additional Information
As of March 31, 2025 and December 31, 2024, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $16.2 million and $20.8 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 – Debt in the Company’s 2024 Form 10-K.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Lease Obligations
3 Months Ended
Mar. 31, 2025
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, 2025, the Company’s leases have remaining lease terms of up to 14 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, 2025 and December 31, 2024 totaled $751.0 million and $713.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $505.3 million and $473.0 million as of March 31, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $19.2 million and $24.2 million for the three month periods ended March 31, 2025 and 2024, respectively.
Operating Leases
Operating lease additions for the three month periods ended March 31, 2025 and 2024 totaled $48.9 million and $80.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $51.3 million and $48.5 million, respectively, of which $5.0 million and $4.7 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $134.4 million and $135.6 million for the three month periods ended March 31, 2025 and 2024, 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, 2025 were as follows (in millions):
 Finance
Leases
Operating
Leases
2025, remaining nine months$117.2 $125.9 
2026104.4 134.2 
202764.5 83.6 
202838.1 43.2 
202914.7 17.7 
Thereafter0.9 35.2 
Total minimum lease payments$339.8 $439.8 
Less amounts representing interest(23.6)(41.9)
Total lease obligations, net of interest$316.2 $397.9 
Less current portion137.9 149.1 
Long-term portion of lease obligations, net of interest$178.3 $248.8 
The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:
March 31,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases2.92.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.2 %5.1 %
Lease Obligations Lease Obligations
In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including certain related party leases. As of March 31, 2025, the Company’s leases have remaining lease terms of up to 14 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, 2025 and December 31, 2024 totaled $751.0 million and $713.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $505.3 million and $473.0 million as of March 31, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $19.2 million and $24.2 million for the three month periods ended March 31, 2025 and 2024, respectively.
Operating Leases
Operating lease additions for the three month periods ended March 31, 2025 and 2024 totaled $48.9 million and $80.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $51.3 million and $48.5 million, respectively, of which $5.0 million and $4.7 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $134.4 million and $135.6 million for the three month periods ended March 31, 2025 and 2024, 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, 2025 were as follows (in millions):
 Finance
Leases
Operating
Leases
2025, remaining nine months$117.2 $125.9 
2026104.4 134.2 
202764.5 83.6 
202838.1 43.2 
202914.7 17.7 
Thereafter0.9 35.2 
Total minimum lease payments$339.8 $439.8 
Less amounts representing interest(23.6)(41.9)
Total lease obligations, net of interest$316.2 $397.9 
Less current portion137.9 149.1 
Long-term portion of lease obligations, net of interest$178.3 $248.8 
The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:
March 31,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases2.92.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.2 %5.1 %
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Other Employee Benefit Plans
3 Months Ended
Mar. 31, 2025
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, 2025, there were approximately 4,043,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled approximately $6.9 million and $9.7 million for the three month periods ended March 31, 2025 and 2024, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.6 million and $1.9 million for the three month periods ended March 31, 2025 and 2024, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.4 million and net tax shortfalls totaling $0.1 million for the respective periods.
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, 2025, total unearned compensation related to restricted shares was approximately $70.6 million, which amount is expected to be recognized over a weighted average period of approximately 2.4 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $20.8 million and $13.3 million for the three month periods ended March 31, 2025 and 2024, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20241,131,020 $75.48 
Granted360,917 119.09 
Vested(167,799)87.37 
Canceled/forfeited(26,298)111.87 
Non-vested restricted shares, as of March 31, 20251,297,840 $85.33 
(a)    Includes 1,000 restricted stock units as of both March 31, 2025 and December 31, 2024.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Equity
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Equity Equity
Share Repurchases
The Company’s share repurchase program provides 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 program does not have an expiration date and may be modified or suspended at any time at the Company’s discretion. For the three month period ended March 31, 2025, the Company repurchased 0.3 million shares of its common stock for an aggregate purchase price totaling $37.1 million, of which $10.2 million was settled in April 2025, under the Company’s March 2020 share repurchase program. There were no share repurchases under the Company’s share repurchase program for the three month period ended March 31, 2024. As of March 31, 2025, $40.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program. Subsequent to March 31, 2025, the Company repurchased an additional 0.4 million shares of its common stock for an aggregate purchase price totaling $40.3 million, which completed the Company’s March 2020 share repurchase program. In addition, on May 1, 2025, the Company’s Board of Directors authorized a new $250 million share repurchase program (the “2025 Share Repurchases Program”), which has no expiration date.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, for both the three month periods ended March 31, 2025 and 2024 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, 2025 and 2024 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes
3 Months Ended
Mar. 31, 2025
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, 2025 and 2024, the Company’s consolidated effective tax rates were (37.8)% and 24.3%, respectively. The Company’s effective tax rate for the three month period ended March 31, 2025 included an income tax benefit primarily due to the reversal of uncertain tax position liabilities related to a state audit, offset, in part, by an increase in income tax expense due to higher pre-tax income. For the three month period ended March 31, 2024, the Company’s effective tax rate included the effect of an increase in non-deductible expenses as compared with the same period in the prior year.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information
3 Months Ended
Mar. 31, 2025
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) Pipeline Infrastructure and (5) Other. The reportable segments comprise the structure used by the Company’s Chief Executive Officer who is determined to be the Chief Operating Decision Maker (“CODM”) to make key operating decisions and assess performance. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. All five reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.
The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications, wireless integration and optimization and install-to-the-home services, 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 services, including roads, bridges and rail; and environmental remediation services. The Power Delivery segment primarily serves the energy, utility and data center infrastructure industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas lines, power reserve and battery infrastructure, and distribution network systems, substations and grid modernization; emergency restoration services following natural disasters and accidents; and environmental planning and compliance services. The Pipeline Infrastructure 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, including the repair of pipeline infrastructure and facilitating their safe use throughout their lifecycle, 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.
In the first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. The segment data presented below have been recast for the historical periods to reflect these segment changes.
Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by the Company’s CODM to manage its segments and for segment reporting purposes. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA. The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Segment EBITDA is used to allocate resources, such as employees, financial and capital resources, for each segment and management monitors segment results compared to prior period, forecasted results and the annual plan. 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, which may contain slight summation differences due to rounding, reflect certain financial data for each reportable segment and have been recast as described above.
Three Months Ended March 31,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$680.9 $915.8 $899.7 $356.5 $— $(5.2)$2,847.7 
Costs of revenue, excluding depreciation and amortization615.9 807.5 817.5 300.3 — (5.2)2,536.0 
Other segment items (b)
18.2 51.2 30.9 11.7 (8.0)— 104.0 
EBITDA$46.8 $57.1 $51.3 $44.5 $8.0 $— $207.7 
2024: (c)
Revenue (a)
$505.7 $753.5 $797.9 $633.8 $— $(4.1)$2,686.8 
Costs of revenue, excluding depreciation and amortization459.5 689.9 709.1 518.2 — (4.1)2,372.6 
Other segment items (b)
20.6 43.2 38.3 22.8 (6.9)— 118.0 
EBITDA$25.6 $20.4 $50.5 $92.8 $6.9 $— $196.3 
(a)    Total consolidated revenue equals total reportable segment revenue of $2,847.7 million and $2,686.8 million for the three month periods ended March 31, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.
(b)    For both of the three month periods ended March 31, 2025 and 2024, other segment items for each reportable segment includes general and administrative expenses, equity in earnings or losses of unconsolidated affiliates, net, and other income or expense, net.
(c)    Recast to reflect segment changes.
Three Months Ended March 31,
EBITDA Reconciliation:20252024
Income (loss) before income taxes$8.9 $(45.5)
Plus:
Interest expense, net39.0 52.1 
Depreciation76.2 107.4 
Amortization32.6 33.7 
Corporate
50.9 48.7 
Segment EBITDA$207.7 $196.3 
Three Months Ended March 31,
Depreciation and Amortization:2025
2024 (a)
Communications
$16.1 $20.8 
Clean Energy and Infrastructure
27.7 32.3 
Power Delivery
37.1 46.9 
Pipeline Infrastructure
25.8 38.7 
Other
— — 
Corporate
2.2 2.4 
Consolidated depreciation and amortization$108.9 $141.1 
(a)    Recast to reflect segment changes.
Assets:
March 31, 2025
December 31, 2024 (a)
Communications
$1,716.0 $1,673.8 
Clean Energy and Infrastructure
2,509.6 2,706.4 
Power Delivery
2,464.6 2,489.9 
Pipeline Infrastructure
1,575.2 1,599.7 
Other
318.6 318.2 
Corporate
277.9 187.3 
Consolidated assets$8,861.9 $8,975.3 
(a)    Recast to reflect segment changes.
Three Months Ended March 31,
Capital Expenditures:2025
2024 (a)
Communications
$7.1 $3.4 
Clean Energy and Infrastructure
7.9 5.3 
Power Delivery
21.2 7.8 
Pipeline Infrastructure
10.1 7.1 
Other
— — 
Corporate
1.0 1.8 
Consolidated capital expenditures$47.3 $25.4 
(a)    Recast to reflect segment changes.
Foreign Operations. MasTec operates primarily within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from foreign operations totaled $49.8 million and $26.7 million for the three month periods ended March 31, 2025 and 2024, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Pipeline Infrastructure segment. As of March 31, 2025 and December 31, 2024, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $23.9 million and $25.3 million, respectively, and intangible assets and goodwill, net, of $107.0 million and $108.8 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.
Significant Customers. For the three month period ended March 31, 2025, AT&T represented approximately 10% of the Company’s total consolidated revenue. The Company’s relationship with AT&T is based upon multiple separate master service and other service agreements, including for maintenance services and construction/installation contracts for wireless and wireline, and for which the related revenue is included primarily within the Communications segment. For the three month period ended March 31, 2024, Equitrans Midstream Corporation represented approximately 11% 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 Pipeline Infrastructure segment. Revenue from governmental entities for the three month periods ended March 31, 2025 and 2024 totaled approximately 13% and 12% of total revenue, respectively, all of which was derived from its U.S. operations.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2025
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 2024 Form 10-K for additional information regarding the acquired legacy solar matter, with respect to which, in January 2025, the parties agreed to a negotiated settlement and mutual releases in exchange for the payment to the plaintiffs by Infrastructure and Energy Alternatives, Inc. (“IEA”) and its subsidiary, IEA Constructors, LLC (“IEAC”), of an immaterial amount of cash. 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 7 – Lease Obligations and Note 13 – 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. In addition, from time to time, certain customers require the Company to post letters of credit to ensure payment of subcontractors and vendors, and guarantee performance under contracts. 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, 2025 and December 31, 2024, there were $78.7 million and $81.7 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of March 31, 2025 or December 31, 2024.
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, 2025 and December 31, 2024, outstanding performance and payment bonds approximated $7.5 billion and $7.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.1 billion and $2.2 billion, respectively. Included in these balances as of March 31, 2025 and December 31, 2024 are $842.9 million and $838.7 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, 2025, the Company was not aware of material future claims against it in connection with these arrangements. Included in the Company’s cash balances as of March 31, 2025 and December 31, 2024 are amounts held by entities that are proportionately consolidated totaling $38.5 million and $46.7 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.
The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 – Fair Value of Financial Instruments and Note 13 – 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 $2.6 million and $2.2 million as of March 31, 2025 and December 31, 2024, respectively, which amounts are generally not available for use in the Company’s other operations.
As of March 31, 2025 and December 31, 2024, MasTec’s estimated gross liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $254.9 million and $251.0 million, respectively, of which $188.1 million and $184.1 million was reflected within other long-term liabilities, with the remainder reflected within other accrued expenses, in the consolidated balance sheets as of the respective periods. Related insurance recoveries/receivables totaled $24.6 million and $24.4 million as of March 31, 2025 and December 31, 2024, respectively, of which $21.6 million and $21.4 million was reflected within other long-term assets, with the remainder reflected within other current assets, in the consolidated balance sheets as of 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.1 million and $4.7 million as of March 31, 2025 and December 31, 2024, 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 $8.7 million as of both March 31, 2025 and December 31, 2024. Outstanding surety bonds related to self-insurance programs amounted to $190.2 million and $196.3 million as of March 31, 2025 and December 31, 2024, respectively.
Collective Bargaining Agreements and Multiemployer Plans. In connection with the IEA acquisition, the Company assumed a multiemployer pension plan withdrawal liability (the “IEA withdrawal liability”), under which IEA was obligated to make monthly payments of approximately $10,000. In January 2025, the Company settled its IEA withdrawal liability by issuing a lump-sum payment for the remaining obligation of $1.3 million. See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2024 Form 10-K for additional information regarding the Company’s multiemployer pension plans.
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, 2025 and December 31, 2024, 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 1,045 customers for the three month period ended March 31, 2025. As of both March 31, 2025 and December 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. The Company derived approximately 36% and 43% of its revenue from its top ten customers for the three month periods ended March 31, 2025 and 2024, respectively
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions
3 Months Ended
Mar. 31, 2025
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
The Company rents and leases equipment and purchases certain supplies and servicing from CCI, an entity in which Juan Carlos Mas, who is an immediate family member of the Company’s CEO and its Chairman of the Board, serves as the chairman. Additionally, a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners of CCI. For the three month periods ended March 31, 2025 and 2024, MasTec paid CCI approximately $1.4 million and $5.8 million, respectively, for such services, and related amounts payable totaled approximately $0.7 million as of both March 31, 2025 and December 31, 2024. The Company also rents equipment to CCI and revenue from such rentals totaled approximately $0.2 million for the three month period ended March 31, 2025, and for the three month period ended March 31, 2024, there was no revenue from such arrangements.
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, 2025 and 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.1 million and $3.7 million, respectively.
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas. For the three month periods ended March 31, 2025 and 2024, MasTec paid approximately $1.4 million and $1.6 million, respectively, related to this leasing arrangement.
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. Construction services related to site preparation for a new soccer complex began in 2023. For the three month periods ended March 31, 2025 and 2024, revenue under these arrangements totaled approximately $10.9 million and $5.0 million, respectively, and related amounts receivable totaled approximately $16.4 million and $12.8 million as of March 31, 2025 and December 31, 2024, respectively. Payments for other expenses related to the Franchise totaled approximately $0.4 million and $0.2 million for the three month periods ended March 31, 2025 and 2024, respectively.
MasTec has a subcontracting arrangement to perform construction services for an entity in which José R. Mas had a minority interest, and a member of management of a MasTec subsidiary owned the remaining interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.
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. As of both March 31, 2025 and December 31, 2024, life insurance assets associated with these agreements totaled approximately $27.5 million.
In any given year, the Company may engage in certain transactions on behalf of or to former owners of acquired businesses (“former owners”) and/or entities in which members of subsidiary management have ownership or commercial interests (“related entities or entity”). A summary of these related party transactions for the periods indicated is noted below.
MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, related entities. For the three month periods ended March 31, 2025 and 2024, payments to these related entities totaled approximately $7.4 million and $10.3 million, respectively, and revenue from such arrangements totaled approximately $1.6 million and $4.4 million, respectively. Payables associated with such arrangements totaled approximately $4.9 million and $2.8 million as of March 31, 2025 and December 31, 2024, respectively. As of March 31, 2025 and December 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled receivables of approximately $1.4 million and $3.9 million, respectively.
During the three month period ended March 31, 2025, the Company paid no amounts on behalf of or to former owners, and during three month period ended March 31, 2024, the Company paid $0.2 million of such amounts, which are obligated to be repaid under the provisions of the related purchase agreements. As of March 31, 2025, there were no related amounts receivable, and as of December 31, 2024, amounts receivable for such payments totaled approximately $0.2 million.
Additionally, the Company has certain arrangements with a related entity, 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, 2025 and 2024. As of March 31, 2025 and December 31, 2024, related amounts receivable totaled approximately $0.5 million and $0.4 million, respectively. This letter of credit was cancelled as of March 31, 2025.
Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries. The Company sold certain minority interests in these entities to members of management of a MasTec subsidiary for $7.1 million of notes receivable in a prior year. These notes, of which approximately $3.0 million and $3.2 million was outstanding as of March 31, 2025 and December 31, 2024, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated financial statements. The notes bear interest at a rate of 5.0% per annum, and for both the three month periods ended March 31, 2025 and 2024, the Company recognized an immaterial amount of interest income related to these notes.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pay vs Performance Disclosure    
Net Income (Loss) Attributable to Parent $ 9,903 $ (41,180)
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2025
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 36 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Business, Basis of Presentation and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2025
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, 2024 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, 2024 contained in the Company’s 2024 Annual Report on Form 10-K (the “2024 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.
In the first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. See Note 11 – Segments and Related Information for additional information pertaining to the Company’s reportable segments. The segments are reported on a comparable basis for all periods presented.
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. When appropriate, prior year amounts are reclassified to conform with the current period presentation.
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 and revenue and expenses are translated at average rates of exchange during the applicable period, with resulting translation gains or losses included within other comprehensive income or loss. 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.
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 models, 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 48% and 40% of consolidated revenue for the three month periods ended March 31, 2025 and 2024, 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. 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% of consolidated revenue for both the three month periods ended March 31, 2025 and 2024.
The total transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method are 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 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 estimated based on management’s experience and judgment. For both the three month periods ended March 31, 2025 and 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, 2024 and 2023, respectively. 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 positively affected revenue by approximately 1.8% for the three month period ended March 31, 2025, and such net changes negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024.
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, 2025, the amount of the Company’s remaining performance obligations was $11.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $6.7 billion, or 60.7%, of its remaining performance obligations as revenue during 2025, 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 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, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $155 million and $139 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, 2025 and December 31, 2024, 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 2024 Form 10-K.
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 addressed the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU required 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 were not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 was 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 prospective adoption of this ASU did not have a material effect on the Company’s consolidated financial statements.
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 March 2024, the Securities and Exchange Commission (the “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 were scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. In April 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. In March 2025, the SEC stated that it had ended its defense of the rules requiring disclosure of climate-related risks and greenhouse gas emissions. The Company is currently monitoring developments related to the rules.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”) to enhance the transparency and clarity of the components of specific expense categories in the income statement. ASU 2024-03 requires disclosure of additional information about specific expense categories underlying certain income statement expense line items. In January 2025, the FASB issued ASU 2025-01, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses: Clarifying the Effective Date to clarify that all public business entities are required to adopt the guidance in annual periods beginning after December 15, 2026, and interim periods within annual periods beginning after December 15, 2027. Early adoption is permitted. The amendments in ASU 2024-03, and its related clarifying ASU, should be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its disclosures.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
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):
Three Months Ended March 31,
20252024
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$9,903 $(41,180)
Weighted average shares outstanding:
Weighted average shares outstanding - basic78,192 77,942 
Dilutive common stock equivalents (a)
860 — 
Weighted average shares outstanding - diluted79,052 77,942 
(a) For the three month periods ended March 31, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 55,000 and 727,000, respectively.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2025
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 period indicated (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryPipeline InfrastructureTotal Goodwill
Goodwill, gross, as of December 31, 2024 (a)
$546.5 $742.3 $395.4 $629.2 $2,313.4 
Accumulated impairment loss (b)
— — — (110.3)(110.3)
Goodwill, net, as of December 31, 2024 (a)
$546.5 $742.3 $395.4 $518.9 $2,203.1 
Measurement period adjustments (c)
— — 1.8 — 1.8 
Goodwill, net, as of March 31, 2025
$546.5 $742.3 $397.2 $518.9 $2,204.9 
(a)    Recast to reflect segment changes.
(b)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
(c)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.
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 BacklogTrade Names
Other (a)
Total
Other intangible assets, gross, as of December 31, 2024
$1,057.6 $226.1 $76.5 $1,360.2 
Accumulated amortization(523.4)(63.1)(46.3)(632.8)
Other intangible assets, net, as of December 31, 2024
$534.2 $163.0 $30.2 $727.4 
Currency translation adjustments— — (0.1)(0.1)
Amortization expense(26.3)(5.1)(1.2)(32.6)
Other intangible assets, net, as of March 31, 2025
$507.9 $157.9 $28.9 $694.7 
(a)Consists principally of pre-qualifications and non-compete agreements.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measures and Disclosures (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Disclosures [Abstract]  
Schedule of Earn-out Liabilities The following table provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):
Three Months Ended March 31,
20252024
Balance as of beginning of period (a)
$112.7 $77.4 
Fair value adjustments (b)
0.9 (6.1)
Payments(0.5)— 
Balance as of end of period (a)
$113.1 $71.3 
(a)Earn-out liabilities included within other current liabilities totaled approximately $61.0 million and $70.0 million as of March 31, 2025 and December 31, 2024, respectively.
(b)For the three month period ended March 31, 2025, fair value adjustments related primarily to increases within the Company’s Clean Energy and Infrastructure and Pipeline Infrastructure segments, which were partially offset by decreases related to acquisitions within the Company’s Power Delivery segment. For the three month period ended March 31, 2024, such adjustments related primarily to acquisitions within the Company’s Communications segment.
Summary of Investment Activity The table below reflects the investment activity of the Waha JVs for the periods indicated (in millions):
Three Months Ended March 31,
20252024
Equity in earnings (a)
$8.3 $7.7 
Distributions of earnings (b)
3.7 4.2 
(a)Equity in earnings related to the Company’s proportionate share of income from the Waha JVs is included within the Company’s Other segment.
(b)Distributions of earnings from the Waha JVs are included within operating cash flows.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)
3 Months Ended
Mar. 31, 2025
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 periods indicated (in millions):
March 31,
2025
December 31,
2024
Contract billings$1,363.9 $1,400.6 
Less allowance(18.8)(19.1)
Accounts receivable, net of allowance$1,345.1 $1,381.5 
Retainage$293.2 $335.3 
Unbilled receivables1,223.1 1,220.5 
Contract assets$1,516.3 $1,555.8 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Carrying Values of Debt
The following table provides details of the carrying values of debt as of the periods indicated (in millions):
DescriptionMaturity DateMarch 31,
2025
December 31,
2024
Senior credit facility:November 1, 2026
Revolving loans$39.6 $43.1 
Term loan328.1 332.5 
4.500% Senior Notes
August 15, 2028600.0 600.0 
5.900% Senior Notes
June 15, 2029550.0 550.0 
6.625% Senior Notes
August 15, 202971.8 71.6 
Five-Year Term Loan Facility
October 7, 2027281.3 285.0 
Finance lease and other obligations376.3 356.5 
Total debt obligations$2,247.1 $2,238.7 
Less unamortized deferred financing costs(13.4)(14.6)
Total debt, net of deferred financing costs$2,233.7 $2,224.1 
Current portion of long-term debt192.1 186.1 
Long-term debt$2,041.6 $2,038.0 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Lease Obligations (Tables)
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Commitments, Finance Leases
Future minimum lease commitments as of March 31, 2025 were as follows (in millions):
 Finance
Leases
Operating
Leases
2025, remaining nine months$117.2 $125.9 
2026104.4 134.2 
202764.5 83.6 
202838.1 43.2 
202914.7 17.7 
Thereafter0.9 35.2 
Total minimum lease payments$339.8 $439.8 
Less amounts representing interest(23.6)(41.9)
Total lease obligations, net of interest$316.2 $397.9 
Less current portion137.9 149.1 
Long-term portion of lease obligations, net of interest$178.3 $248.8 
Schedule of Future Minimum Lease Commitments, Operating Leases
Future minimum lease commitments as of March 31, 2025 were as follows (in millions):
 Finance
Leases
Operating
Leases
2025, remaining nine months$117.2 $125.9 
2026104.4 134.2 
202764.5 83.6 
202838.1 43.2 
202914.7 17.7 
Thereafter0.9 35.2 
Total minimum lease payments$339.8 $439.8 
Less amounts representing interest(23.6)(41.9)
Total lease obligations, net of interest$316.2 $397.9 
Less current portion137.9 149.1 
Long-term portion of lease obligations, net of interest$178.3 $248.8 
Schedule Of Weighted Average Remaining Lease Terms And Discount Rates
The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:
March 31,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases2.92.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.2 %5.1 %
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Other Employee Benefit Plans (Tables)
3 Months Ended
Mar. 31, 2025
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, 20241,131,020 $75.48 
Granted360,917 119.09 
Vested(167,799)87.37 
Canceled/forfeited(26,298)111.87 
Non-vested restricted shares, as of March 31, 20251,297,840 $85.33 
(a)    Includes 1,000 restricted stock units as of both March 31, 2025 and December 31, 2024.
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information (Tables)
3 Months Ended
Mar. 31, 2025
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segment The tables below, which may contain slight summation differences due to rounding, reflect certain financial data for each reportable segment and have been recast as described above.
Three Months Ended March 31,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$680.9 $915.8 $899.7 $356.5 $— $(5.2)$2,847.7 
Costs of revenue, excluding depreciation and amortization615.9 807.5 817.5 300.3 — (5.2)2,536.0 
Other segment items (b)
18.2 51.2 30.9 11.7 (8.0)— 104.0 
EBITDA$46.8 $57.1 $51.3 $44.5 $8.0 $— $207.7 
2024: (c)
Revenue (a)
$505.7 $753.5 $797.9 $633.8 $— $(4.1)$2,686.8 
Costs of revenue, excluding depreciation and amortization459.5 689.9 709.1 518.2 — (4.1)2,372.6 
Other segment items (b)
20.6 43.2 38.3 22.8 (6.9)— 118.0 
EBITDA$25.6 $20.4 $50.5 $92.8 $6.9 $— $196.3 
(a)    Total consolidated revenue equals total reportable segment revenue of $2,847.7 million and $2,686.8 million for the three month periods ended March 31, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.
(b)    For both of the three month periods ended March 31, 2025 and 2024, other segment items for each reportable segment includes general and administrative expenses, equity in earnings or losses of unconsolidated affiliates, net, and other income or expense, net.
(c)    Recast to reflect segment changes.
Three Months Ended March 31,
Depreciation and Amortization:2025
2024 (a)
Communications
$16.1 $20.8 
Clean Energy and Infrastructure
27.7 32.3 
Power Delivery
37.1 46.9 
Pipeline Infrastructure
25.8 38.7 
Other
— — 
Corporate
2.2 2.4 
Consolidated depreciation and amortization$108.9 $141.1 
(a)    Recast to reflect segment changes.
Assets:
March 31, 2025
December 31, 2024 (a)
Communications
$1,716.0 $1,673.8 
Clean Energy and Infrastructure
2,509.6 2,706.4 
Power Delivery
2,464.6 2,489.9 
Pipeline Infrastructure
1,575.2 1,599.7 
Other
318.6 318.2 
Corporate
277.9 187.3 
Consolidated assets$8,861.9 $8,975.3 
(a)    Recast to reflect segment changes.
Three Months Ended March 31,
Capital Expenditures:2025
2024 (a)
Communications
$7.1 $3.4 
Clean Energy and Infrastructure
7.9 5.3 
Power Delivery
21.2 7.8 
Pipeline Infrastructure
10.1 7.1 
Other
— — 
Corporate
1.0 1.8 
Consolidated capital expenditures$47.3 $25.4 
(a)    Recast to reflect segment changes.
Reconciliation of Consolidated Income before Income Taxes to EBITDA
Three Months Ended March 31,
EBITDA Reconciliation:20252024
Income (loss) before income taxes$8.9 $(45.5)
Plus:
Interest expense, net39.0 52.1 
Depreciation76.2 107.4 
Amortization32.6 33.7 
Corporate
50.9 48.7 
Segment EBITDA$207.7 $196.3 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)
3 Months Ended
Mar. 31, 2025
segment
Accounting Policies [Abstract]  
Number of reportable segments 5
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue [Line Items]      
Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than) 1.80% (0.10%)  
Revenue recognition, remaining performance obligations, contract price allocated $ 11,000    
Contract with customer, unapproved change orders and/or claims, amount $ 155   $ 139
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 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months    
Revenue recognition, remaining performance obligations, contract price allocated $ 6,700    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01      
Revenue [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years    
Revenue recognition, remaining performance obligations, contract price allocated $ 4,300    
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 | Performance Obligation Concentration Risk | Performance Obligation, Timing Of Recognition, Remainder Of Year      
Revenue [Line Items]      
Concentration risk, percentage of total 60.70%    
Master Service and Other Service Agreements | Revenue Benchmark | Concentration Risk from Type of Arrangement      
Revenue [Line Items]      
Concentration risk, percentage of total 48.00% 40.00%  
Master Service and Other Service Agreements | Revenue Benchmark | Concentration Risk from Type of Arrangement | Point in Time      
Revenue [Line Items]      
Concentration risk, percentage of total 2.00% 2.00%  
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net income (loss) attributable to MasTec:    
Net income (loss) - basic $ 9,903 $ (41,180)
Net income (loss) - diluted $ 9,903 $ (41,180)
Weighted average shares outstanding:    
Weighted average shares outstanding - basic (in shares) 78,192 77,942
Dilutive common stock equivalents (in shares) 860 0
Weighted average shares outstanding - diluted (in shares) 79,052 77,942
Anti-dilutive common stock (in shares) 55 727
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Narrative (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Treasury stock acquired (in shares) 332,565 0
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Goodwill [Line Items]    
Goodwill   $ 2,313,400
Accumulated impairment loss   (110,300)
Goodwill, net $ 2,204,912 2,203,077
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 2,203,077  
Measurement period adjustments 1,800  
Goodwill, net, ending balance 2,204,912  
Communications    
Goodwill [Line Items]    
Goodwill   546,500
Accumulated impairment loss   0
Goodwill, net 546,500 546,500
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 546,500  
Measurement period adjustments 0  
Goodwill, net, ending balance 546,500  
Clean Energy and Infrastructure    
Goodwill [Line Items]    
Goodwill   742,300
Accumulated impairment loss   0
Goodwill, net 742,300 742,300
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 742,300  
Measurement period adjustments 0  
Goodwill, net, ending balance 742,300  
Power Delivery    
Goodwill [Line Items]    
Goodwill   395,400
Accumulated impairment loss   0
Goodwill, net 397,200 395,400
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 395,400  
Measurement period adjustments 1,800  
Goodwill, net, ending balance 397,200  
Pipeline Infrastructure    
Goodwill [Line Items]    
Goodwill   629,200
Accumulated impairment loss   (110,300)
Goodwill, net 518,900 $ 518,900
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 518,900  
Measurement period adjustments 0  
Goodwill, net, ending balance $ 518,900  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Other Intangible Assets [Line Items]    
Other intangible assets, gross   $ 1,360,200
Accumulated amortization   (632,800)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance $ 727,366  
Currency translation adjustments (100)  
Amortization expense (32,600)  
Other intangible assets, net, ending balance 694,723  
Customer Relationships and Backlog    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   1,057,600
Accumulated amortization   (523,400)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 534,200  
Currency translation adjustments 0  
Amortization expense (26,300)  
Other intangible assets, net, ending balance 507,900  
Trade Names    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   226,100
Accumulated amortization   (63,100)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 163,000  
Currency translation adjustments 0  
Amortization expense (5,100)  
Other intangible assets, net, ending balance 157,900  
Other    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   76,500
Accumulated amortization   $ (46,300)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 30,200  
Currency translation adjustments (100)  
Amortization expense (1,200)  
Other intangible assets, net, ending balance $ 28,900  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
acquisition
Business Acquisition [Line Items]      
Accumulated impairment loss     $ (110,300)
Cash paid for acquisitions, net of cash acquired $ 4,731 $ 61  
2024 Acquisitions      
Business Acquisition [Line Items]      
Business combinations, number of acquisitions | acquisition     3
Cash paid for acquisitions, net of cash acquired     $ 84,000
Earn-out liability term     5 years
Earn-out liability     $ 56,000
Equity interest     60.00%
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low 12,000    
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high 60,000    
Business acquisition, goodwill, expected tax deductible amount 56,000    
Power Delivery      
Business Acquisition [Line Items]      
Accumulated impairment loss     $ 0
Power Delivery | Power Delivery Segment, Reporting Unit One      
Business Acquisition [Line Items]      
Accumulated impairment loss $ 0    
Pipeline Infrastructure      
Business Acquisition [Line Items]      
Accumulated impairment loss     $ (110,300)
Pipeline Infrastructure | 2024 Canadian Acquisition      
Business Acquisition [Line Items]      
Equity interest     40.00%
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)
$ in Millions
Mar. 31, 2025
USD ($)
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 $ 35
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high $ 125
Discount Rate | Weighted Average  
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]  
Acquisition-related contingent consideration liabilities, measurement input, discount rate 0.100
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Schedule of Earn-out Liabilities (Details) - Earn-Out Liabilities - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance as of beginning of period $ 112.7 $ 77.4
Fair value adjustments 0.9 (6.1)
Payments (0.5) 0.0
Balance as of end of period 113.1 $ 71.3
Other Current Liabilities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance as of beginning of period 70.0  
Balance as of end of period $ 61.0  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Equity Investments - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity investments, carrying value $ 331,000,000   $ 330,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 $ 289,000,000   $ 287,000,000
CCI      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity investments, ownership percentage 15.00%    
FM Tech      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity method investments, ownership percentage 50.00%    
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]    
Equity method investments, net investment $ 331.0 $ 330.0
Waha JVs    
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]    
Equity method investments, cumulative undistributed earnings 142.8  
Equity method investments, net investment $ 289.0 $ 287.0
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Investment Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Equity in earnings $ 10,313 $ 9,219
Waha JVs    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Equity in earnings 8,300 7,700
Distributions of earnings $ 3,700 $ 4,200
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Other Investments - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Other Equity Method Investments      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Equity contributions $ 0.0 $ 0.1  
Subcontracting Arrangements | Related Party      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Operating costs and expenses 1.3 1.2  
Accounts payable 0.3   $ 0.3
Accounts receivable, after allowance for credit loss 0.5   0.4
Advanced Receivable Arrangement      
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]      
Operating costs and expenses   $ 0.1  
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.1   $ 4.1
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
entity
Mar. 31, 2024
Dec. 31, 2024
USD ($)
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Consolidated assets $ 8,861,938   $ 8,975,275
Liabilities 5,906,679   5,987,932
Other long-term assets 446,677   447,235
Reporting entity involvement, maximum loss exposure, amount $ 27,000   34,000
Variable Interest Entity, Primary Beneficiary      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Number of entities | entity 2    
Consolidated assets $ 134,400   134,800
Liabilities 131,900   132,800
Variable Interest Entity, Not Primary Beneficiary      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Other long-term assets $ 22,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 59 R46.htm IDEA: XBRL DOCUMENT v3.25.1
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, 2025
Dec. 31, 2024
Receivables [Abstract]    
Contract billings $ 1,363,900 $ 1,400,600
Less allowance (18,800) (19,100)
Accounts receivable, net of allowance 1,345,116 1,381,462
Contract Assets [Abstract]    
Retainage 293,200 335,300
Unbilled receivables 1,223,100 1,220,500
Contract assets $ 1,516,333 $ 1,555,807
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
(Recovery of) provision for credit losses $ (706) $ 5,188  
Contract liabilities 766,230   $ 735,625
Contract with customer liability, deferred revenue current 753,500   725,100
Deferred revenue, revenue recognized 493,800 292,100  
Discount charges related to financing arrangements 39,041 52,059  
Receivables, Non-Recourse Arrangement      
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
Proceeds from sale of receivables 104,000 98,000  
Value of receivables sold 102,000   $ 84,000
Discount charges related to financing arrangements $ 5,300 $ 5,100  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Schedule of Carrying Values of Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Finance lease and other obligations $ 376,300 $ 356,500
Total debt obligations 2,247,100 2,238,700
Less unamortized deferred financing costs (13,400) (14,600)
Total debt, net of deferred financing costs 2,233,700 2,224,100
Current portion of long-term debt 192,106 186,095
Long-term debt $ 2,041,597 2,038,017
Senior Notes | 4.500% Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 4.50%  
Long-term debt obligations $ 600,000 600,000
Senior Notes | 5.900% Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 5.90%  
Long-term debt obligations $ 550,000 550,000
Senior Notes | 6.625% Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 6.625%  
Long-term debt obligations $ 71,800 71,600
Credit Facility | Revolving Loans    
Debt Instrument [Line Items]    
Long-term debt obligations 39,600 43,100
Credit Facility | Term Loan    
Debt Instrument [Line Items]    
Long-term debt obligations $ 328,100 332,500
Credit Facility | Term Loan | New Term Loan Facility, Five-Year Tranche    
Debt Instrument [Line Items]    
Debt instrument, term 5 years  
Long-term debt obligations $ 281,300 $ 285,000
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Senior Credit Facility - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Line of credit facility, letters of credit issued $ 78.7 $ 78.7 $ 81.7
Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity 2,250.0 2,250.0  
Line of credit facility, letters of credit issued 49.2 $ 49.2 $ 64.3
Line of credit facility, unused facility fee (percentage)   0.175% 0.20%
Credit Facility | Revolving Commitments      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 1,900.0 $ 1,900.0  
Weighted average interest rate (percentage) 4.30% 4.30% 4.97%
Line of credit facility, remaining borrowing capacity $ 1,811.2 $ 1,811.2 $ 1,792.6
Credit Facility | Term Loan      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity 350.0 350.0  
Line of credit facility, term loan, amount of quarterly principal installment payments $ 2.2 $ 4.4  
Line of credit facility, interest rate (percentage) 5.68% 5.68% 6.22%
Credit Facility | Letters of Credit      
Debt Instrument [Line Items]      
Line of credit facility, capacity available for letters of credit $ 600.8 $ 600.8 $ 585.7
Credit Facility | Letters of Credit | Standby Letters of Credit      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage) 0.4375% 0.4375% 0.5625%
Credit Facility | Letters of Credit | Commercial and/or Financial Standby      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage) 1.25% 1.25% 1.375%
Credit Facility | Foreign Denomination      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 260.4 $ 260.4 $ 256.9
Long-term line of credit $ 39.6 $ 39.6 $ 43.1
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Other Credit Facilities - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Letters of credit issued $ 78.7 $ 81.7
Other Credit Facilities    
Debt Instrument [Line Items]    
Long-term debt obligations 0.0 0.0
Line of Credit | Letters of Credit    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity 50.0  
Standby Letters of Credit | Line of Credit    
Debt Instrument [Line Items]    
Letters of credit issued $ 29.5 $ 17.4
Standby Letters of Credit | Line of Credit | Letters of Credit    
Debt Instrument [Line Items]    
Line of credit facility, interest rate (percentage) 0.50% 0.75%
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Senior Notes (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
4.500% Senior Notes    
Debt Instrument [Line Items]    
Senior notes, gross carrying amount $ 600.0 $ 600.0
4.500% Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 4.50%  
Senior notes, estimated fair value $ 585.5 581.9
5.900% Senior Notes    
Debt Instrument [Line Items]    
Senior notes, gross carrying amount $ 550.0 550.0
5.900% Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 5.90%  
Senior notes, estimated fair value $ 563.9 558.8
6.625% Senior Notes    
Debt Instrument [Line Items]    
Senior notes, gross carrying amount $ 71.8 $ 71.6
6.625% Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 6.625%  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Term Loan Facility (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2026
Mar. 31, 2024
Term Loan | Credit Facility        
Debt Instrument [Line Items]        
Long-term debt obligations $ 328,100 $ 332,500    
Term Loan | New Term Loan Facility, Five-Year Tranche | Credit Facility        
Debt Instrument [Line Items]        
Debt instrument, term 5 years      
Long-term debt obligations $ 281,300 $ 285,000    
Term Loan | Five-Year Term Loan Facility | Credit Facility        
Debt Instrument [Line Items]        
Long-term debt obligations 281,300      
Unsecured Debt | New Term Loan Facility, Five-Year Tranche | Line of Credit        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 300,000      
Quarterly installments       $ 3,750
Debt instrument, interest rate during period 5.797% 6.253%    
Unsecured Debt | New Term Loan Facility, Five-Year Tranche | Line of Credit | Forecast        
Debt Instrument [Line Items]        
Quarterly installments     $ 7,500  
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Additional Information - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Debt Disclosure [Abstract]    
Debt instruments, accrued interest payable $ 16.2 $ 20.8
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Lease Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Lessee, Lease, Description [Line Items]      
Leases, remaining lease terms 14 years    
Finance leases, assets, gross $ 751.0   $ 713.9
Assets held under finance leases, location Property and equipment, net   Property and equipment, net
Finance leases, assets, net $ 505.3   $ 473.0
Finance leases, assets, depreciation 19.2 $ 24.2  
Operating leases, additions $ 48.9 80.1  
Operating leases, term of contract 1 year    
Operating lease expense $ 51.3 48.5  
Operating leases, variable lease costs 5.0 4.7  
Operating leases, short-term leases, expense $ 134.4 $ 135.6  
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 68 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finance Leases    
2025, remaining nine months $ 117,200  
2026 104,400  
2027 64,500  
2028 38,100  
2029 14,700  
Thereafter 900  
Total minimum lease payments 339,800  
Less amounts representing interest (23,600)  
Total lease obligations, net of interest 316,200  
Less current portion 137,900  
Long-term portion of lease obligations, net of interest $ 178,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    
2025, remaining nine months $ 125,900  
2026 134,200  
2027 83,600  
2028 43,200  
2029 17,700  
Thereafter 35,200  
Total minimum lease payments 439,800  
Less amounts representing interest (41,900)  
Total lease obligations, net of interest 397,900  
Less current portion 149,112 $ 146,183
Long-term portion of lease obligations, net of interest $ 248,800 $ 261,303
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Lease Obligations - Schedule Of Weighted Average Remaining Lease Terms And Discount Rates (Details)
Mar. 31, 2025
Dec. 31, 2024
Weighted average remaining lease term (in years):    
Finance leases 2 years 10 months 24 days 2 years 8 months 12 days
Operating leases 3 years 7 months 6 days 3 years 8 months 12 days
Weighted average discount rate:    
Finance leases 4.70% 4.80%
Operating leases 5.20% 5.10%
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]    
Stock-based compensation plans, number of shares available for future grant (in shares) 4,043  
Non-cash stock-based compensation expense $ 6.9 $ 9.7
Stock-based compensation, income tax benefits 1.6 1.9
Stock-based compensation, vested awards, net income tax (shortfall) benefit $ 0.4 $ (0.1)
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) - Restricted Shares - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]    
Stock-based compensation awards, unearned compensation $ 70.6  
Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years) 2 years 4 months 24 days  
Stock-based compensation, vested awards, intrinsic value $ 20.8 $ 13.3
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Restricted Shares  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 1,131,020
Granted (in shares) 360,917
Vested (in shares) (167,799)
Canceled/forfeited (in shares) (26,298)
Non-vested restricted shares, ending balance (in shares) 1,297,840
Per Share Weighted Average Grant Date Fair Value  
Non-vested restricted shares, beginning balance (in dollars per share) | $ / shares $ 75.48
Granted (in dollars per share) | $ / shares 119.09
Vested (in dollars per share) | $ / shares 87.37
Canceled/forfeited (in dollars per share) | $ / shares 111.87
Non-vested restricted shares, ending balance (in dollars per share) | $ / shares $ 85.33
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 73 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Equity (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
May 01, 2025
Apr. 30, 2025
Mar. 31, 2025
Mar. 31, 2024
Equity, Treasury Stock [Line Items]        
Treasury stock acquired (in shares)     332,565 0
Treasury stock acquired, value     $ 37,073  
Subsequent Event        
Equity, Treasury Stock [Line Items]        
Treasury stock acquired (in shares) 400,000      
Treasury stock acquired, value $ 40,300      
March 2020 Share Repurchase Program        
Equity, Treasury Stock [Line Items]        
Stock repurchase program, remaining authorized repurchase amount     $ 40,300  
March 2020 Share Repurchase Program | Subsequent Event        
Equity, Treasury Stock [Line Items]        
Treasury stock acquired, value   $ 10,200    
2025 Share Repurchases Program | Subsequent Event        
Equity, Treasury Stock [Line Items]        
Share repurchase program, amount authorized, value $ 250,000      
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Tax Disclosure [Abstract]    
Effective tax rate, expense (benefit) (37.80%) 24.30%
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Narrative (Details)
3 Months Ended
Mar. 31, 2025
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 5
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segments and Related Information [Line Items]    
Revenue $ 2,847,718 $ 2,686,849
Costs of revenue, excluding depreciation and amortization 2,536,618 2,379,672
EBITDA 207,700 196,300
Reportable Segments    
Segments and Related Information [Line Items]    
Revenue 2,847,700 2,686,800
Costs of revenue, excluding depreciation and amortization 2,536,000 2,372,600
Other segment items 104,000 118,000
EBITDA 207,700 196,300
Reportable Segments | Communications    
Segments and Related Information [Line Items]    
Revenue 680,900 505,700
Costs of revenue, excluding depreciation and amortization 615,900 459,500
Other segment items 18,200 20,600
EBITDA 46,800 25,600
Reportable Segments | Clean Energy and Infrastructure    
Segments and Related Information [Line Items]    
Revenue 915,800 753,500
Costs of revenue, excluding depreciation and amortization 807,500 689,900
Other segment items 51,200 43,200
EBITDA 57,100 20,400
Reportable Segments | Power Delivery    
Segments and Related Information [Line Items]    
Revenue 899,700 797,900
Costs of revenue, excluding depreciation and amortization 817,500 709,100
Other segment items 30,900 38,300
EBITDA 51,300 50,500
Reportable Segments | Pipeline Infrastructure    
Segments and Related Information [Line Items]    
Revenue 356,500 633,800
Costs of revenue, excluding depreciation and amortization 300,300 518,200
Other segment items 11,700 22,800
EBITDA 44,500 92,800
Reportable Segments | Other    
Segments and Related Information [Line Items]    
Revenue 0 0
Costs of revenue, excluding depreciation and amortization 0 0
Other segment items (8,000) (6,900)
EBITDA 8,000 6,900
Eliminations    
Segments and Related Information [Line Items]    
Revenue (5,200) (4,100)
Costs of revenue, excluding depreciation and amortization (5,200) (4,100)
Other segment items 0 0
EBITDA $ 0 $ 0
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
EBITDA Reconciliation:    
Income (loss) before income taxes $ 8,944 $ (45,538)
Interest expense, net 39,041 52,059
Depreciation 76,225 107,435
Amortization 32,636 33,691
Corporate 50,900 48,700
EBITDA $ 207,700 $ 196,300
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Depreciation and Amortization (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Depreciation and Amortization:    
Consolidated depreciation and amortization $ 108.9 $ 141.1
Operating Segments | Communications    
Depreciation and Amortization:    
Consolidated depreciation and amortization 16.1 20.8
Operating Segments | Clean Energy and Infrastructure    
Depreciation and Amortization:    
Consolidated depreciation and amortization 27.7 32.3
Operating Segments | Power Delivery    
Depreciation and Amortization:    
Consolidated depreciation and amortization 37.1 46.9
Operating Segments | Pipeline Infrastructure    
Depreciation and Amortization:    
Consolidated depreciation and amortization 25.8 38.7
Operating Segments | Other    
Depreciation and Amortization:    
Consolidated depreciation and amortization 0.0 0.0
Corporate    
Depreciation and Amortization:    
Consolidated depreciation and amortization $ 2.2 $ 2.4
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets:    
Consolidated assets $ 8,861,938 $ 8,975,275
Operating Segments | Communications    
Assets:    
Consolidated assets 1,716,000 1,673,800
Operating Segments | Clean Energy and Infrastructure    
Assets:    
Consolidated assets 2,509,600 2,706,400
Operating Segments | Power Delivery    
Assets:    
Consolidated assets 2,464,600 2,489,900
Operating Segments | Pipeline Infrastructure    
Assets:    
Consolidated assets 1,575,200 1,599,700
Operating Segments | Other    
Assets:    
Consolidated assets 318,600 318,200
Corporate    
Assets:    
Consolidated assets $ 277,900 $ 187,300
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Capital Expenditures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Capital Expenditures:    
Consolidated capital expenditures $ 47,264 $ 25,409
Operating Segments | Communications    
Capital Expenditures:    
Consolidated capital expenditures 7,100 3,400
Operating Segments | Clean Energy and Infrastructure    
Capital Expenditures:    
Consolidated capital expenditures 7,900 5,300
Operating Segments | Power Delivery    
Capital Expenditures:    
Consolidated capital expenditures 21,200 7,800
Operating Segments | Pipeline Infrastructure    
Capital Expenditures:    
Consolidated capital expenditures 10,100 7,100
Operating Segments | Other    
Capital Expenditures:    
Consolidated capital expenditures 0 0
Corporate    
Capital Expenditures:    
Consolidated capital expenditures $ 1,000 $ 1,800
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Foreign Operations and Other - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Segments and Related Information [Line Items]      
Revenue $ 2,847,718 $ 2,686,849  
Property and equipment, net $ 1,583,302   $ 1,548,916
Govermment | Revenue Benchmark | Customer Concentration Risk      
Segments and Related Information [Line Items]      
Concentration risk, percentage of total 13.00% 12.00%  
Foreign Operations      
Segments and Related Information [Line Items]      
Revenue $ 49,800 $ 26,700  
Property and equipment, net 23,900   25,300
Intangible assets and goodwill, net $ 107,000   $ 108,800
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Segments and Related Information - Significant Customers - Narrative (Details) - Revenue Benchmark - Customer Concentration Risk
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
AT&T    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage of total 10.00%  
Equitrans Midstream Corporation    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage of total   11.00%
Govermment    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage of total 13.00% 12.00%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended
Jan. 31, 2025
USD ($)
Mar. 31, 2025
USD ($)
project
customer
Mar. 31, 2024
Dec. 31, 2024
USD ($)
Loss Contingencies [Line Items]        
Line of credit facility, letters of credit issued   $ 78,700,000   $ 81,700,000
Cash and cash equivalents   345,749,000   399,903,000
Indemnities, accrued project close-out liabilities   $ 20,000,000   20,000,000
Number of customers | customer   1,045    
Pension        
Loss Contingencies [Line Items]        
Payments for withdrawal obligation $ 1,300,000      
Pension | Infrastructure Energy Alternatives, Inc.        
Loss Contingencies [Line Items]        
Multiemployer plans, withdrawal obligation, monthly payment amount   $ 10,000    
Ten Largest Customers | Revenue Benchmark | Customer Concentration Risk        
Loss Contingencies [Line Items]        
Concentration risk, percentage of total   36.00% 43.00%  
Self-Insurance | Workers' Compensation, General and Automobile Policies        
Loss Contingencies [Line Items]        
Self-insurance reserve   $ 254,900,000   251,000,000.0
Insurance receivables   24,600,000   24,400,000
Self-Insurance | Employee Group Medical Claims        
Loss Contingencies [Line Items]        
Self-insurance reserve   5,100,000   4,700,000
Other Long-Term Liabilities | Self-Insurance | Workers' Compensation, General and Automobile Policies        
Loss Contingencies [Line Items]        
Self-insurance reserve, non-current   188,100,000   184,100,000
Other Noncurrent Assets | Self-Insurance | Workers' Compensation, General and Automobile Policies        
Loss Contingencies [Line Items]        
Insurance receivables   21,600,000   21,400,000
Corporate Joint Venture        
Loss Contingencies [Line Items]        
Cash and cash equivalents   $ 38,500,000   46,700,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   $ 2,600,000   2,200,000
Performance and Payment Bonds        
Loss Contingencies [Line Items]        
Bonded projects, estimated costs to complete   2,100,000,000   2,200,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   8,700,000   8,700,000
Surety Bonds | Self-Insurance | Workers' Compensation        
Loss Contingencies [Line Items]        
Guarantor obligations, maximum exposure, undiscounted   190,200,000   196,300,000
Subsidiaries | Performance and Payment Bonds        
Loss Contingencies [Line Items]        
Guarantor obligations, maximum exposure, undiscounted   7,500,000,000   7,600,000,000
Subsidiaries | Performance and Payment Bonds | Corporate Joint Venture        
Loss Contingencies [Line Items]        
Guarantor obligations, maximum exposure, undiscounted   $ 842,900,000   $ 838,700,000
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 31, 2024
USD ($)
Mar. 31, 2025
USD ($)
employee
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Related Party Transaction [Line Items]        
Revenue   $ 2,847,718 $ 2,686,849  
Line of credit facility, letters of credit issued   78,700   $ 81,700
Other long-term assets   446,677   447,235
Management        
Related Party Transaction [Line Items]        
Notes receivable       7,100
Other long-term assets   $ 3,000   3,200
Interest rate on notes receivable   5.00% 5.00%  
Executive Officers        
Related Party Transaction [Line Items]        
Life insurance assets, carrying amount   $ 27,500   27,500
Executive Officers | Former Owner        
Related Party Transaction [Line Items]        
Payments, net of rebates, related party   0 $ 200  
Accounts receivable, after allowance for credit loss   0   200
Equipment | Immediate Family Member of Management | CCI        
Related Party Transaction [Line Items]        
Payments, net of rebates, related party   1,400 5,800  
Equipment | Related Party        
Related Party Transaction [Line Items]        
Revenue   200 0  
Equipment | Related Party | CCI        
Related Party Transaction [Line Items]        
Accounts payable   700   700
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 payable   300   300
Operating costs and expenses   1,300 1,200  
Accounts receivable, after allowance for credit loss   $ 500   400
Subcontracting Arrangements | Management        
Related Party Transaction [Line Items]        
Number of management members, subcontracting arrangement | employee   2    
Operating costs and expenses   $ 100 3,700  
Lease Agreements | Chairman, Board of Directors        
Related Party Transaction [Line Items]        
Operating costs and expenses   1,400 1,600  
Construction Services | Related Party        
Related Party Transaction [Line Items]        
Accounts receivable, after allowance for credit loss   16,400   12,800
Construction Services | Executive Officers        
Related Party Transaction [Line Items]        
Payments, net of rebates, related party   10,900 5,000  
Operating costs and expenses   400 200  
Equipment, Supplies and Services | Related Party        
Related Party Transaction [Line Items]        
Accounts payable   4,900   2,800
Revenue   1,600 4,400  
Operating costs and expenses   7,400 10,300  
Accounts receivable, after allowance for credit loss   1,400    
Liability       $ 3,900
Other Subcontracting Arrangements | Related Party        
Related Party Transaction [Line Items]        
Other operating income   200 $ 200  
Other Subcontracting Arrangements | Management | Line of Credit        
Related Party Transaction [Line Items]        
Line of credit facility, letters of credit issued   $ 15,000    
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &N"H5I&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9 QD,=Y,KNNCU'[%#D1> M D1]0*=BF1)]:NZ&X!2E:]B#5_JH]@@5YW?@D)11I& &%GXALK8Q6NJ BH9P MQAN]X/U'Z#+,:, .'?84090"6#M/]*>I:^ *F&&$P<6O IJ%F*M_8G,'V#DY M1;NDQG$LQSKGT@X"WIX>7_*ZA>TCJ5YC>A6MI)/'%;M,?JW7F^T#:RM>W18\ M';&MN!3WLN+OL^L/OZNP&XS=V7]F7'\SO@BV#?SZ%^TG4$L#!!0 ( &N" MH5J97)PC$ 8 )PG 3 >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^ M[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZ MFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, * MI4Q>M5II ,,X? M+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N M,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8 MSG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CV MVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI M)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN M.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K( M@?5'@B'%W*_]]9>[R:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\ M+ GQ^R-;88C'(C MN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6 MH8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V M5;SCFED)O816:I^JAS0^J!XR"@7QN1X^ MY7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N! MLT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T M/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KTL@'37[]EUV MY".E,%.70[@:0KX#;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1 MT?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q M+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW M&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07 MIDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_IN MDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZS MAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT M>_&!()O\UMND]MW@#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$, M>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X* M/-S^[PVPPL2.X>V+OP%02P,$% @ :X*A6MN5Y3+3!0 QQX !@ !X M;"]W;W)K]SVC88Q_\5'=OMNCL(EAP(Z0AW MQ$VZ7).6AJR[=K<7PA;@JVTQ60[AO]\C&^PDDQ^8K^1%L(V?+_KHT8^OI.%: MJN_I4@A-GN(H22]:2ZU7;[O=U%^*F*>RTQ _L:74*S39]?$H,RD_&YN M;H*+EF-*)"+A:R/!X>-1>"**C!*4XY^M:*O\31/X_'JG?IW# \R,I\*3T9]A MH)<7K4&+!&+.LTC?R_7O8@O4,WJ^C-+\/UD7[YZ>MHB?I5K&VV H01PFQ2=_ MVE;$LP M0>P;0![%4#K?L'=!K@Y:%&R'.L=UWPT5')-E'D;U,Q%7C=Y--"$ MB4GC5"OX-H0X/?+DHU!D ADC'9(NN1+IL*M!V'S=];I3P>'CY>03@;V,)?%,E@KU*%JC7WZB?>UK"GF+JHW?2SZ"?:O*P60D;*1Y.G&M^0 M\ZSD/#NP92H.\T@^#=3G$=>:\RBU)A(-:P@X* $':*&N$AWJ#;D.(T$^9O%, M*!L8KN$XM.,,J-.WP:&A#>'.2[CS0^#NQ2(TPRBD\2./K6T4U[GCZ8/PV^0F M\4]LC&AT0T;J5-.IRWX,VS,[=GG4,PH.;\K**EQW" M.PX"4$_;NPMR"^^13XD]K[CDP''(](2\D]DBXBFYESQH$\KTDEQ'4MIJT,,5 MFU9"Y8@HZD'^4PF>N8,&_B#7B;4"<#D/NDI$WO-9)-*V%?<8EHA6GHCBKN8U M;MFA)TH^AHEO3SJN6=.9CV&4:.64*.YO7H-.9*HA,]_"5?V8A2NZ+G5/K:3' M\$RT,DT4]SIYBQW#TK<>#!=P'?OH= R+1"N/1'%CV3T^KM>4O/)/%#<^X'J#,%F0Z2:>R<@*O,_"5/%J+6%^X1^OAU>F7=*SB&/6*5/6('V2,O4\JL78H% M2YY'F$,RZV[+'L6OUCT:#X]JREG9(G:0+;I)8(%=;,Z912C?@5LY<<4ZSF,X M'U8Y'W:0\S&+-/#S8 ,64EF'GSTZMUQ!6Q_[O@ AD D*22OQ,

1>0R2^'KU-YN<9W:-3<>UY2O\CSL(,]S%0NU,!WS/2B ]8;Y8<43>VIQ MP7K08U@>5ED>ACN672*7 A*)X>$R]7C'L#ZLLCX,=RV[D?;%O#[-][3)ITR# MD4W,!&HE_D&F9EL/A5HO5S,'*8^CL\&YP\YZ;-A]M#%6]H?M,2TPE)JETDT2 MB"?R06S(&^_FPZ]6IGT;1?!'>WUJWV _AM=AE==AN%79S9;786KL[%MW(^+FY9R3_,YZ34\M ZP>\3J-FWQL*:,E0-R<;_R MFG&[35U/B8/0*U@RH>]W_!NL^."LU\ MEY^@IL0W^Y+%J6'YM#RE'>=GD]WJ]>*(]XZ;Z3(ED9A#J'-R!N.=*DY-BQLM M5_G!XTQJ+>/\"X+)J\G6Z5V5YXG5UM28GG)=X3I?]9$AWX^]$E,VF<^JMGLQG_&]*B@C]P+(?5EB\>.6%/QP/8&3 MEX8'NMDJT^#-9SN\(8]$?=W="_WEM5%R6A(F*6= D/7UY 9>+5#E4%G\0* MO":SQ)(L>/$GS=7V>I).0$[6>%^H!W[XG32$(A-OQ0M9_8)#8^M/P&HO%2\; M9XV@I*Q^XN '((RUCF9> MJMQ4WIH-9688'Y70_U+MI^8+SB0O:(X5R<&CT@\]1DH"O@:?=T1@DVL)IN#K MXQTX>W<.Y!8+(@%EX,N6[R5FN;P [XZ^9Y[2P$QX;]6 N*U!H $0 ?C(F=I* M\)[E)#_V]S2AEA5Z876+1@-^Q.(2!/ "(!]%#CR+_^X>CL )VB0'5;Q@(-X' MMN(EZ=(+_KI92B7T%/[;E:PZ6.@.9M;UE=SA%;F>Z(4KB7@BD_G//\'8_\7% M](V"'?$.6][A6/3Y WDB;$]<'&O'N'(TI>9ICM(P26 Z\Y[Z\!UV<1JG8=;: M'2&+6F31*+(%E_4D%S7$"T">5\4^IVRCBX!.Q8KBNLRP'."2"T7_J1I<7.JN MHC[&*(ACBXO#+DBR.$%N+G'+)1[EPE$>G]66"'!& MJY)^_FK.FVC'<&,_/$5KFP6HQ^D8+.K HE>F1B4\9P67\APLB=[V$5!#!PH_ MNR=S$[./) U_OK>N] M-#C[Q!4!Z/S*B7I47O_O7O"MHAWGH--6."ZNMUC255?^[4QH<-0G1"-:#WI+<.& #T[2[W+:4Y( M^L@L]5ZGVE$:8G6SFXTMN4D*,W1*QV&69.' [A%URHS&E?F.%GO#XRT&INGJ ME8%Q6(T,#.JT&8UK\PN3MQL:9.MRDOG1Z="XS!Q#X_7.Z241F^KZ0FIT>Z;J MPVW;6E^1W,*K1763<-)^ Z]NJ@L#KPM3W[OHH^N&ZA-[0=8ZI'^9:$RBOLJH M/Q3?5;OENS,%I"X*U9@:8.FV3X,^T!+9TNH1'HD;2?[]3M2LFK9 MM#<,_F*)U#V/G[LC[VZRY>*;+ 4>:TK)J=.H=3JSG5E5D!-Y2U? <,O"RYJ MJG IEJY<":"Y =65&WA>[-:T9$XZ,7M/(IWPM:I*!D^"R'5=4_'V !7?3AW? MV6U\*9>%TAMN.EG1)3R#>ED]"5RY'4M>UL!DR1D1L)@Z]_[=S#< 8_%;"5NY M]TZT*W/.O^G%QWSJ>%H15) I34'QL8$95)5F0AU_M:1.]Y\:N/^^8_]@G$=G MYE3"C%>_E[DJIL[((3DLZ+I27_CV%V@=&FJ^C%?2_))M:^LY)%M+Q>L6C KJ MDC5/^MH&8@^ /'9 T *"0T!T A"V@- XVB@S;KVGBJ83P;=$:&MDTR\F-@:- MWI1,I_%9"?Q:(DZE,\XDK\J<*LC)L\('YDA)PA=DQFL\&85.V0;(1Y;Q&LC5 MKUS*:S(@+\_OR=6[:_*.E(Q\+?A:4I;+B:M0E*9VLU; 0R,@."$@)(^1_OHC.=1\'.HX?@+.$C%;#Y9+*BIO(NL3G()C(@KVUQ:,B'>_F)XH,4'IL,PI%G3V#2J4[. MJGYAV,BJ\F^L9#MUK5A47;(-2&4NHFD=I7JS24\LNGPO.%!_;!4D06A7/^K4 MC\ZJ[]>&LBVWYOS9A(Z.)(R#Q#_0>6PT" /?C^U*QYW2\=F+8E5*E1+E?*WH MO *B.&&<#3*L[()7B%^BF0(\J$I:;\[XDC?G0F2]V/C>]X;J_6N=.UW@6G#O MZ$2ZT?3R9K&*D\"WI\W?Z_7^_SUB1_E[I/(K9#>Z2=U:'?&/BG \B@XKM<4* M[_DH3 Y<[S?#XH(='/0$=[.-0>6]&*?<[33.1 M8F-?ZEI0P0(IO=L$HRN:(:]9*+XR<]*<*YRZS&N!@S$(;8#?%YRKW4+_03=J MI_\ 4$L#!!0 ( &N"H5K:UU9K]0< "LA 8 >&PO=V]R:W-H965T M&ULM5IK;]LZ$OTKA&]QT0).S(>>:6+@-ME'@>W=H.W=_JF_-6@B-OF^JNKF9 MK;7>7BT63;$6&]Y+Y?66/XDO0O^QO5=P MM1B\K,J-J)M2UDB)QYO9;^3J-NH&=!;_*L6^.?F,3"@/4GXS%Q]7-S-L$(E* M%-JXX/!K)VY%51E/@.//WNEL>*89>/KYZ/VO7? 0S -OQ*VL_EVN]/IFELW0 M2CSRMM*?Y?[OH@\H-OX*637=_VC?V^(9*MI&RTT_&!!LROKPFW_O$W$R@$2> M ;0?0%\[@/4#6!?H 5D7UAW7?'FMY!XI8PW>S(BT4U./3NN$"F3G2PTB4 M34#:9EE.J">)^8 Q#V+\*C6O7H$QMQ[.X@B6V323#KLDIC'#;I@$CY2#7YAM M4"%*/W=ER52D+>@"[5V9O;?S79$QAND$L-,P@LPF'L0G)$G"TP]XN2[K)U0) MT Q(&7%P(1\O6KCP9[KW>I;"+$F3> K<89>(T%J6?Y-RM6^K"I_ M;JGU9$IQ!(MQ"M%IR'#J*4UDY"<2)JC#UBIKS>NG$FI^GT\_9&8A2?(HI=-: MZK!+:>H N)+UTX46:A.:?YMQHBA)3G+60W79042>@D!&9B)A M:CJ4A ! FW"R+"$YFQ8LEV&>QC3U01RIB22OTF)5R1_*JM3 44Y!1H(4]Z.* M[&=Y.P]ZI#L2YKMCT%NINF8&%,ZXGE;B 8IA61=5NS(EY[&L.U7>E1[W-#I( M+Z<$3P60RRY+<.Z;Q)$=29@>'?'(2I]-UX;+#,8D]PIB.O$E?X,VN5/(>=$C=49L"(PJ]QU24 MN.QBD*F>^:9+G'KPC M8](P8_[C?RC#U"9)T%(DSJULNPQ9AHFO/HQL2L.=W@C_!^LOM1L[&F49MI:U MPRXAS-?[TY$2:9@2[\2C@$6R,AF7&X$T_^Y!:I,8BW)F)]EAE] T]16UD>SH M:WK!D:]?RJS-6"Q.,;$RZ["#U$:>)H".S$9?TQ>^A-*FK#C'H%6M NPRS-*< M>?+*1FYC86Z[E9M-J4TK>*"U BHRK%]1%X;HWOXNM4"$OG.>6P4]N^4<B$)L'HQM3N=>OK2WRTW+1 MI]UEY:,5-NH/%M8?MWQ;FO+7M&I;M>Y#;\>Y,,U9BJ=-L-N08.JA;3:J#A96 M'9^%YO 52&2N:I@[-TZ':F DB[+I&:W3$&=QYJ$2-LH+%I87T'ZTF[;J7A;) M@PZ5&Z@3:_->;PCYN M0:X!>:.O8 G/<4SG+"&'79+/4_.3)\?-]G_:$[8XN4AR!H)KFA&789QX7PFP M4<:PL(PYR()/O/DJBCGZ6!>7AY#7LEH)U725-'W?G<]Z>,D6+#3+(G:B6/H8 M'(;0VD/G[(EAE#8L+&U^E_6%D0E*5I4I>64-B@PJFWL1VLHEQ3FQ=KG#+(XR MS[%A-,J;*"QO#OGVIS-R-.%Y'%/K7-YIF*7,UP-'HP:)PNVZI12'$WH/9&*] M"'0?'[H,G<>'BY,WV>;/"&#?/95U SW,(XS$ERE$K0YOY@\76FZ[E]L/4FNY MZ3ZN!8<%; S@_J,$V=A?F/?EP]]'+/\+4$L#!!0 ( &N"H5IB"@9T2P, M * , 8 >&PO=V]R:W-H965T&ULM5=A;]HP$/TK5C9- MK=21.)! .D!JJ:;MPR14UNVSFQS$JA-GMH%VVH^?G4!*0AJ@ZQ BL7WW_-[Y MR%V&:RX>9 R@T&/"4CFR8J6R2]N680P)D1V>0:I7YEPD1.FA6-@R$T"BW"EA MMNLXOIT0FEKC83XW%>,A7RI&4Y@*))=)0L33-3"^'EG8VD[R)APME/&JEX9 TL M%,&<+)FZY>LOL!'D&;R0,YG_HG5AZ_4M%"ZEXLG&63-(:%I,F$#L.N/>" M@[MQ<(]UZ&X<\LC9!;-ZMU=#4'.-,";U*M9\: M3W@J.:,141"A:\)(&@*:&3B)SJ9$0*IB4#0D[!Q]1.^1C62L9^705GIW@V&' MFYVNBYW<%W;Z1D0'=?$%7=/XUV)+HQ^0_)'>!W]^EU*FG=[M-A7B_)-X_@?C)V=W?"R3N->?W,985!8-2P>!T M!<>E]V"/4Q!T7<_UW1KY)D/'#1S\0O2#DGO0ROV[[@7D4CS5V!^@'>RQT6V$ MYW;]>K[L&^*@K[^!WTP;.\]US#DFZ#-#N[$XM;J;;NE29B2$D:7;(0EB!=;X MPSOL.Y\::]4;H57%[A1M_+\R;(-\1(HU6K;E&'ZNO;B]^-Z"5(*&IN?(#PQ= MK8F()/J##AYC*_#)Q_A&:-4P/)=RW%[+[]*5#L2VL"!2!.'0 >[79>P&_J!7 M?[XU&>*NX[CUQYN]TSZ:WEUW:@N:2L1@KCV=3E]#B*(=+@:*9WE'><^5[D_S MVUB_0H P!GI]SKG:#DR36KZ4C/\"4$L#!!0 ( &N"H5K7.YX+\PD .E9 M 8 >&PO=V]R:W-H965T&ULM9Q[CYNX&L:_"LJN5JW4 M:;#-M3LS4AO"13J[I^JTY_Q-$V:"FH0ID$[[[=>03 BVXT#[K%1UPT\ M\>TQ7#\5Y9=JE66U\7VSWE8WDU5=/[Z93JO%*MNDU>OB,=OR;^Z+RRQ=MH4VZRDU36>Z2?/MY/:Z_>Q]>7M=[.IUOLW>ET:UVVS2\L>[;%T\ MW4S(Y/F##_G#JFX^F-Y>/Z8/V5U6?WI\7_)WTR-EF6^R;9476Z/,[F\F;\F; MA-E-@3;B?WGV5)V\-II#^5P47YHWR?)F8C8URM;9HFX0*?_S+9MEZW5#XO7X M>H!.CCF;@J>OG^EA>_#\8#ZG538KUO_/E_7J9N)-C&5VG^[6]8?B*$(! M>JY*_J& W\IA?_W:BQ^D=7I[719/1ME$!\>+WE\;O1KXU/JZ* M795NE]7UM.;Y&\IT<SI8]X\FUSM+RA6Z?;1?;*6.PO8]4H@\MW5U=SYOJ,5UD-Q-^BJJL_)9-;O_XC3CFGRII(V'! M'F:WL*87^W;K^Z;/"+.NI]].-8O,&B)A$1(6(V$)"-;3,SOJF8W3\R"A[IG. MB1RH2PEU2%\-,U6C*L7V?L'Y<*,?QFC'FF/VX2%$Y M8MFN+_!B15Z;^K[;#TL4:6UR@;9"8_6&A(5(6#3L;,3(G(F< MT^&C&W5'[AX5XFH5LI_=+'JSFXN*<:6*4&8)PY/9D*! 6[FQ:D'"0B0L0L+B M(2BZ"8=*8%K^V"$:$A;X\@^:F([E"/-,9,X0"8N0L!@)2T"PGF2) MV:TDF[\H6N62L2GI01A6S"Z'!(>0_C*"H"A]]<=*2E&I*S%E!$T90VD)BM97 MRXGO0+1JN=NOFSSE]6J5K9?&?5$:=?K]N7GC&BK:P5K;JQKY05O5I79/GW5L MPP>E!0=:?^Y!'&J+0D5F#:&T"$J+H;0$1>LKNO,DB-Z4^$E%*U5,Y=5.ZE)+ M;!AE0T 1%JAH3-082Z 5!:@J+UQ=09 D3O"+Q=?-WE5=YN".#* MZ9:;&_&\:I:8%T5U<11X2*+M7+7U&-W$(6ES*"V$TB(H+8;2$A2MK]W.+2%Z MNR3(F\'?YUTCWLJH"V/;3)%/K.#\V0H^/RJT%#:3QVQ1O%#G TJ;0VDAE!9! M:3&4EA"%9]2[]'U5=N8'T:X][]=I5"(T4MX5;_A,IR"X8M.N^55WT+94 M2=>1U FU-J"T.9060FD1E!9#:6OM#SZS)92 MJ,@U^1F4%A!YB=_WFV&B: [/H7E#*"V"TF(H+4'1^K+NW!:BMUOZLAZF5U=> MR'%\TY3G/@ICP'$MZDBS'YG8J$Q4F!REWM>BR$NH:U)?FMPH*DA,RQ&)L2+P MRC8=6SB01)79=D\VU/2O4N=?$+V!(38^%[:V7+Z$R&7X&9060&ES(EL>'[_+=O$G'/G;Z6HV4[-.\$ MTB(H+8;2$A2MOYVY\TZHWCNYN %4*4>J<#U\SY5W)U#9K. =%O%LH1L,%$0N M-'&Q4!'%.TO',P5&)3['XC5069Z=F>H.]8$7AEF9XE[@-5Q+FVY3GJ MSI)VM@75VQ:_MA54?145M@#Q7?[/=\3K"/4CH+3Y\,,(H8DC*"V&TA(4K:_6 MD]LD]JO4__J.3XJ]*0)[5P22-H?20B@M@M)B*"U!T?I*[_P2JO=+!NW]I*J; M$IC8&+ 'V9=-8$U5L3/[4! ME"I6I/D43^J(MR!"LX906@2EQ5!:@J+UQ=NY 53O!OS<_E JKWJ+6U@NAP147MYG MTJH&](X*1:6NQ)01-&4,I24H6E\MG2M!]:[$O[0_5)]U=/L'-2>HPDY@'G,\ M4:C0VS2@M A*BZ&T!$7K*[IS)JC>F0#N#SUDZBW 6E1L7F94M@T488&2)FH. MZBNH*T9]L7F$&@906H*B]9\7T1D&3&\88/:',L5J.F/4EK8RZ6LSMJ&#TN9# M#R*$IHV@M!A*2U"TOC@[DX3I39)AXE0*DLA-$7--Z=9(IKJ50HX+]!4=K;1A MM0NA62,H+8;2$A2M+[3.WV#Z6RX .XV9XN8(Q_>I*#BH90&ES:&T$$J+H+08 M2DN8XBZ5WJ7OJ_+D84YZ+P*RF]-6BE6U$L^[.NI(>H7>UC$X[QR:-X32(B@M MAM(2%*TOVB\#E#8??A@A-'$$I<506H*B[:4Z/7G";/,0 M9"ZMAYP/N=;9/<>;KUV>K=P_5WC_IBX>VX?.?B[JNMBT+U=9NLS*)H!_?U\4 M]?.;YCFVQZ<[W_X#4$L#!!0 ( &N"H5I\5D,Q*PH ,XW 8 >&PO M=V]R:W-H965T&ULM9MM_"N7;NIJI6H_1 V!R2:H2 M,WLW+^8V-;F]>ZU@.>8&(R_@9'*?_EJ C2VU%0]EOTELW&K4?Z363P][64LO9^K/*BNADMZWI]-9E4Z5*N1/5)K64!ORQ4N1(U?"V?)]6ZE&+>%%KE M$^K[X60ELF)T>]U<>RAOK]6FSK-"/I1>M5FM1/EV+W/U>C,BH^V%;]GSLM87 M)K?7:_$L'V7]Q_JAA&^3G9=YMI)%E:G"*^7B9G1'KI+ UP4:BW]G\K7:^^SI M4)Z4^JZ_?)G?C'Q=(YG+M-8N!/Q[D3.9Y]H3U.//SNEH=T]=.UM_Y*6;JE:K MKC#48)45[7_QHQ-BKP#XP0O0K@ U"_ C!5A7@)D%PB,%>%> -\JTH30Z)*(6 MM]>E>O5*;0W>](=&S*8TA)\5^KD_UB7\FD&Y^G:FBDKEV5S46KAS42U]'Z#AE%Y8^^/Q\3[\,M'[Q/W(]Y7U51+ROOOHOSD,?*K1WT: M(!6:G5Z<8_&XBRYZL\<>./4_]T!;-0UN4:N5!@BA%G17/;0_+ MZDQ65]AC:]URW*W./E?56J3R9@3II9+EBQS=_O4O)/3_ADEV3F?)F9P=R,EW M?8%6RFAT/7G9U\2V&C/.@_C0 M+''69V"TP2[:P-EX[N;_A8S3)H!:05I/59%FN?0*4P;]L[Z8ZN:V+M5+!IW1 M>WH[O;T%YVQOYW26G,G9P1,(=T\@=+:W1(+3-!-Z3,14:TL'>XTH"JE.6P=- MS;8B?L29898XJS(PT&@7:.0,]&ZERCK[7Q.H'FRRHA;%<_8$C4U4E:S1H26R MXF(T9*$1/6+%PI@8P3NK-S#XZ2[XJ3NKJ&+<]!P8WM/O8\TML2,<\*,C)PX:S@P?N+WX.4[%?CP#=+KBRPA9RX^ MMCFT@6E@>2\%,4 FAHO1L2YRLU^=-&"TDW*#>YLGCP3-[*"2QB6:8%0U],_A+@"CI M292X4?3W>BE+K]A) #,UQT/G2&<@9MBV$8\#*SU<@DA)CZ3$S:2S)7 !-'S( M#VU#;[H Y((G2 B:+AL-FGZ00B:I,CU^XLA)SLJ<9_66G,O;H+8D;+MM4N1T7TPVP95&W>4,5SV,8.U;>6L\_\$D6P3 S"J>^J85M MQQBW2>(2G$E[SJ1NSMQU[;5X$\W\"G00:5IN@*NZ\1-M#Q1A3$(XI6:;P P9 M":+8;!;NF@Y5HB=-ZB;-78??&SW0P&U"9'X86&';9F$4^6:G=U=J:- ]2%(W M2+9]X6"\_.D.06TV9$%LSC80JW' 0ZL17((A:<^0]!V&/'75"A7"!L5HRD)S M_04Q(WX4!291NJLZ5(J>*"G_J;7B#,:'ZI2U.WHF).S4.J>WY%S>#C7M<94Z M0:W5%*9G\V8>OX^D.TYM6E_S2XGN@-QWMSA^866@N<[FK.U2.GBNI MFRMG8IW5(F_'F7E6;\HC'QHP'USS'57:VC8/5I2-UH^E"J5 M4@XDFOJMR;P2&L!:3^)1/1"B9%-S;C;#S/RIG6H6[8D,#[SF4NCGTL!F<%KG- ME#0T'^@,L;*>^26HD_74R=S4^?M>L('B,1=SZ$Z].S)Z$\!QB(K M1)&>LAE])D;LU#JGM^1X:SA4@1Y;F7LA])M<;P<435.F LW@VLQHK&-W7&VLP\2V/'C)@-E6.F6^-Q+:5 MI@#:[B !CF1%FF_F[:BT$ZX[D]#:-"EE MGE5UF3UMCGC*WL'7?>9??^8@G@5)7[PCV'; M[I&Y_C/#S&AD+BHF[OH-/?;5\RL_A5\Q8#G*KQS;DV?$7";#S'C(3(1UUV]H M_#W"\I]$6$P*5 5L>ST*8W-HQ>Q8Q*?4$N(2#,M[AN7N]=//BX5,VW6;9MDT M??/J$K@B[XXN%8U,J!+(CKJ)7(@-@+PEP260D_?(R=]?,IU+ "W-$UG1+6!! M2FP^Z'6,%Y$?F]!R&RK' 2?6:CIF!TA&K<3HKNQ0,?8.A+KI&_L/H_$S UZEP3F_)N;P=*MK#*'?#Z)?M\1R]$(YJ9[,C#WQ[ MJ+3-0C*E)F:Z:S,TVAXS^7O;ZMM#B_I%F$TQ[Y?ZMQ-55 .$ ZD?67D1,6/V MUJJ[CD,UZ'&1QZ?W(2#E-%?5II1:@_[$TGL=ZDS$U^EV3F_)N;P='LOO:31X M9P]_/F\WD?14!M]%V%]AZ^;^[;Q%F21;EOI$U=%VV55E/\^&W#<'G1EB1OW0 MG"4F[L!^5KC)WHM.*UD^-R^,55YSP*%]XV=WM7TI[9Y\#A?F!+[&XF:E$C2G8\?_U]5452E-S=2?9N@0,&$[M;).M= M7Q5+?G;KVL]^8TRGOFRKVC\_VG1=\^3DQ!<;L]5^[AI3XYN5:[>ZPZ_M^L0W MK=$E+]I6)V>GIX].MMK61R^>\6?OVQ?/7-]5MC;O6^7[[5:W=R]-Y6Z?'RV. MX@FVN3?=;\[[%;R=IE])N3>VMJU5K5L^/KA9/7E[0\_S MWZVY]=G/BCA9.O>9?GE;/C\Z)8),98J.=M#XY\:\,E5%&X&,W\.>1^E(6IC_ M''?_A7D'+TOMS2M7_<.6W>;YT4]'JC0KW5?=!W?[;R;P>[3GT7+US=;?QZDU= MFG*\_@0,)"[.(A_;;P:7ZKZNE M[UI8T7_O8ECVN]B]'WG6$]_HPCP_:DBZ[8TY>O'G/RT>G3X]0.U%HO;BT.[_ M*AW^RP]5O^JN;PTM[39&Q1W5.^T_FF*FWM;%7#V A;,+WYCJ#L[1;93M/(+( MTMO2ZA;[S-2?__33V=GIT["0?UL\5:[E?<.7K]RVT?5=^/*A LU:58AC1)*M M5ZV&>ON"*2I<+;\0)X4L5 B$K68&*-B!F&[3NGZ]0:A3O[H6A%UM30MN$6I: MYVG[5M=KYL_6)7R9B)VKCZ I(V;Q^*E736LI)DJ0LAT)Q]9%U9>&63#U&J+! MYO5ZII:]K4K^R8)*754L\!E3U9E:UX5AZ??-NM4E'P\6MGT-TNA)R,O4IEW? MS53?V:H:=XMO2ZR[,6!S>HKP2J*%A]5^:[UGEDI+0EOVPN"ZM:7:Z+8T M-3U*!V]=:=K:_A%$8.H;V[J:CM>5:BI=IR=)BY4EX41JUB0%,=8I/:(."QVO M6K=5!]6W!'-J&I7* -Z1059/)@[:U)DGJ+@I0MTLR M-=VP_7GS>V\HVC!U<6O/CV8'=08B@?HHH%BF8F/TS9TJ(/>*'XYVAQ/WT]4Z M)'/8%<2[#H>TVE9/^:>Q2%NS-? Z)BN>.@\.FXPY6@.V B^#+&U-QNS-R!MD M+39NX$*>?1MA!#G5JQ[9 28%DPE?B\3-FHB!23Y8/"1'RBS[J7IPAL]876\& M=;T=L8Z'SA\B")$-O X6B<\N\%D4[7@![_'@\J'Z&[G(?$_ ([?610@6)%8* M(HAT)91<@@MR3-(#7+8SS &+IZ\UM$"/T"D;#6:7QD#I8!G?DPIYV[9DQ^8 MJ(=8"NEBVP:>&>RYJBB*%*;I9"V%C]]J/N":3O;J00B(O\VOY^HO5U?O4T@D M R6K@L8R@F$XC']B5&<2:%L[!$G/:PDGJ<7I\7_PM[RDQ="Y81=M7T?K2LS#+PD#QMKY'QLJYKG:=H2!15,Y#45[5 M]$C%ML;1,XD D: '+U'67]?-(?DGR67ZPHZ(2QX+( BWM1UVGG_%*):ZXDT% M?FNVJ=>F,%N*JP'.7%"B@A_ 3$N)1MV._!'YVFUF7E*L[A2="P,VA>XA\>\2 M[6%69T&)7Q>L1\*LP#LYM6;Q8LVGOI9DFXSKVS5%%!.UGM:U!O8D# LG@@'N MC&X1RL@@[@L81Y 8!F.92I>?NA(+^L"12('4:.W_KAYD,(.?35]%UYHCI"!! MUZASB.BTLVMLS9D+1AN,-WA T;A1$@UR*MQWDJ.C-$5CP1$0^XK2P-%.E,'J&BBQ%O M$C/DZ0PHQ;-*1QI*1$LR*"EJ"[Z)S[&-;O4=68?YT@#V&=$AXZ\ 4,9GM8E6 M8(\*'/L"[)*^1T@+.U;6W)AP!CV?&_>6@%+*3]\6N;'D]YXY<%C_V828.+@2 ML0PH$S FFX HI?6=PM*6LC_40$7++#<\(:?8$'KTM#UEQ7&FBVF0%3?.9>FK ME,!XCZTC8 N&"4?K"M!\<+:84X-=DJ> AO:S">Z%Y4O3$;D(A-BO<7D>2&8$ M&0TV'G(VF4%&"-A=0I'I1%:2'YA-<7OK;MC\&;BYFC;D R-DS6P7QGEC7>_! MEYPY\N1=0I.BFZ'8&B*\:#*'VCG<*NPC.N0=J_&F('O!@*]A47UIU4A6Q3G3NPE_6C M0S7LE&P1+B,E% R%,H.[16Z:'D,!&PFCBZ8T,$D&?%]3I6, VHE4OZ8SB0B9 MZ=B.=A-+G*BH8Y MX9/X@&4>S4'SJVE?U)2"IX7^!*R]-Q2W4%LSU=&9FM:MR,N",$V 9-B)I-Q" M)VQL+-.[$!ZC */G),=A,4DC1![/21R9F67H[CCSA/@VH3=S[&''N?I'<$NL M1;G<21, Q#-RU%M9(T9<5& :ZC"<&'$\1= A'1)RHR03$$J3%8F(E>1^H0X" M!5"$H4S\BM=P4^QC$BK+,9P30&P-1NZ0K@Q M][S[&B+LX%%6:F9$T& 2TZ0799Y!#JJ>\*BEO8IIY])B[>Z8P&(Q4RWF^0V I M^ICC!I>;.,DN/_H^XMY^M<_Q*XU1 )*1WKI:^J\RIFW%!>IW 5:^EI_ M_4/PSP^F<'@RH:@8.5OY_ ^6FCPJ_4X*NY!9B"Q#/X^PRXS8I>YE"LXKBK@H M= @7A9X@AX2U(W0'^V4=K$S;AH@9]PO]$0ZNM$TD(M%%(69%W7_)B['^E1B MG7:!KD8>=UQ#4G"O1&/)(F.]N(/6C-!Q]3@T,7?(3+*3A2%PE?4GHJ36,S/J'('B5-HDBZ^$G@0BX824P$P!YE.PM- M[UBM@:;J+H!/! O&_-1Z?\R%)%VJ M02[3+GI^J0(9?&)%!6)P &.7)^J!?0BT[:G8#,QEUQ/I$P@P.I (<>A^8FN" M*DB(>*!GV'&C;16*EB NZNHI#ULA_\%B:$0WV$CA7.!\U]X)E.46+6LUE#/X MSQ_7QI3WI>D-:*)T+\!0B'*R#"1AVB_+<7EIF+#*/@>S96F&M6\ MF2AF(H?P\WW9,8GL6DW5$[2GAD7?S%/4&S5-]]G;]Y@:6($,L?+BIQ_YP8O3 M'X-?#D$^!=+@/MT&R\%IC4 :"UYI1+[3+:05;ZUY0VH>NB3>>@AEBH_:[ M_")2PC50"JADTZIQMA9$#+&.KKOX!H!-A2(7]C[>N"#Y2(2<&.\#1RZU"SWM M;L&@U,]IV$,LARO:E$8[H&]2&%4D7+*&NT93!L.;)9D/Q?IN0-?L.GK&F8KR M@L:')8P8UF>)+21.+=V)G22/*S N(;Y8,E/(\^RP@7 K[)^R$HF\;) YQ E1 M1&(_7 .9Q<;F3NNH^VH8O JM4=+2JKV7S%(M.4ED7%%2P*-QF#*S'B?*HM+/ M\ TNB/M_I#4SL[*,1A,TZ[];RR731!*8XS@0E\ MCN06?&4DR)Z^)75Y%ER /0MLIX)-4RB;,MW0@;T?.# M[8CCNIU74IF+DNX^]64(V+_\KP+6+'EVT/PM=998AD30G>)DPC78Y8_2JPOZ MI@ Z&$:RR<%F\[HLY7D6[JUA@!-CW]XKUD#D^33W9@8YJDE"PD"M-SM ZE?C M1V)A!($(KNQV80YQ)X0'92/!F@Z5&;.2O-D3SWG,'DSF=+[[W3*30 M]YF _C8(:*ZN]LA.AL:B1GM)053Y.L,=<@)]0U'&D(HK^!@S]O"9S&'WQ-H0BMRJ M,W6H/\RH59T7IS*M1)UW"6=?\EDWA@98WW"JX\84JC.J64T<&I.[DE1JT4T_ M==+&4R\Y#O/#%KN9G"D2B0@D',)%2:Q2DHR'0:>/WP(N#U370R2/?Q@0Y]#,I+<29I+SC1!WDPC;A]@&*K:K!]2:A\8=' M\\?Q$*Y?'YW.'_\XXPG1[EM(S1PY],Y%#.GR86J=PY9QV"C-54B++(L2Z9:% M+A=H I%,[=;)%4C$*7^/F>E5GIG"Q<9$[2$>[P\=U"J(MZ[[4IZ8*[?R^3*5 M[NQ\G$L-F4)*0^I)5MINTVTN=3AN9,@P(?T!-NR!R3)/LR'&'IRVM,74:;^AET>9W74V&SYJ-,N* M3BGBE=:XH9D-02O?(22%Q%$!)* R+%-+1*>+"FI1W(1+TS3E(&HB1](>@6A) MJ2,U",-L$!? DY(+-B[%AOG2D27U-3LWM9CV6Z'0L4-:CB?=B,+!!;[Y* GB,TFPH>CA*%'&04\KD8O"4.NYA[F:C4=P MID!Y=^QF\=R#XK.#$6,7Y0G]3T+MXO)2;274\E$_+,Y_CA^,1W,:G6B>I)]=^^;N3AV? #XW23 MRPX=7TE!6-+K&+%(G<-UV;@O(N.8E,^W8X/KFW"_&J>CL_T/3?2F*5V^L+WJU^ ]M %HS2]7UR^1)WR/K:^N?^-O MCD\!MM*+2MAU&=*IC$6=/?TKH]:_"VI5O\2DX]6#ZW[9N<86ZJ?3R^-'IP^? MC*YEQ12ITURI=]FE>!S6SPA(X_ID7LB^=D4VPL7*6JU[6Z8W@#AJDS@H5,NP M3TJQDWF8^'[*/=0]G$M3@W1M:"-+<&%,O82XZ"56ZJ8X M']_)K#4IRS1?ECC@I$+9.!N*"9E]($0N MDO>74X!D-QF";(1FFZ,KNI7ZJZY[2FZI-N,E MB$0$L$K7Q!%3>6% 9D-;TPV'9^.AD\/#C=U22O[)0$DR]X0# &(!>8>'Q%42#TA3L+73_L^JK.D"5,,/2X91L(CZW MEY^C2WF%5,'OK-'@5*D!9_X8T A6ZS4>6"?[I)[5VJ41-;D[EH&[)& ZE_V< M<".$6X6WRP9:Y-K&P"2USSX>TXXC&FVYD?P)A;&GDDLPT]8A0L5R@-D(>LL9 MM+D_R L'_+9';( N#6H/>9>0;3TI?'$9@A_F^LVK9)TLE^!'57C?2SI4>(J&U1&1::)]KL[/CQ>+L\<0+C'W1DPZO>]P M/;$^&A6O&(DPH5LZ*'2&I&FFL,CQ4E04D= M#FNH*A-?7.$6%#T]-J7+X6@669EZ)QL=F_5DEJ59T51=:F;QN<.DRS@83!6% M*/ Y8&D W'KC:&AS39DOV*D_X#J(&C0%Q*>@BJU<(VK-2HXQ;[]2Y XIX&)O M"K@X/CU/*> Z6DO CA_2"S.O1H.K\GAXZ(T,&I*!Y]%VE" 2U(0#'G-J>7TO M-D]I4&_B .\DOQ#)._/+9D>.83PZ=!_3NSL<=-+04AB6S/-#0*,A#B4_FN>" M&UQVK/@];[/H);V9?^A0CCW576[$4P+2LO2^@*@[>MQ@S#NT?7E\NOA_KNTG MB)Q<0L0D\28EIM?AW;988PB&Y6?9N*Z=J M'HYQ>:/I_SZII[?2Z,HNY$5I'3/0#?D]3^J[_N+(2?879%#]K_GOY' /H.[D MC\FD3].?XKF2OT S/"Y_QP=!?DT3V9598>GI_/'E$4(Q_VT<^07&RG^/9NFZ MSFWYQXU!O=C2 _B>WCZ.O] !Z0\4O?@?4$L#!!0 ( &N"H5HR5\IC900 M "8+ 8 >&PO=V]R:W-H965T&ULG59M;^(X$/XKH^QI MU4HIA #EI8#4=G=U]Z&KJMV[_7"Z#R89B%7'SMH.E']_8QL"[5*N>U_ B6>> M>>8U,UDK_60*1 O/I9!F&A765N-VVV0%ELRT5(62;A9*E\S2HUZV3:61Y5ZI M%.TT22[;)>,RFDW\NWL]FZC:"B[Q7H.IRY+IS0T*M9Y&G6CWXH$O"^M>M&>3 MBBWQ$>V?U;VFIW:#DO,2I>%*@L;%-+KNC&]Z3MX+_,5Q;0[.X#R9*_7D'O[( MIU'B"*' S#H$1G\KO$4A'!#1^+'%C!J33O'PO$/_XGTG7^;,X*T2WWENBVDT MC"#'!:N%?5#KWW'K3]_A94H8_POK(-M-(LAJ8U6Y528&)9?AGSUOXW"@,'Q+ M(=TJI)YW,.19?F*6S29:K4$[:4)S!^^JUR9R7+JD/%I-MYST[.PSTY++I8%[ MU/!8,(V3MB5<=]O.MA@W 2-] Z,+=TK:PL!GF6/^4K]-?!I2Z8[437H2\([I M%G0[,:1)VC^!UVV<['J\[KN=A+^OY\9JJHE_COD;X'K'X5R?C$W%,IQ&U @& M]0JCV<,%N(%,E55M M,8?Y!G*^XCF)@J3)P"5=8:/$K-5\7ELV%PA6P1TSWS!S6K9 6/M.(!2V0DV- M#;(NYV1&+9R!DEK1&R0.M36626^%QHM7)CY5$Q; MGO&*6:=0RQ4:9X60B$WFCL$1MF8Z-RWXQ(5WIO'YEWS]WSXN:B$<9# >7(V! MD44FLEHP][;2G$8@)[F:6B9X;FFFFEIO@'H^>X(2;;$/!)$*@? Q4A:EY4P M+A8TW9Q5;X_F6Q-B#X(_:KYB@J2)@JD)B'AP8VKG=VW?#B*%[QM96BA!4]M% M)L2ATHHB131RM(P+$^B+C9<@^5L**I.;CQ^&:6=P98Z%?A<%&LGF5=:)&A5# MYB-TQB7=J-I0?9CS,;'1B"_F#&5$DT.[,>%^>O!UG\ S5ZKG;^1Q?$3RPHUW MZA&RV*3O-QC%HZ1+_V>]3MP9)N?P_77J?Z[F\7N$&GN#8=P9I3 8Q*->&JKV M5"+AC)W#\#(!'^7TZIVV=AX-1G'2;ZPYK"_;)%@?XM*%N$D('HNT"Y"+-E4U ME>'%?Y8>A=W2B0A65$#/5/H6J?3[_3A)$H\V2 ?N'+LZK-!_J,6FM9U<#UC5 M9)\^O525;Y,]RC4^+$M"WR'ET.VFQ1#$OM* P-&H6 Z M5_"94F,W'FK7Q^3>,:]>VZDFK0&_0AT MV,K"@U65WX3FRM)>Y8\%+;*HG0#=+Q0%:OO@##2K\>Q?4$L#!!0 ( &N" MH5J/%Y %1 T !PD 9 >&PO=V]R:W-H965TO7X-\_6#LG5LKY<5CGA7N36_M??GJ]-0E:Y5+-S"E M*O!D:6PN/=[:U:DKK9(I3\JST_%P.#_-I2YZEZ_YLT_V\K6I?*8+]OFZE"OU1?E?RD\6[TZ;55*=J\)I4PBKEF]Z M5Z-7UU,:SP-^U>K!=?X7Y,G"F#MZ\RY]TQN202I3B:<5)%[NU8W*,EH(9OP> MU^PU6]+$[O_UZF_9=_BRD$[=F.P_.O7K-[WSGDC54E:9_VP>_JFB/S-:+S&9 MX[_B(8R=G?5$4CEO\C@9%N2Z"*_R,<:A,^%\>&3".$X8L]UA([;R5GIY^=J: M!V%I-%:C?]A5G@WC=$&'\L5;/-68YR^ODM\K[31%R/7%S\:D#SK+^D(6J?CH MU\J*=X67Q4HO,B6NG%,>PSXH__K48W=:XS2).UV'G<9'=IJ(]Z;P:R=^*E*5 M;L\_A=6-Z>/:].OQDPN^EW8@)J.^& _'LR?6FS2AF/!ZDR/KUBUOM MDLRXRBKQWZN%\Q: ^M^A,(1=IH=WH21[Y4J9J#<]9)%3]E[U+G_\830?7CSA MP[3Q8?K4ZG_K<7[/3M_<2'Q=*[$T&*8+L:IW66PPL#0V3'=J!9KP6-8*;"U*9;5),2'5B?0J%<\Q-\<\ MLO7DE;@Q>5X5](P^$#>9D@50J>QJ$\]^:24.N$H\G?8G\P!W;E4&^K ;\4F7 MBH*Q.^RK\3)K ]'&?F6-@_/2D3>W*E'Y NM%X$[%9>R6SDNI+;L.8#KQ?'$B?OSA?#P: M7^R]/A^-AH/)2?/:FER4I/]BB> @R_0TD1I_ MOF3?OM'@?.O_@W8ATY-UD^H'#3KC*'4-FN(_,O^S2G!*PANJ(50,&KQ$9 TX M<$\%5A=)5A$^"5UJN<0B;%=26:N*9"- !H7+ F17J(2.<'0*.-)TW@&N?R,Z M #3Q 1YV/HUA@/%XF&D4 %1.H9S7*$B*C5C"5'$OLTJA=/@UH$Y6YON;86Q5 MTE(&X-TH:<72FIQ'IUB,GLLVJ0=_*5,-4X!N*4!&"F!W_FRB/DDD-UP<\?RS M"I%W:UURX,6U3.XRLQ)?K4R5^"!S&!76(D"$1/UXS,)OI.LS,>H/9V>#.<%L M/ ?J <. QE%_,A\"AUTHR1PLI?\(,7H^&R.'D81S9 M>@.()OQL/SD^.6_1D MA@+TDRF#?X15AY0,0WY[-CY#DMX<@F@7=GM$,633^.]5UWCU""'HE'@^#E;/ M>-QH,,9?.##_EEP^1T]H4I7B0F+Q40+5=6<0H@ V\KRS F4&L+0L!ZB)6%!J-(8-].5NU4#MIOISI +5O)DR/+8+Y"=4!JUY4BI1Q$9)4@ M/:'@#9Q8%;P/[Q)G\HF<73BAL T4\QVI$-H2TQ?*D^V)P>FZTN##9G:TP!0 M>2X+*&LF@=:KMF3!]04RM3%U('Z!-K/A0UHK$)SG71'O>VTJMQ.?=CD\A?\&(BWD:!H.:RZ@XA^ M-ZXU%ZHGP4>.: Q"5!&5FO"..H5?*1H)!2.4MB<>#EMIB0 MP#T>7OQT_>[K[16_&5V<=/W M),5/IPF!@7LZ_9VI&O M=_00SIMFR^#@&I1E+' >)+$LO";N(MN7@ *(#$\0,!R% ^EJF+A2D*#XE.JJ MR772[P+%JA55%(,$P>,TZ.X+?H3)F,TQP_%!WQ Y9K(HL->"(*!+72A/9.)BV0A7 ^*!W0=Y67(2H45BKL1(A@3KCC)?73K2;OB"9*&VS)M,>2 MBP9&6K#:W9%$0*F@H9$6B,7B.*@!%"=;H[#Q(#>IRER]#($3T274[F3G0/S4 M)$"-&&%9+7%ZI*@,%D*JR0]:[H&[=ZK7X" $@\^;-8TL-$@4=+RT-%=?]9@HE3:4ETAKF2C"@KR7#;10F(, M48^:B'4@KL1H.*1K%5!\:30#(K'0KJI&QM81B@=3953CO5CCI*+W 9FRV-11 M.$S;L9[NFAN]B4C89G 8F(9<([_[Y Y1 \4[X9H"B+6ZPJ\A-X#3 E4G2EM% M=QV[HL>O@9K@22U]D5?,7BP+,GU'J@##"G:5Q\OC@8297R @6 BU;4T=P&X6 M$XB;WJ%.Z98:&\71(J?E2*K :17NTC +E+D$T!9H /RF;G>ZW-@Q(_!8OTMB M&!QZA);-^K'/HG"F*J# Q:V(G<,-'NV6475L>JR=IDSA*6,\CL)'NE@&Y=M0 M:EVN(C$TUL3' )VMRCVKN%]:*5,:.,W#(E]>3TYT0DRZY=E," M;MEH*42<4ZQW.;)4;;$ =H(:YF;51?WGVX@UT(:=&FY6:&42%N, &@"(K$\: M*,[>4#1@!X38)'?A3HX @4K-?5B /(D3T/Q3AMG<++7I[*291]).HZKI*O%-\DR M%7L:;+4F^9&V-Q-!.JN.>&D-J^OMMGVU<'@OW5>5<-_YH.AFTAT:W7H3==5%$2,.[!"7@5E0^ UMOWE(2.6F-%=^AF%$V,HH=7]H3R=$1H^O^(\BS M<#G"]\F\8"<*W^O6MRZ5ZSO(@VY^A)$+98.\WWI2W__T#P7A*=CL(:6LK[%W MX$%;=J/V-\3BV(UYC,%@J[(%1N!<=3M\%0MEK0\/U0LV?UE9YF^9WDOF)&I& MHE"AJQ>E&ID9M$;.LX"++L2WX])GB1G%(*T2JA;C!\MW(\:7#$>BV^(S>"U7 M*X@B$H [-'^D@C#I; =%NG#5PN>Z# WS(S,Y*LJS\VE]H4H.4+WDZ[C0VKB6 MW&,Y0KF[CY?#U.&_,)6''*V#QX4AI9YG9Y?9O-F%>2-6G/JR&9L%%;G%EN^( MP="E!C)K[J^Z /M^4#7\V_#]?/B/(TG2O;$B"%(7]ACD:[PAV6K=B"L -QOB M':+(L9MBA]VE"36U*3>H(ZD&+5 WI?&?13=W&]M1N97%QQHU.KIPJ]HZQIKK MJ(GQKMT=KCS<12V4(C%3WZW0#-F1D)W;JUI877VY$5]-B1IY/ISUQ74]]*8[ MM+[CH<$85E_R]!FRW:\S#MT,7]0M!PGI?B>EVYMK@"LXUK8TN=R$SNP(IQB6 M<^!]Q6&FN+875'6E#E]-;*?C=GQ1IDVXP:2.D"[Z;>C6]K]9Z:*9OF6!H#W@ M;3_J-/H5!5_9&:^XV:9XM[=>>RFIH]JCV8>IH7,]R0IKH?P#'?>ST;A)67+^ MV7Q8O[\0:]3D^UADZ&[/D9NY1+Y7N2CE)E2NG*Q"ZPE1\P'VBFGX#F%T(=X2 M:'_EKZ3@ZMOFONL=BY=P>F1VYZNK]@R[^ALU/2.=FM4>'&*")BK=A@5Q/DI1 M,^UC_M_&(#K=**?Y="J8:0AA]O M-)\V/WVY"K_X:(>'W\U@MQ5]XYBI):8.!V>SGK#AMRCAC3Q] M/^PN^')C[)]NI50I/N=9X5X=K+LS,U7*IYU,71ZY?\[,Z^?FFJ,M.%NK/"57DN[?:-RLSFU='H*#[X M52]7)3TX>_UR+9?J@RI_6]]9_#JKJ:0Z5X73IA!6+5X=78U>O)G2>E[P4:N- M:_TM2).9,7_2C]OTU=&0!%*9FI=$0>*_!W6MLHP(08Q/@>91S9(VMO^.U-^Q M[M!E)IVZ-MGO.BU7KXXNCD2J%K+*RE_-YF<5]'E*].8F<_ROV/BUDV='8EZY MTN1A,R3(=>'_EY^#'5H;+H8'-HS#AC'+[1FQE&]E*5^_M&8C+*T&-?J#5>7= M$$X7Y)0/I<5;C7WEZW=26_%19I429B'>Z4(6GI5@1,O/ MYH'H&T]T?(#H1+PW1;ERXJ9(5=K=?P8!:RG'4/ MT)O46D^8WN3+6K_5;IX95UGEQ'^O9M :@?*_/IT]R6D_24J>%VXMY^K5$;+# M*?N@CE[_],/HV?#R$8&GM<#3QZC_73?]8Z+B?J7$M'1^Z<2B M7JE;*Z558FTU4EMG6S'''N-42I3GTJV$+%+_A_I4Z0>9T9X!DG)N*MIMU5SA M\2Q3?B7BAQPAI'.*%A:F5.U5 T\,X9_)4EG(DBHPU"58;G2Y(M$J"S$5%EJK ME0613"]4ZT6D31*56[QX4*[,O6!S94M FC#E2MFPDB7KK$+Z*VM5RNH"J20C MS3J317M+IN5,9[K4JJWQ6FYK=3V7>05:1;F['M)!+Q ^M8J4]=;1Q9+6XD^G M4QC 8UQ-JTL#CU,U*X6997K)2UTBV/T/['[M!':1^V"67JK/ MNO3U !B^)Q?>H^L$'G2SE>PP6:EYRL8 ?XDL &(ZUS_!3\RJ\IQ%IH900<' MAB[6%439K$A&%H36-LR],.7**B4R]: R1P3"+G9B+K?DPHKR$.GY0ASK$_$+ M+14C<2H^58:B*>I/YG=L+SXIPW/'QD6((>3F<$.(:],)L4M0KDF/0;JEAB=S M2D=G&J7#;A^F>^H.\/\\JU)2M5>^KC3XX6#%3-I^P4B=J >;A% *6!)TO.34 M@.RU\!,([_2RT O0A]>K8M\C3 AOB0[,.S?6FIFQG)JS[;[N%#HR^I\$0.82 M9"$>4P7PPK&.G94CG9O(R4U*+H4YC%T3=7J=RP*1S_&(B /8$BK"Z_LQ3/:H M\G7(]:L6BOP:4.2Z09'K#HI(7G[33M8G-6MH/Z/8"CX# M*)H\\+[!7+&,TB2+48+!O8:S1,AC^2X6"#]X3&=2WI M^<+ LW!>G&ZXCE?\\ _?.O"^FS>W]V^O$O&A9;'Y2B*6/&8B%KW#G>H(..># M%"F -H$6MBR._%^!&<$@0,ML\$<3 WUAXF,,A'@-90DC0 I^5<1M-,YR MH%<+@3Q$UUE15@!8+WA," ]P!Y(&*--K85INR5#T<@U(1QB S$%VFJ?8^75B3BP(=9U2>('"&JIA?7[;C@D'O,R+^(.9%<5JU MF3^6PHO@]04J7;/A:H'S$N'Y !2F:@,EFD&1!--Q]E/%W0C0:]E0UR#CRK90 M,8#6RFJ3TO84@4J2'],YZJWK3EY ("HZVDW>CM?IGZEX([-0:)-0,[74!2$G MQP&S$,?R1#P1H]$X.,/"/QI<[#%61]K":)"-B-4HF_*C7/@%5?"M1=P$]]3FBLD0ODWJ4_LRA MBFAY\FR4#+OQ>3YL/^E)%%[V%M5V/@.O\'0ZH RD\$&UDFT3-L.[X"9?^N7D MA:BDZO'%H.WBMDGCV=Y$.7(,JEM$!R,$Z]Z'*->9 C3?H(I9;EGNVV)A)?6" M&& X 16@'F>^I/SJ] Z"XVH$#\AJCIA M-X,R4@XLL%5G!S9=W]_5M1AM*LU2<4IQJPZ2@W8W^+M<2?&OCR[R"=V%%*.G M>U*3T-?6.#(MT-QN=\/M PH9:AP&>#%/&HFN;SOD#]CIZ;#?3@KG(0]-WHM[ M-5\5)C/(A)]-1I608^4']/*W#U?=IZS^%8[>G4CX8++*_[5#A"8<,?VC@0+7 MH #)_] O?D?F6,D"J%#]$3,/5G3:F4RG'-4%:GX>OA#;9@Y#I< ?J,-*\8"H MHV%9:)W N#LJV0_1_KK@$-QQ<;%<6K6D$H=F-]O8%ZE#)75/6AS Y?:@>$)U8,&2VV[$$#C#B[XVIPI.K1O;A<'H,;UXC15@60#?][' M)! [/\TFC'G6BBOXVJL1;G4W_KGUX;$'.1V%D,1C>',I79!?O%>?J1Y%FT!3 M$JX"4+)@==(+0CO*EFWIJ((/$RZJ=PRUY=$].5+>I-W(N*[R"K:D<0/7@Z75 MLXJVUDT6UUIM'GN-):JOADH="BT* ?)K(3.JV&IFL<"/ZP=U[#P93^B_5]@DRWI4M&^SDS_CB>3=_QA?GWZ&JX4$6E[4S MNB:BKIY S\\(6\+5%?JN$;YWY7JS'T:^?KQ V8CJ$>7JVT,!Q#7:!"NFR=B7 MF/O$N@BR%T '(B%,!/92@AJ28J\R9ACB04D] MB4@"H]MVIK?R1*RDZSU5=TX2&A=PC1VG-]^"+&U^N4P9P\-R/M1JG6L0W^&Z M^-8JFR*=.?6RH0:RFTO#I#F+OHW9=-^MS#(,0]JB'( 5 M:L:ZW3Q2Y\NV.7".$H4^E/%E" _#OA:D?);NCB7KD&E"M%^O8:-7@G2H1PB# MS@R3;S3F?;N; '+PQZ,@TAM41!_JM!+^>K#A\K?4#O>LO64.E_CSFDC>"(^ MXF!BJ]W&DOTFRKT?QJUIE)^R-SKKTG6.@K8M]?VQ7K3*[# V M#S=!Z:&Y66O6OVN6K^1,D;(QT7BD5YBS DED MFDQW$!6/+OI;G?IJ*L!<&']V9APDZ/Y=_8 +4WI'PTD_>MN_O??NZU&]

JWFBJ<&/M 1[@KL$3O2%I&)1N>[TPHIO^\P>K[ NFL]=%8KNR2 M/XWC^ZJB]-^/U4_KK^^N_$=GS7+_Z1XD6NJ"&NL%M@Z3\Z='POK/X?R/TJSY M$S04(:7)^<^50JEL:0'>+XPIXP]B4'^3^/K_4$L#!!0 ( &N"H5H%"H?E M%@@ (7 9 >&PO=V]R:W-H965T*2^^%GGI;D=[[ZLWDXE+]ZJ0+C&5*O'+UMA" M>MS:W<155LF,A8I\,I].KR:%U.7H[H:??;!W-Z;VN2[5!RM<7132'M^IW#S> MCF:CYL%'O=M[>C"YNZGD3GU2_K?J@\7=I-62Z4*53IM26+6]'=W/WKQ;TOO\ MPE^T>G2]:T&1;(SY0C<_9;>C*3FD5)Z3(KCQSZASU)HDP?YU MH_U'CAVQ;*13#R;_J\[\_G:T'HE,;66=^X_F\<\JQK,B?:G)'?\O'L.[UZN1 M2&OG31&%X4&AR_!7?HTX] 36TPL"\R@P9[^#(?;RO?3R[L::1V'I;6BC"PZ5 MI>&<+BDIG[S%KQIR_NX^34U=>B<^JE3I@]SD:BQ^!1G,5MSG2)DL4SR1928> M3.DM4!3WSBE(T+.?M=SH7'NMW,W$PQ_2.DFC[7?!]OR"[87X!2KW3ORIS%0V ME)\@CC:8>1/,N_FS"G^1-A&+V5C,I_/5,_H6+3@+UK>XH*_#Q(F_W6\JBPWKA*INIVA,IQRA[4Z.[[[V97T[?/>+ELO5P^I_U_G,+_EVWQ M>:_$UI",+G?"DRI167/0&7[,E)>SZ=O+RGCGV=O7T&2]$)&5,IJDSFARTRGTJM,O-0E2C+/T5WR5N/^6D(/:Y2J9A:OU+%DA+<"M1'?%L_GK13+'W\5BE2S$;R7Y@RAL MC^2S\7R^@ +Z.X7XPPF I'@UNX(X7ZU6R?I,?%8QRTO/N,F"?"=7@2!/$7+6 M;'*]D]28'=Z27NSE08F-4J6(?FUJ+TKCQ1%QHLM1&U?96#PB?0I9.+4U/@D0.6\+I@0!YG7:N !C22P MVA*3_X$('-J[WU]$ LZ87:G_!4ES '^@^(*OC8,17L=&V%K4C=?Y$4=$;CZ8 MHI+E$4 3&' 1866:[,I<6!I>PIMH FR7QX(")-@X/P0*IVHNH1VOXIW.QU017JQ%\\+DB MI!*!+8'%_-XJ)0H:;;%I"$4#KM<@:#Z-0W=SG'AR.+4*^1"Y VV:E)E M&=-(^Q]:.L3QYQ+Q$^BH+9,LVC-/2DT\JD@[,FXUH(=2I9E-(;"D:T!Y-TWZ MI;Q3I;)(_5&D.=3"#2I,Z*#2KJUE#WJ#R)3]>J%),+M^&QJ,R77&E;Z1.1OK35YT=3K(CJ(3[HS8)W+*TK8F;;W M#<<+N8IY;FLHB;R+S$K$9Z)R%_> *4$;871>>GRI$*ZOKKI2X'2\N,9LO>H> M,0K#LN?W!@M"J$041J7XB)(?QUU%G<+"#==J=\:;U0(3>^C-G+:!ME;[)IYK M5^YLOV*5P=>SY.AVT%_-#^!I]O7 M$ -=*HD8.NU4H0C\J*1EHSB\4>:[NMU:4P1B!6IS@Z)2VA\=]KZVX"',JBD12TAT*8KE*;\@4"M+2J2QDV9,C>ME>5. MM55.ZHT%;7&4%O%MN+FI'59T!]+6W&L"BQK=@X4(4**A!9 ;0]Q@L<_XF@L.C-/\T<&-,&/P[J##G$R<_UJE,-@GA3&;+H=E M\7I]J2:XGW;I"[!=P+2+_S]&E $=_Z%69FI/7@(F3/O8)2A\F4.@07,S?>&",-?7,F!]0OMT+:#;GA] G6AT-NM05 M>!I&D)T:+O&.J<;; ](9.A[=<07"KD9KQ=HDRS:-O#9W)F-Z&$W84./8=X9U M'B&(9P(Z @'U".)[C\]8$!6V,[65].Q^!QY$,Y,GYIRP4"6;C]D3M,K6=D) M0#SQ3V%CON#6NIM!<\<&?YM M#U^'X<0.DTGD:@M1 MG'M6HW!H;6Z\J?@K)PXDR#-?[I4$O>D%_+XUQCZSN\\NP,NM=;_[E5*E^+S.C;_JK'%^ M[M.56DL?V4(9O%E8MY8E;MWRW!=.R8PGK?/S9#"8G*^E-KWK2W[VSEU?VJK, MM5'OG/#5>BW=_2N5V^U5+^[M'KS7RU5)#\ZO+PNY5!]4^;?BG2,ETVME MO+9&.+6XZMW$+UZ-:#P/^+M66]^Z%F3)W-K?Z>;G[*HW((54KM*2)$C\;=2M MRG,2!#4^U3)[S9(TL7V]DW['ML.6N?3JUN;_T%FYNNK->B)3"UGEY7N[_9.J M[1F3O-3FGG_%-HQ-ICV15KZTZWHR-%AK$_[EYQJ'UH39X,2$I)Z0L-YA(=;R MM2SE]:6S6^%H-*31!9O*LZ&<-N24#Z7#6XUYY?5K-2\OSTM(HOOSM)[U*LQ* M3LP:BK?6E"LO?C*9R@[GGT.#1HUDI\:KY%&!;Z6+Q##NBV20C!^1-VS,&K*\ MX2-FB=?:I[GUE5/BGS=S7SJ$P+^.&1MDC8[+HK1XX0N9JJL>XMXKMU&]Z^^_ MBR>#EX]H.FHT'3TF_:0#OCQ+?%PIL; Y\DJ;I2CE/%>B<':C,^41F:74N1=V M(4J,2Z5S]S1L(_-*\>.,9,AF1*&E2+&2JD76ZE\>),#"^B"?Y&PR@6'Y5;\PLQ3&:X'PZ3:"Q&T7@P M>+9;XQ=;PJB;:HF,$?&8Y<[$9#"(!O7O.+IX,/[/E5&[T1=B/.9Q_#N))LGX M4>D78AI',_J9B#L0B_@U+2T9->774Y',XFB(WS'$W6DC3:I$KD @0II,6$#N MA)WG>BD)42^&TPG&#\<3&/?1EC(/#FH/.1-)/QE-@0%?#6?15+Q1WHO*R+5U MI?X#7@,E*0?(Q8(7)513ZTLO?HB'T>@Y_D;1Y'EKB;XP('\.B!,SPVI#K,97 MR0@:W%88:DI1T+J(",S/K5G^6)*W6//X(L&X>#;![YO#5R1F,(K9Q[B"(8,= MUK* M\>^_FR7)X&5G#7X:OWS>%]N51B!K#[O7A?40 [/.XNBB60?WKHE6C%KK$B4* M&)%3I2B;6-WJV-EN#RMM79;TA)&ML7F@W*P5WS7*@^F!'4HQSBQ4"\*N0]RXS$#1L_1P:V MB(L48A\>,!B>COJLPD)JU^).>M2-5)K=:-HG9E6^9!@R;APR,H<<9Q W*L D ML7P%J/4?%$]>+XU>P )$1V7LG&H-L_H;M5&Y&&)J407 \RJC&1E*' >3(QZ6 M'KT5$[3OM]V0D;[0OU,$ (5@:[X.!K1T<(WA==TA8S>9PXIAO3,F\)W;2> 9 M4(+_:'E6SHO%'#9(0:@!M%H.!T'A ;1F$OK"=Q#WN(E[S>H9G+,S>_K55K0 M]%D>#:_K%=CCL<%[?6)4CCH(4*.GI[6)Q*^MH'\@-!"D(I$;B>ZI0NQR3)#D M-4JG6"$:A:S0Q8.9T=@IH[9<"]"E^9"G+3H#"\(:8S%4\2H$ &*>,OII+I$; M-']R'HB)(.HD+%8#RU*BQOU9''<#*NY/4;PG)],5A;8@A<^HMYH=SAVCXYF> MFDFJ (*'4$:=)G#/!T !S3?9L6>79#)H%2M>-D'C=-$\HJQI0P :49I;KBZ; MD#%OU6!?GKB5^I86;.DLMCI-#[/OHH\%1KT]K+<%AE?-X)/N%K'=\5F6J>$$T>.N[09[_GK>#7^7^)5;X\?X'6X16ZC M=61#_1"M\?B_@=9DV*+V@-9XMJ\[_TGO\F2@ZI.!+P36(51'3A,>0L7'"0=& M\MG"B6S\ I)?;/ZY$G- [>7NCH">CN Q'?PI! ^@8^;/%.V;M>ELE%"52^J) MTO9FR9,)83^4U/NA*!S '%6Z2^5$>WPPTQ!RJ^0$MI2F=8RP(,EWS4]W7]QJ MWFB=>@.Z.Q!Y9/OY]=CN%W\:"8C_LRTH-0J',1@)/L:\M1N%_AVOWTK_4:5B M*TD^G\'DFLLD'Z;P(673.(<.HYE:=R)M;_))$QTGN*H^HGD:@.V>0/QLP@<0 M\NR3&O'NOA&!0'BVSIJ<2JVCMI:LA-VAI]E-5)\+A6AD1/@@%[;;7&>U3_/0 M1M#Y/P#?=_63;DN?#$X3YAW24>YMU2U;BQ#"?,!LCZ9S%V8D!3I>(CDQ90*, MXY?!T;4%70$SZW\#4$L#!!0 ( &N"H5K*2TPGJ08 ",< 9 >&PO=V]R M:W-H965T9!J-#]X6!PV"^D M*CMG)V'LHST[,;77JJ2/5KBZ**2]N2!M5J>=I+,>^*3F"\\#_;.32L[I,_D_ MJH\6;_T6)5<%E4Z94EB:G7;.D^.+,:\/"_Y4M');SX(]N3+F&[^\S4\[ S:( M-&6>$21N2WI-6C,0S/C>8'9:E2RX_;Q&OPR^PYBUT5]5[A>GG6E'Y#23 MM?:?S.IW:OP)!F9&NW 5J[@VP>*L=MX4C3 L*%09[_*ZB<.6P'3P@,"P$1@& MNZ.B8.4;Z>79B34K87DUT/@AN!JD89PJ.2F?O<6L@IP_>T=P27RXTFHN.4SN MI.\!RY/]K(&XB!##!R!2\=Z4?N'$;V5.^6WY/LQI;1JN;;H8/@KX7MJ>2).N M& Z&XT?PTM;'-."EC_GHQ%_G5\Y;T.#O^WR,$*/[(;@TCETE,SKM@/N.[)(Z M9\^>)(>#5X\8.&H-'#V&_F-)^$D(\;84?D'"V%R5*#>1F=IBB9F)J]I!VKEN M6/#:%)4L;P25GJP3JO1&R+DE0NEYAR72B\J:I<-X"TK5,"9R4QIY6^Z8DD+E6G:$2J)R)<\? 8$JV:*ERRY]G3Z;#9/+*-1)B(9<$+.Y3C!Y& M!3PN E!=";B=C,0-20OX&,ZM,!22(U@V%I6TDEID6M: [HH5'%K ]ID(W8;R MKIACC95:(Z[7GN IF\;J6!L_1P,X3 FK'D?-8> *@=L-9Q.]UO_7373T?89* M[4QKK:DB'Z"DJA&NX/?:@)Q36Q%'%FKZG+3- M4T@"L,KD*L/Z?]#(&CK!"GD3_2I,S4/LLBIG.O!6M+Q92JODE>;X!J[=(.Z( MB:4U0)3T\IH";UQMP4WJ"DXQ0LXO&S2ZQC:V29:0P-GD"#L!68MH,/>=*$WY M,KJ6@4RF9&4]\>4A0]FWPG9J7:J8R"7_1-U1>@S=+J6MHKR4,]@1N M!O\0;85)K/)6A;T**$OV@Y5?JNA0T\O8EKDUSC519%9)YP@6+$CGHD8KMDVY MTKH$Y#TU$]CUAC(JKB#0C(X0!R\UXG$P&2>] 38>K<,>6O)0DO:.UD-=-KBB M8*^^X;I\W(@N"CU:FV5U4_JI"!D*6&A<'P)BFAOX;F M%)L12$/7&;HS!PG4"WVAM5=6J-=KQ6P!;0^0G/2V]?!G?+_U70:,Y#\8[^9T MU)L\)&4I['@E)VI=DV)='6ZG,&+K00>H0SD]Y/1*(7!M\VV]# NZ4\RP478,-F\+DM\TN M%GO7N@^UO8P;4M,Y\P 26O=::?AX!>LI$(0!6:71*@^HSN,6<: ODVXA9OC< MYGVR*19TEKBGO2WCESR'Z[+V-=2BR:NB+MJD%H5JNO6]'6-%D)%P MJ$F >W'<=JI-V<:]>;/WXM(DQXD#D223WI#OPS%*$6L/13+@/'.VASPP$8C>4_AWBR>#V''"_%\E/2.7C3H$=5LOK[:-M>*05-R M&!Q-CR:P+6@*90*25,:&A"0I3R6C(_CWSI3SE^&+83T+N!]2E$RF: L'8HAF M, W5&5/%;OA0OHU?*,1P:N'&LD2VY@]](7&9Y,IE@='(*L7>NV[M/,U[9L9O M.FBX4R^12LS<=4&J$A\'3-_C+8;=VHJ^_HAU@7_AXVF+?(W2(3,*O/BP:PU3 M*<7$'0VWO+R#QT1[BNL4USN83+:GN";BZ2-G@G%[)AC_]S/!3T+LSP3[,\'^ M3+ _$^S/!/LSP?Y,L#\3[,\$^S/!_DSP/YX)^EL_;@JR\_![RHF@+?[#:4?; M/V#G\E.$QP5)[,:\ M /,S8_SZA16T_P7/_@502P,$% @ :X*A6I]!8UDC!0 + T !D !X M;"]W;W)K&ULM5?;;0YHH.G0I7VLI4[5YVUVS;-L1 VU!66]&2J32$<79I9VU8&1>:-"M5.HJC7 M+H0L6Z,+?^_.C"[TW"E9XIT!.R\*8597J/3RLA6WUC>^R5GN^$9[=%&)&=ZC M^U'=&;IJ;U R66!II2[!X/2R-8[/KKJ\WV]XD+BT6VO@2"9:/_+%;7;9BI@0 M*DP=(PCZ6^ U*L5 1..O!K.U<&ITV#(81 <,DL8@ M\;QK1Y[EC7!B=&'T$@SO)C1>^%"]-9&3)2?EWAEZ*LG.C>Z=3A\_75%<&5SK M@G)M12U7F<'O+D<#GXM*Z14B7&&)4^G@3HG27K0=N6>0=MJXNJI=)0=<=>"K M+EUNX7.98;9KWR;:&^[)FOM5\B;@5V%"Z,0!)%%R^@9>9Z-%Q^-U#FF1"X.- M%G=B1:7G8&R,*&?HUW^,)]89JJ,_7PN^QNZ^CLV]=68KD>)EBYK'HEE@:_3Q M0]R+SM]@WMTP[[Z%_KY9_)]@KN&>7CAT$2]\\M6Q=DYP&!-D*C< 8TM4!:.Q=EBB'\\(A"J7_Q M#;($G$YI<(#P3JG2B,2ZU (F05Z6_".JRN@G2?,!U0JZ0=3M!%$4K1F+A9!* M3!1Z*M.YFY/-C&K*A?";+C^EPN:'V> 3K[&1@HG7_)QV0M'F7>='O7!(,T*I M=3J.AF%_]7>+Q5B3O1#R@K*9JGLER!B6] M[7;X&U2>O-/>U0*MXWV4>I_')I*J&0IB*4S6T.=M1U'8W>&_QK>Y-FY*>=O= M'+^([9GH.K00OA$)(U.F=5\7TU=AOV-:EP]SWCQO*K^FQ01>/)N7'.:QTS/D MX@V FR>)SKB?^?GQ^PE*@DC/)M5L)XV0J*_8;-"W)?;80:DZ6M3H4#H>2 M*FTY3GK'/Y(,'A4J\H%U)_D0=CKVF,T:/HV5W[^ATB!GE"+&:-KG9F[83R.? MC\)WL-5(F:43^E4G?J%=NCQ:BE"&+_>_9Q*4A2%*??K>ZN0 M7D@+2YHF>RW;CYY+?Z-LH>=49=+Z_D\;N F'F>I9*?]FL1<\$&@$\:F#)P%= MTR&JB9Y9[SI*J$)71)B"XCD\%=+4V=O7IV;J(9'(N3[1Z[(T%]G\'/M:CC1M1?N.#@ MAH/[PL(]>.%X?-<2O40/FA?'#:983 BYH=J%.(AI'241'$'_-.P.:G2R[/2B M8!CW(8Z'832$AQKZ..[U@_YP> *#?MCIPS6_RDC2-HDT1>FW)+T@&0Y.R#(. M!_W_1&Q/P)@ ^L&@RZP&IV&GX]6Y]0.3RB'VK[0#0Z4&G&A*TBMI>:% ^-IY MI[UU@BW0S/PYG5_LU CU879S=_,I,*Y/P,_;Z^\(XC"3](Y4."73*.R?ML#4 M9_/ZPNG*GX>),9VN_3*GSQDTO(&>3S6-@>:"'6P^D$;_ %!+ P04 " !K M@J%:^"LWO7\$ "X"P &0 'AL+W=O7J$PS MC8;1YL.MS O/'P:S225RO$/_M;JQ]#;H4#)9HG;2:+"XF$87P[/+,=L'@V\2 M&[?S#*QD;LP]OWS*IE',A%!AZAE!T&V)5Z@4 Q&-AS5FU"W)CKO/&_2/03MI MF0N'5T9]EYDOIM%I!!DN1*W\K6G^P+6>8\9+C7+A"DUK.R3CM';>E&MG8E!* MW=[%XSH..PZG\3,.R=HA";S;A0++]\*+V<2:!BQ;$QH_!*G!F\A)S4FY\Y;^ M2O+SLP\/M?2KR< 3%G\9I&N_R]8O><9O!-=&^\+!!YUA]M1_0!PZ(LF&R&5R M$/!:V#Z,ACU(XN3X -ZH$S8*>*.#PN#OB[GSEG+_SSZ-+<1X/P3OAS-7B12G M$16\0[O$:/;VS?!=?'Z X+@C.#Z$?B#R+_&#NT)8A%NL:IL65)8.OA0(5Z:L MA%Z]?7.:#$_.';A@93LKJ*S)K2CYOI09>=&^!E_LVO1@84T)GO8>>!/N/3 + MN!;N"Z:0FK*D[120'4@-W""H).T]M1 *M78B;#@'A$R_*RN7PJ-:@<;<>$G/ MV5,[R9LS-383.D6J?U^ J"HE4S%7" [3VDHO:3$E&M=_G<[,D)\V'@JQ1! : M\+&25H2.D!$5^I01^17,$4J3R84D=H:[EB-95-H@/-FLVG#0L]^S>B9=:I$Q M^_!Q'4]?6&1(VB10H94F@Q:/"CTMNDKO[0+N",@@[H]HPRLEM\&F)$CON@QX MD]Z'_)$LD><6MR'"]<6 M\M,,'(UW8\T1$$LA5:@^7F)1^YH(O(;RBR)R5\\=/M2H/>^SE]8%)SO+)%>; M4%0EXU];);NQZ*U+A* JA6'?_E^MG[:LJ?8T.:U@G]0.]=((F[&6]]+2"6XL M9:7VA;'R7PX"-9,&CI+C^*GZ?57R&\,S;A*?\WI[6N=-:QJ,AN>_;W333Z[5 M'UH&E5&:UF6M0B?[B]!M8&^QX&&%VLR?QCGXJFE(4H$M19^F TWGN;6HTU7; M_I38SB74T7LDR?="IN:&"GE_8;N]721T,2YQTL^T'*>56K*DKLLM?$]\U\O* MMH=?"2TR$6"N\5&FIK\65F]5;(B&#MWV["X*Z1/]BO7_(B%$?X>#U$MTON0M MD]/$&=M]%(>#S-]??=XX/=J:I M$FT>9D;>3[7V[6#5?>W&THMV&MN:MS,MB5&$V MHT#1I!<>"QJMT;(!_5\8XS7:>JRDBOAAJ9FC9W"V$IX3.TZ=;5ED4=0 MI=+):/0FK834R7(>U^[LLS':1C)/]P@>Y+GU82)?S M6JSY(_O/]9W%+.U9#+Y*W[F!,P9.5,3_"Y#9? M)*,@B!5G/C (?#9\PTH%(LCXV7$F_9$!>#C>L_\9?8[+17*1 M4,Z%:)3_8+9_<>?/6>#+C'+QE[:M[72:4-8X;ZH.# 65U.U7W'=Q. !0(]I?=&^]+1'SKG_"$^A9)>SF0OYWIRDO"]L$.:C@_>FD6_Z2_?HG729,JZQ3%^O5LY;%,2W8RZWC+/CC*%)+ETM,EXD MZ +'=L/)\L6S\9O1VQ-Z9[W>V2GV7Z;C]]%TJU&=GBV*1NHU^9+I9R,L5M2. M:FLV,C86^IIDB_,!-T!U:;0C&L]3XT D-+'S$AW .2:Z$8JX*#CV4P"1Q5;L MC9Q:1LZ$.[!&H%X'N_:< =50)70X(*SF$F26=18.=U[XQAN[ZXF#@#S.:@6^ MX(NI:V-]HZ67V)8Z.K<15IK&T??&2I?+V/1Q.:Q%@"!\<-##]!RYVIW>A?>E>/3@2 M9V59@YK&%1+M?&F9J0I=$\(@3>Z(0_,02A^8?>U'IS&8#0Z5OWAV,1F?OW64 MP3>C9!YS\O]D.-HBHO1R>CZ\>/6\Y9H-I\\'4.[JUECM6OM0+,A#@UJP7H30AK0;)^,- MKJ182=4FW;**O@,M8M$PB2:7?@!\X1A?H)$O#%:[3@<>+<=A_4 3W^-YPVJG MI,0ESO91P9[*WK$ /)&S(X'M ^4?U.$CN=KHUS!J %XIWDM&7X0ZP!D6!%OI MVQIW IYUVKK:1+RA?\>X6X]=4>G!ZU&Q7<OSGWG[ MAB,,:XFN4UP .AJ>GR5DVW>QG7A3Q[=H93Q>MC@L\5>";3# ?F&,WT_" ?V? MD^6_4$L#!!0 ( &N"H5K8P5\,Q@X *TJ 9 >&PO=V]R:W-H965T MP8WBI029U]$$<3TY73WZ9X!7M\;^ZW<*56)ARS- MRS=GNZHJ7EU>EO%.9;(;^S5EXUESXK+>[BBY5+9?&KQKKJ[1>U M!<15*62>B,\JE95*Q"^YBS9@>WU900O=>QE[B>^:*2 MX?I+6->:FOHN>%/A!VI&8A(&(QM'L"7F3UN4)RYL\[3*\+8RM=+X5_[E> MEY5%@OSWF+M.VO2X-"J:5V4A8_7F#%51*GNGSM[^]$,X'U\]8>NTM77ZE/3O M"L]?DR@:>&YUB?SCXONZ4^+&9(7,]\B]',5:"@T1H ;+BTI1(]A6;%!AS57@ M6GI=@;C?Z7B'(F:(()Q6\\V6@R#7J6KO?B7.PPO2E]6YCIW\*W$>X5JJ9(Z\ M4G:[9_MAMY4(71U7M56X:7(A/IE[6'*K4HBW>UR;XIHN% %QL(!EG,\NQ,=J MIY!DY.<1@T0,WZTNE>K'IZ??EA&X>*J%#<[K3;B_8.*:Z(= M\7&ST3'LNM\9H4OP1J4LRAD"*B/63K);\[&%[U;%FO'_(+]AZ3D)C\97-Q]O M/_"_X=4%K<[PJ_BF]CW@$[_215F6I2I+@5\YRGFLR%58T;F"+UL%7&6:[L7& MQ.P:-*^MD8E0>?(25RQ4V6^*0F?L4:]3N3;V);%D M!R)Y\\H+J _^5(7*?I MR_]F <]>3H7_X0-.W&=058L1TVF]S*O,:Z!KQPJ[WL9##23)8[ J3#J M=*/3E 5Q(]*51A%97W^(8CS4>MIHPOY>8R7%E)3P%UATN=%KJ!H*"KI[R;2M M[6 R1:4S_7MWP0/YLC(O ?++'2QO Q<@B\0]FB=]#HUCBY#E*?N$&S.#%#14 M4J5'].FZ[2!NG60>):AI2>"EXY^M05'G#D9R@91P>C:96>VLJ;<[SI)'B3%( M261&P53A$I^O;638)O)I4V$&MM M,$;AUUS"69F*K71QV^T3:Z!\ .U:5F & % 9"YX5Y;ZL5.8JKM/HS+@2=S#0 MU/!Z7P M>+13\FXO8N17ZD.:( 6MAEI]B'D36)W':9T0;5"QX\+:ZH0HGKV4 M.KWB_U1^IZUA["'-JDPE6AX4-P5[R+^G8^OJ>!!?UI-@C!$QED#*@8P-7,S1[?,RTZZ]L59-@M6AM$?JTUI7-%F1:H;O(- GFNI?(4Q7T#TO MK"@:-:>CTJLL\)VDS&'+I5T#DU@6WJ[?:D5S'B/5B!TR6T\9D25S3J>G%R![WM#7P]7[U,&.A;KNB3<:6:D,?!>HP'W>B+,;,RE(-BEI$9 MQ#E. 0OX3*9ZFSLW')K.?P\,F=W.3:2 YSUB!I2"A;S"< _WJ]N1&@Z[49O5 MVW:OTC,$[JX!;*N14Z#LG/7A)^JXXVKF6C8Y"62%#>WVYG@,Z'?44M*]UZFH MB32 '@,-_E0G:?_0I 1$EAMD)F(35T?SB C"I#KAP6BCB1NH?1$A*I]8X$V6 MY*501(],D_W*Q;0+CF3>[D3J;M?CJJ=QB5N0WZI0PM/1A=A)\/I:*3J+B%'N M;6'V9 -';1).$:LVU"OHCK*3['$8B??2$L.BX:N-L8YOB,B1N_*!"C.AO5*L MN^$%8Q4RP(]KS5[@_;M?OMY>M[L![=IJIF1)3$0D9A_I9)TVD.JB?AOL&I_.OHRTC\_?KZD_O:,$AN\I?=3YU@C] @1QR6H\%N M%Z'7RD\K".-07".DH4:Z0$'%L#^PG(<]E1:>=XWUVV6D-/'!D5ATAD)\G5:# M?1SA!8UE@?1R[6%3<^,YV.!U7B#LI7>/(JSN9%H#:2>I6Q0X.O&L2SM!IY5I M0UKE:WYMT:F,,[-S%[A$<\B8&:L1!FPUJC?MC.T]"NMNWL*\Y72)G/?65 M,FNGS_VH/2+QD*+JN+ +5 S,4$+LP]W!0ISE-ESU^WBZ^:40KN9NEU#WBH9 M[P:MJ=? ;''M M-JI4>61'SNTK+T%];3<9U'!33%_XL%?_?K*LR=,/LORJXC8#CIT,Z+)'R&[[ M!7T8LIK=\[/\P71M"&>GKFEKW:3,*@>4(%LUGHB1LP-5N)5VR2V)\S=F<++* M@1!05G2SE:1*;5V!$9E.4^JHKF:=$:[G!+UQ#&JYK,J4SIG=(;KC19_.-, E MM>+>8\ O/&TW7:@IR@X:[G%MFCV&W+'68<^3=$93QMBZ4!C6V(V3U5:IP:$O M$+802F>V!T/#/3RQU.!9SYW[/94SYY#UTHLQPMH6(;T=S(>CR:M+J-P:!G?6NC[C%B9'^&&3PU^&[^'>:8(T%[BIC:7:T_ ML79)DX *M-O=@[/40Z'RDLB\W?)"GA^Y(1M;M]+MH.I\$"^YV3#9T])<5?T= MN6=WLLQ)YSM&OE"8'GMS_Z.)_TF:](GW>=!M7CFD""40("L_)\,OCO8;JN85 MU]YL-+L0G]*Z?(5E;ELQ,%E,5LCU681BNNT7WV*. @E! 5-QW:_!"946:GS1 M2X(9D<]TB6L'\T)#(DU=/.GV[6'M]_7VW:?J.F@E4#!G2D.1+I]M+!'9!$P[ MY7NPG(>,W3)80>[DCZ+W],3BI_'W5#&)YJ.69U/1-=<)Q?X9),FIV>,TC*BC M+Q")D]"-H8+4/)>$(0(;M"Q&;5#BGMXF+@SRXTWLW>TQ;T7O[^8KGI]U#77 M>:_=_I\Z:V?8*8/N9=D:?>0AYZ,#&D)+RX$(WF>7SQW%\^$,>MT1NQ\Q1H#> MF&]?IFR5+[6=2D\>&S6GN>[DMO$RQ@[$;:S;0T@Z&L(NQ!4%=>4BX_ARE^6Q M9X+2&(:%"L5?>32V\-.M"EFI:3CPEO+3$F.2>RSJB::F-A[*)MI==L*;H'=* MFIC3'I8>Q^25=FK= M@]ARIPMW7M#JUZ5PKPS4!:*38;C4!<][A61&R_BY5?.8XO$S$B&WG%XECL'--Z]@,!/I"KWS.J[6T;;E X",_F1;PDC M%R"_:_1[YP,B[!\N]5L*VTLX\XEUCT&.O9=VV7N%D)\LTXN2I2,F]S9A>[5] M%_/:O8+8W>Y>Y(2K6U04^O@&2\>CQ>Q,6/=RI/M2F8)?2,2^$>3%_^Z4A-ET M W[?&%,U7TA!^X;JV_\!4$L#!!0 ( &N"H5J&E@/5\PX +8N 9 M>&PO=V]R:W-H965T.7PMA*MOAJ-Z>NL4KF MO*@J3U>+Q:/32NKZZ,4S?O;>OGAFNK;4M7IOA>NJ2MJ[EZHTM\^/ED?QP0>] MV;;TX/3%LT9NU$?5_KMY;_'MM*>2ZTK53IM:6%4\/[I:?O_RG-[G%W[6ZM8E MGP5)LC;F$WUYDS\_6A!#JE192Q0D_MVH:U661 AL_!9H'O5;TL+T7BP()56+!BOOU&S.4/LI4OGEES*RR]#6KT@47EU6!. MUZ24CZW%KQKKVA?7IJIT"Y1;)V2=BVM3M[K>J#K3RCT[;;$%O7B:!7(O/;G5 M 7)GXAT(;)UX5>"VZU_A2J(U0HH;:;5J[X0I M1*DVLA09/,/-1%9*77DZIMTJ*W+MFJX%H78K6X%53HG"FDJT<&VBQ?]UC=^5 M,#;7-4*#R$QG\2*H:W"U[AQX=B"OZZSL\,Y&--8P-QFX)2WA@5:E[HE86FUS'[KM-,<,IK.9EL(%HA'4O.(2B;KVM#6YD;G MV-S!N,\+G5+=8HVX(\%,X0U:*K"WECK%R7"N(X4W8,&/8P->E1 M5,:J(%)%ZBQS"'$#C!"\6L@.^60.$ "N*@I2E*E3WK_[YG*U?/PT57X!VX!1 MDK$9B$X;SFASQ%_'.S?*2GKJI8*<6U$@Z4!?5Z14B"3>PEBS._'1E-)"BRU8 M$1^5$O\"ZF)Y+GC;Y5-QOU.0T0&.@([>S[B$H1* >!GXZ)RM;9#!M7C@-RAT M&8$FD.Q>42?;C,[%/BAMIV0B( 1F%++V0CH6L6,B9 M)P^TFN##MUN=;1N4UOO#QBK08X^OU<; +$D(I]JV9-X9 MFZIK.S &AU)D6D12?8;? "YFWE.\X_?)X>EK2=:DBP+ZO1-OZL)*!-LN:RGR M$LU7M;*;.W%5@O=:4N*& ;RIL[GX"P&\6CQ]\^J*/RV?_I57$'((44[G&L+@ MY5=7I#5/UE@L?_OV.EU]'9?/R'A@T[H:3+,R';C%<[(B]B,PQ@:\5JH6M1G, M.%\_D?D)4=9++.!!] MJUJ6$2Q?4YAJOQPEI#.K@K< J,8@<)8#V8S),CX$"N)JB.N9M,A[UO-,90*8 M6R,8Q100?@$>KFL:8]F$ #N[+!'H4!8-H,?DA55.W*(RI?^]1E*(G#.9=S[V MXWWQAN0!.[J&KR1VY;,>E3*MVN@,*=B29_(+J2))4,KJ;"J:K ADR)PX-3+$ M,0K-=C/X;)"):U9"(B \ OXPV/A%U5QYQ5C!KK..&)F [0W2'KLS?=D@<$GP MJO:!',&%&9('[FXIL1D<#EY1EF03K@.^B$<2=7[]B;*8TY6F(#J$;*EVMV442+@]L/XNI(E=-*#FZ)B3K3-NLJY#* M #O5%+R73\GD!%(@#=@-LZ:DK;&6DC'K (4]E!(K>];F#RI3U1I[AZ?G+ DD M8_&.'U_.'Z,%*DONYO#^\>5R>#*+R0VYHKR;^*GN_#(!O^ MVQT%^\J)LP' AV7JC"W(UTY(#S$W> M)@@Z](6^E+XWH69]% E$.HYS0#7LD MBC="-_=1>\> ]R$)L]T!)_Y!V+T/3O82UN0>%D"'5J W)3C+KM^3M8>* MN)GL&EV;8F;(/\%+.R[KAI08\TG (53MCA$%8YY 7W@G@2"X5&3'E^(CAZ": M/#"66 *@K1A..?04Q/*!]7#G4'$<"%#!.8=UA=2E!V>T=[*=Z2/%_:1G8PDK M+,A5-6(VY*9*?NKCJ2/Z$3'J2='2N 0 @G1LL!5VF(2*0)ALM-LEA3EK[OZ3W[5X.*@LR7"GQ'K/)D7X MJFLHD?I&HZ]#^X#QIB^(6/"/?25TE51"8\.G?,RNH+;[F1JI#V-*SI3X+)>W/T6#UNDK+8VI#PO3>S7]+ DU.2:*ENKJ!< M'F8$1&9IL?G[,JZ\C!=!1B5AK]!$ 3-#^K_1Y9B5%'<>.P#S4W!5&N=\;!CY MUD1BY):A(&.MYRF8]-0O38Q]3$-4[#QN-A3*X4FTG\F6_+7T@PV'5L[O7?HZ MF'MO&M'XI6E)OH^:MZ*#K'$[[4-QU"JKF#$=OTIM%' 8HCLM2Z\T&&"Q3U1 M$<9&Z?PJQ9>[SC%1WY@CE\=N#Y[ 8@9\^V8UH4DB==0H4/%$M;O3M&(G*V;[ MRDQ*991T0L)+X=OAQ?NX+A)!]T+B.)$26:N*SJD]^V"QMJD:1O$CX6)_EIK4 MSW)2MO4E6]%Y3QS/WS@%DD_4X=PAVB%8E:.(,TD.N[4H#;"^-E_$#F.K2C:' MV,C%.>SO!"D.LA0#CI%C+L9IY_S1H:P3J[.X.3-R W6QE4%1L2MF/0SC.M:, MH5%@X'*&LM-SR=#W)&*4GT+E[66@. GG,KZAQ[G@4%?LBR)N>TB?5&"Q:X6R M(:FC0F-8;V9IADUGE2'^^?W[,C6=C0Q3Q]<2=ONS+#LVM-<]C3<<8(>>_N'3 MDONFAXVOW$.WL0_6!\%%DI3%R9M^2-*/Q^E,D'9()R@-3(PG7,08'=C!H\-^ M7(NAI)1^QA 201^,PNRY0]%K\$ -/X0.E>TE.:5HJ&DFYT1UG%-Z@@6YG9;, M$?/,'S6&381BF #2MX' >+TLG4G$#!&MJ]8H0TJJ["F?;":+8"(\UY^,W@:, MQB$]1S3-*$.U6VNZC9\1WZ)$*>].S"T-H3/9<)A+YE1^JPA,7\.[&*T209L& M&@E3GX$#&F',Q?64Y>)\VC2L+I;SQ3U-@P?W>'EYB3YG MM')Y>9X\HKR(#$S%YG .X@$M3;TYH7XZM>2D(+.*7(9"[ $",LML-\'%][QI MC@K6)_CP.R;(26T(U6I# XX8(@<;CZ=PRIWBH](W9#%IGW>^8[WG\_,_P7P' MD%?+G2V6R18/@AAFI-HO0I?MBD)Z6/F'L0WA?A(,Z41E'/;O=@ZA%)IO.?;)>W('%_N8+Z&-3\(^+GX,1F$C.!)8NA0!WB#M69C M937A8OEDD68PCHI/'LW/_@1SN*9Q@'>LE])N0F%V-;2,1.4=31B"V5KQ'C[J M9[=[V@T^ $TN,XR[&KJJ0)<)I!]:]"2;<-VJ 6DFE5LT/JG>_D)DAE/4O2\- M)ZMI)F#!PV"K8WGDG$ MZ< ?QJE_-B"*UCP-1P.1'S[D97N1UQQ&,T+XN'=:%H5SC+[8[1Q><%&1KU: MGRW&!X^!*9A S"_3NS_#G: VJ#Q6A \.-F.#W,J\+V;Z&TO(4NK$H*I+M]^U M^-5BL+/?.T;RP S7%Y &N53DPK/_%A+;GO$$'['T%X\&H$:S$G]OX6])"_OZ MJR]RA9)AZ(?WS==&5SKTN#Q.7SUTJ.ZO+D73&XZH^79"2F'6G]K3Q)+=B^Z+ MC<=54\S,.G;/R3%-S'Y(85RY]L41S2"X0 JC]ND\?CH?V+?C)('O'OB/2['! M'6^Y7P]GTI2GV>L\!^2296EN?6Y<4YYL_1TK/A@)84]&\\46G9\ ][0"H7ZL MFUJJNI%EY\,7;)$NK?$1RQ:=#,U [.NR^X^V]T M2C1)X1DA@A8@#I0T)P=%OF] 2!=)9.*Y^?[5S.&8@B!3WHQ#&3MC?\N0[X,\ M@%D:7L:H2/.EH=*>L$$JGHM?)I@\Z!@:.0CVV";SM@_:?9KONXQZFMPE!BX; MOC%-BD$5Y*\5]T_[2]E7_B[R\+J_T8UXN:%.H%0%EB[FCR^.A/6WI/V7UC1\ M,QG1%4K@CULE 1N]@-\+@Y@4OM &_57U%_\#4$L#!!0 ( &N"H5J1&H-Z MT @ 4= 9 >&PO=V]R:W-H965T+M9&+C5.3C]Z,6"+6O,S<)[W]IZCLN2!YLX"D^/2 M.IU7BZ%!+E7XY4^5'SH+WDP'%LRK!7.O=]C(:_F..WYS9?26&9H-:?3@3?6K MH9Q4="B_.H/_2JQS-Y]$QIU(V ,W;L<^&ZXL]_ZR5Q,'^31K$E>R[H*L^8"L M!?NHE4LM^U$E(NFOGT"O1KEYK=S=_*3 C]R,V6(6L?ET?G%"WJ(Q=N'E+6L+'HOK$1+#"O,H1C32]/*+ULE%Z> MDG[F"7VM+/8Y%>Q>YP57.R2;BT1"4[;FNWUIV?V/O_B-)92^3[E$ MLJIZ[IWF)HF\3J2>]8-Q-6G,;I-$DOT\RW;0LK,1_@U0\C;CC9.*GT4,2U=6 M0C>S\UNV=KF4.U)?;Q4%T4\2<"6PZ7>S\1*[9ID' M0"SZ[F+\IAZ(<,ZV$!X6R7H@/,S#-N$ A8W\$E/%#,]U26%1\!U?95!6.Y[1 M>'_'Z?AUNZ,W<:5ASA$#WHDX>+L:78Y[0<@SJZM(;,//Z6"EU^M1J%*$(/-Z MTV2L&M9LWFBV'O3X48<'3YRW"(>#R3CU+=R@]!%]N4$"AABSX_HDD5B(-H19 M#/D$2)1(G9FH#]BVC;M:*2CB2[2*!3D=JX%G92A][8'2S"-1&#)2JC@K$]$1 M[G70618B^@-J?XAI\L8';5^^F"\6E^S3."0PSS1T]?JYK:YRR3XKF;Y%#D#] MTAA,W'.>> *#(;0"]&!<57P@Z)D2XG2\2^KMA\VLGT*+-L+[*=0_0\R6)C9\ M[3R*?N$8#^"C0)XAE;";8]V0\H?U\>OE3/>K?9Y=_[Q24D^$9 M )C_W@W],<#FF(Y5(H2L3_FCJ$>2D$$]R[P9M\\I%#'_U:B+()F%-QP5T,99PK\MU(B!H!FX@ENWE M M510*B[\4135TE9CFA>!0NN UA+BSZ?@?^^5G.A1CQVJ-08F0CZ?*S>S501C/ MVQ)75:#G%)_]5'[@NV ;^5<3DK= TDL'P9J8'*X\>SH^KQ0]XUR&P.=4 8'6 M58X.I*B/J".$;3^C4IX09:K+B50.Y^0&(ZB5))UK>6/VBV(? MN"II8G-:E0P>@QL0Z.]K5['#1@K9X;&K4S>'J4O/FQ;J.&&>$'UB$<*LLV3/X=V5X*[GL:OH M0'5K!=%\"]R0/IZKDNC3N[5K(*CGK\<7K;O>4V3OV :QJ-A.27G!S2\)3FM%I.;Z@!73"#, M'[H,'" XM\-..G'8B52/^T%:*@O2","*'>"KK(FJ=OL:$YJ=ZEUWM2XXL?KN MH^I.K&B@I/ =6<\A'6;GP4"J1,9^LB1"20\KNE1I*V_=ET7/[^ >.827..1= M(2IG'+1R>"DM;:M\BU7[OHI=HK-.YL*C(7ZC(Z2=&K L.^P7(_+2&82A92*U MF_]272MJC ] WCF.YA0'@O_U0=69CA>G*]LI]C]8W5I*%K99MOL>*5A4* \3 M^MF[+?>K];>II+=GK.1QO%_Y(W ;U!1/FQ*Q%I[BU^[L5^(A6M(*LT<(_@$1 M7K1^V+?E76FH-)W5.G9QT!-Q-(,UP?D2Z(7@2>I=G]]W]G?L$0Z?Y!0208>H M D3BQWJ5R4WMT!6YUR]O>!_1]4=I UZOJWI= 5@%*9W*(CS M543"RS@6*XJTWYR1%^'$B/(G0L,($:42^H(;=E>)]5J]:*F0VJH#*-(T:'$>J/D M_P)H'S:]SR7P^SS5DXVO MOS8.#\/F#:DI&:8@\BY>?0PNZYFJYI8B)&_KKC M&-R-V<]:_5#?B70IJN<53XBTZ*5 C=QB6=FRX=NFT5,N\K"U7D$9 RQR15Z21' M>TKN+Y;(=/!_K38_P&MYQ9\CVM#K"[.@;U2YLA\%:ZD06L0KX9$.*+AH M!6>TK0IWA"UT_PU+@ ]_HQR##:K,VX;AZW,QVHO(!BO"U3OV-:1I2#Y2H=-# M5?"R5W6]$>-C'SLFG4]3*&L;_P&.4@2BPU>J9K3YQG<;/FVUT\,'0EBS0?>" MS%UC*9JUBQ$SX:-;>'&Z\!^ZX!FG<_^8"H[211/P_[6&FM4+;=!\^;SY/U!+ M P04 " !K@J%:8/H<'UL" "X!0 &0 'AL+W=O*RYT..@,J:Y($07%=94G\@& MA;U92%538TVU)+I12$L/JCF)P_"4U)2)(,^\;Z;R3+:&,X$S!;JM:ZJ>)LCE M>AQ$P<9QRY:5<0Z29PU=XAV:^V:FK$4&EI+5*#23 A0NQL%E=#%-7;P/^,YP MK;?.X)3,I7QPQG4Y#D)7$'(LC&.@]K/"*7+NB&P9/WO.8$CI@-OG#?LGK]UJ MF5.-4\E_L-)4X^ L@!(7M.7F5JX_8Z]GY/@*R;7_A747.QH%4+3:R+H'VPIJ M)KHO?>S[L 6(7@/$/2!^"4A? 20](/%"N\J\K"MJ:)XIN0;EHBV;._C>>+15 MPX3[%^^,LK?,XDP^HT^PTC!#Y5^$*!"NF"ZXU*U".(;[NRLX/#B" V "OE6R MU524.B/&YG8,I.CS3+H\\2MY$KB1PE0:/HH2R^=X8FL>"H\WA4_BO80W5)U M$KV#.(Q'.^J9_CT\W5-.,O0Q\7S)O_1Q5[LZNG0WG9O="]W0 L>!'4Z-:H5! M_O9-=!I^V*7U/Y$]4YX.RM-][/E7NVJN12%KA,,O4NLCN#1&L7EKZ)PC& DS MJE"874WHF$\]L]LWJ_S\/$PRLMH6]V?0<1I%9^$0UI5-MH:@1K7TNT%#(5MA MNF+OU,['KQX_I"[]=2Y=^&LEOFFZGV4>S9$(#QX6E#$_>VZ%6W9[H#",; M/VIS:>S@^F-E5RLJ%V#O%U*:C>$2#,LZ_P502P,$% @ :X*A6A.MA^M$ M @ B@8 !D !X;"]W;W)K&ULG95=;YLP%$#_ MBL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]U MY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0 M/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR M;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9W MHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK, M"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA M:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 " !K@J%: MZBJ64A(6 !&10 &0 'AL+W=OGEC[!>W4:H3MW75N%<'FZYKGQ\=N6*C:NGF MIE4-?+,RMI8=_&K71ZZU2I:TJ*Z.3HZ/GQS54C<'KU_29Y?V]4O3=Y5NU*45 MKJ]K:>_>J,KC2*74M6J<-HVP M:O7JX&+Q_,U3?)X>^$6K&Y?]+/ D2V.^X"\?RE<'Q\B0JE31(04)_VS56U55 M2 C8^-73/(A;XL+\YT#]1SH[G&4IG7IKJG_ILMN\.GAZ($JUDGW579F;ORI_ MGC.D5YC*T?_%#3][_NQ %+WK3.T7 P>U;OA?>>OED"UX>KQCP8E?<$)\\T;$ MY3O9R=_VF=_")=;M;BTE2ZT,J)1^&G'UX>=< 34CXJ M_/YO>/^3'?N?BH^FZ39.O&]*50[7'\%9XH%.PH'>G.PE^%':N3A=S,3)\3]-#)WON6EFH5P3XQ1YN'T=N'^^C_GI2B5-,_@XRXM-&@1<5IFYED5:)O9%]J? 2-:2.W2BR5:@0ZEWEH-9-L*Y+Y6C;*RJN[P>]5VO+8#MGYN:(-KW!D,\L]_>GIRRXN>^MZ])G.(#&GA.WQ%+C2QF?!\PIE M.X#/>VRLC.D:TRE1:E=4QO6@#-'@(R@"D$K5ETD$LFEZ.$N0]<.ZV2?_*+E, M7T"Q!#2&!2 (4^L.*,\?,(JEK(@H!QA)-O5.%:I>*AN\]+$ 6RM!)5ODU)J: MCO.6*:+F%N)/Y-HMU_U)E7XL."=1O35W!V M4#B$210OK/G<-QR'HG%]O::08^36X3JKP)[XP'P22]3NE+1"(8A."!BV0#$D M8QE+EYZZ8 NZ4JVQG0!6@[7_73S"1=ZKZ-GX57"MN?C00&!J()(CTY&R:74# MQYX),%IOO-X#BMY:-!A9?H8XQR=%66BP!>"T@5,X!XD"'5&*E=0V"87UK3)Y MM<;ICG8"74),)@E!\F+9S6C30KJ-6$$BXJ+ CS8+\J[%RQ?J@[9!2 $>JW)XT T(Y!1LG%0*GH*FD'&"!QW"8J,.Y*2 M7#ILQ.W:;,G\!8*G:9 @;=AWNM+=76Z[8)Q;;7H'Y^(]!YX\)32..3OD-F:I MU(0O0H-NBFX2(!XTF)E8]AU1\E10H\RL7%9) 3,O #SZ1D-^:S6:\V0PGHMK MI<1/B-.+!<'/8O$"/ELG6+Q2%;'T(;-*RU%YAN<&V' ]PT!M!"@7+8M).^HHAGX?@>V M0:XX064#L54&"A4>.[=-0 CEP($N@$67U47T31&0F+,>CRQ6-D[Z'#+%%G!) M*.>D]^0B%_Q<_(," =@4LAD@*VQ.?,RY^4G@<.(O"V -P"K2ZSFKP;S+QSNRAI=U@4PEN@ZX!'HR6!V:@:@Q4 M8/'-O6TP?D#\ZH(II4.B/]W75&DH'^Y8J@_IC $J,QW=D:[)^)8,N7 T-*)N MI-I5U2O0YXR#(ANJ#]L]9%PJM MYO2>^8]YOG,*8;32S'5PIM::%7J9%Z;R&2)00BE;T D9&\GTSJ-U$&#PG.@X M)"8ZE7\\9W%@9IHJ"4.!T,/MB-_,L1/%N?B7=TM8:S60FF&E!\Q3(BMK7L-& M7%1P:%"'HC@-VR.@I^B,B23&/)\PM5G-N@]OGT2\?;(7(C^A _O"#LX JE28 M6KRE7;$?,(6Z?Y D8R]IFI2;*QL6K/R" 2IRX0Q)(A<:H H63!$22X *7RUC M=5>"IZ"D0<*=9X>MS>3?H^][P1YBSJ1N.6D0ED&&,OFM:GI%/V-*VSB//AE9 M( (^:F5<"(>(I,J>Z@ RE@C3?M,9'XO39WHJ$]T:0GEN\#&U\HC&QT94MFJ# MC<2MN@A@/]'P/B1 ?R00F(E\(,2MLXW.P#CT"Q@"@-)4)MORXH3H;(T[% M&HL6&6KJ"5XS1H<5-@2HFFO["9EQR-1@"%3 _18@K3"N.^S,(?XKO*5[::TM M==Z9_R7&S%*U.CLG&' /95_D"-=E F=VX2#Q$+ZH";*=<=X/1T=AAXN?@ !#]*"G M7&@K=>4+.R\N['P*![:"N1XL!HW(%@@)V!>*#P.H2?DUM;%)J[[D@__<8:-4 M23U.*/E8TA3U[EH$3F(!-H$3.30%I1DTV40DM1^PSR,KTB#$;7VK2EZ#XL"\ MK6/:+^CQ1QI$DGP2%1,YCW*TF&3:9'J9K+G@@EA7I<1#%V0HR!D:)L0AI%^^7J3B.0.K=I]O ,<;L)T*0&S@ M4E/9TW2;:BXN[#<0:A?^+BMA MY"6#S%, :$%ET:(!9@QUJ1WL>\$L%KBC0$9E+@(>#L7+ MS'H,*POK4=B),Z@OC;D!':U3E0 E"T6>';IA1_7-5HMNGK5@:>Z1&O_91AZ' MV3@''-">$-6PB@<0DQ;$1>K\F/=SMSCU#_+B,H6E&X!WCYB=CPRF61N4)6$W MA,G8]Q6?S3(/NS/Z &=-.HTH)D8HF+@[ET\] H-E2)M\ V 9&AGPW!:T0=%N MF"^AQE; O[&^=Q3;&Z-C1\/:??19?,)QLH6E5J5HY&%"-X&B%37"IO6\TETP M06Y^90+C845@MZ"Q&F?V^"VJRY'@?-JS-X?TP.2;!(/>2R*$TBGA +;&:5F( M9>E[9B%$'RP85ROU-2WSZ9D40U6LL %;,&MQ\;O0R,$N3I!MF8N5VR,(B3L/ MZ'KXGR>$SR?;8<S.#'-0D/F! MK3?;P^J#^!&/,$B!,%V9=F&"N"/,!W)YN"XG%-)U<(Q=>7[*\8UO-9-!IX]) M8MB1BU,,FK!N533[+(Z!ZH8Q;S&']&AW^C-I)@S>9+#8'0[G:Q3RO'/?9#+' M\\6W[@DA]#(3T#^2@.;B8H?L,!^04:,]AR"L? F'0JDF:TJ"6>(&^S@T\_98]*7BC)*J:B"#YBQXYS1 M' 9%7HYQ'HK,JE.-KS_4H'^>%Z?8'%[3.(#A[):OY:4N-JYO*=118PJJ,ZQ9 M$91IA,D#G%AJX6T([*0-;P;E>9A+)*8/.1,H$A:(WX2*DE"E1!F'8[ @'DPN M]U37"Z#PD6(]%WB\7\6$ .55$F\B8$R-3/Q+ 0[FWE'2?L(!>Z]2,1 M4&Q5)=<;0>-W3^;G81.J7Y\/>$6V092L31#PX7P!W)U&X,SV5"GO)+B$QO\\@$KC&A=H_'NZ$#6P5A%+PK MY+&Y4BN?)KPX2'0<*D :OJ='I2'V)"NIZSABQ@['%FTGR_13VK C3>8[1SMP M,37XLLJ**Z*05'?I.@XU]L!I2UV,G?8K6IED25D3,S]&RM;RS'U7XN]3\)#> MQB800!]WODW4PKB^X$3FOFY3^5=)NU9<_.&MHY[*+FH/A]XCEWM8E?G1M[W# MR&ZPK([53RM)5KA+$49:PX:F:M:0FC-(NPX@R0>."I($J S+V!*1<5"!+8JM MG^3&FR"L)G0DZ0"(EA@Z8H/0WY^B GA4= ,.DPM\]58,XC,.L+[H(90HPV58 MSU"5@?? E+\B.- ;$&?K![E:IP+L M+^--_#S66M.O-[F?X"6$I>XRIX[-CD(I7!5OG$VT*M)52S\%")H>3+9\6A+E M[2>')IOY@7Z5WG(ZAKDZW]HQ-]S7P+0K3?:#YJEL_&KUQ_MIT]K(9S&QU@GJ MB?7?KFYDI:!<> \YX_J.6/@P;&7OOG(X&G9(;SP(2W(=$ O5F<9EP[X(7UFM M6#Y;KAW(7JBA3_$LW'W @53,:^-(BR23VG@DE!>>'":TWBL \WB4T;<8 MZIB?T#/&DBHQ'WU_H]=H9M24N ES4N+W7K#8-_E\&B>?3Q\86B)H#5XWL::! MGPMN;$^-0?\81=)KBEW^EE*I7&'UDJ]>"T7EI^,.$Y$;O*B0DR,GZ%M_5R[< M:L_H[[N)'6]7TY7:BWX-^O"M"5SSX\7U&XA=K@?2%]<_TS>'QY AK=YD.K2 MAWB^/W;RXF^42?_"F;3X,01")QY=]\O.M+H03X_/#I\<__!\,"IF]\#N=R4^ M9H/Z\))%QD!\S0)-'C("O4*[I0)J+=:]YA<,N"J%2(+BP/#!MZ)BV!]='*)N M")C=O4H@[8NW/7&4JLJIA01C>'N-3DL7CZFR'!#TKA#3 YH,#IY(Q4ZXT39U M Y+AH4UM/$H?(,] =GUU7/JAXH@#'C&@KX!$OGH "'68(V44=GVTD1GBXO;O$ MVZ=)K,+8R_"R#I!) 3K>JAVNC_>>XOZX"R:B^/@*)V5_DTV/ 3?6B[0$T!&3 MOM*TX6HPO^C!=WJMZM+FV;7>T>9^BKCD-L1HHV@,D4[<+3>+8;V80=,;8^A![/Z+(N3OD^R5M\AXKMY/PQXL&'FE+<,/_,GA3OLG<, M[D/"LQP25+,A *"\!%\]HBLU@ :E*LA;<":UZJO&IT_^7DT'NV1O,N3V\BRX ME!,0OB1-13N@*"'%^BUE2+!:KN&!=;1/[*.M3;PVQ_-LOID8!8S[DI]C+@O" MK;0WK\@+CY(4F*1TV<=#WF&+5FIJ;G^&8MUA&LL/J'-_ MX!=%Z"V=T)1=*JB'J+1G6X\*7YR%9&JOM>_9C?R@'7M!O)&7^X>'@S'I/%72 M+K11,)M!D.(W:$9Q-7J%Q[==1@"VS:EDJA>N\96BU$I\'Z[ZX.Q9<]#-WV.Z M?O\V6B?)Q?M1Y=_3XZX9/(4O&0 BXYL(KA8G)R#Z\*5EEB$>,HA -/3BB/[W^7?15:1&L:98AV@X+0W"#)7D7*#7$O M]$X;%>0=#<;@Q=)UQCYO)VZ/:X#J($WDV@7J*PKT[):LS)H>+:?$+E]"'B\,P0\ M/CP^C2'@.EB+SQVOXHM.;P>7:?EQ_]![OOR(!IZC[2! Q%03'/"00LN[>]@\ MYD&\#Y>*1_$%69Z,+YN)&$/Y:.J(QG>N"'3B12I_@3./#SX;]3@4_6B>"RZY M[%#Q.]Y"DDO3=WLW)>RI[G(C'C,0E\47*UC=P>.2,4]H^^SP>/$_KNWG@)Q4 M0H0@\3X&IG?^G<108W ZC>];]4L(0[&5DEX@X4%YR+X-XSU1C64)Y0#?%%J? MS'R+.7]?,TLHOHG8^5R\'X9H[<:A=)B4#QPWO&,5[VDFV<%SL^R=9 K5=&'' MY,VO_WY0CV\3XAC1QT5N9U.BZ^-['M2G^@9'V=^VJ!64-/@7/*@OT73\9R[B MI_&/A%SPW\9(C_-?& &07^,M\4JM8.GQ_/SL *"8_FH'_P+&2G\I8VFZSM3T MXT9!O6CQ ?@>WQH/O^ &\4^GO/X/4$L#!!0 ( &N"H5IOW%8A-@, "8' M 9 >&PO=V]R:W-H965TI9DKB\Q$JX2U.CYIVUL94@GMI-XFJ+H@A.E4JR M-+U**B%UM)R'M7N[G)N&E-1X;\$U527L_A:5V2VB?G1<^"HW)?F%9#FOQ08? MD/ZJ[RW/D@ZED!5J)XT&B^M%=-.?W0Z]?3#X)G'G7HS!9[(RYLE//A>+*/6$ M4&%.'D'P;XMWJ)0'8AH_#IA1%]([OAP?T3^&W#F7E7!X9]1W65"YB"81%+@6 MC:*O9O<)#_F,/%YNE M?V+6V XZ8-XY,=7#F>25U^Q?/ASJ\<)BDOW#(#@Y9 MX-T&"BS?"Q++N34[L-Z:T?P@I!J\F9S4_E >R/*N9#]:?A!62[UQ<(\6'DIA M$2X>Q4JAZ\T3X@#>+,D/8+PJ ?0Y9FHS-X@R[;0< ;O#[;OV]6CBQ?CG].Y=O"#4_#^8:9N5KDN(BX M(QS:+4;+MV_Z5^GU&;+#CNSP'/KR@1NP:!2"6Q[OL418&\5MR$A M_I"AMF8K"W1\D4E(Y:#AD[-J'RS8_LY4M=#[MV\F67]\[0"//&KFX4(!$!5Q(S3NF<4(7KC>#Q](B_G1?@$\[+[OC]I\A M_,FZ)'5N*KZ7RCC7 T%DY:II^9-A+_>(^>R$Y3O?KS('C@B%5(VG\0=,XVDZ MX/_%L!_W)VD/OH?.Y3VQ1 M^\BL/,#4*M8A;NG\"?!'([="H28'%Z('DZL40I6SZU?&.F8TGL;IJ(OFL3X> M#H%"B2M?XNY \%2E?8%\M6,>D7Q7_)8Q&>(1$ZSY CU+%D=4>QB-XC1- ]HX M&_MQS+KM:@S*J_:7IYHB>:%=%=I-4&C'H1M-K8QUJ]TC<--JWW_F[0O"66TD M7T*%:W9-+\>C"&RKRNV$3!V4<&6(=34,2W[(T'H#WE\;0\>)#] ]C84ULY%N4-%,H4W-''5-.;*-098'HUJ.TCB>CFHFU&!^'L:NS?QKUQ2 9/ S# M17)V.?'KPX+?!*[MSC_X2%9:?_:=]_G%(/: 4")WW@.CYAZ7**5W1#"^;'T. M^BV]X>[_@_>W(7:*9<4L+K7\7>2NNAB<#"#'@K72W>CUS[B-)P#D6MKPA76W M=CH= &^MT_76F!#40G4M^[K-PX[!2?R,0;HU2 /N;J. \HHY-C\W>@W&KR9O M_B>$&JP)G%#^4&Z=H5E!=FZ^X%]:887/D#V&=UKG:R'E,3"5PR=7H8'WRC%5 MBI5$6%B+CI9])+(,[Q@-V:/SD2,8WMF(;[>\[+9,G]DR@P]:N;6>V81PO!B0GB^8>!_-7+Y)I_.9 #.,^AO$A M[_-;4F_>$FA=]*<*JPW<8DF21A-J9^,TRJC- M3B?1F-II>AJEU*;'69+1R(+SMFYE"$O4#1,FA$X\LC!<'<&K%R=IDKYYT@Z3 M)(ZRH[Y]A*?0_5=PD^0D.@W@TCB+$OB S-,Y(-H> LO_HN+C1P@??XHOB4Z^ M^=^+BX3)JUZ9>P'-0I9V 8WIS\._04ZG!$[[VN^+>,^7+;.BD+A#B16*R];S MT[,+BX*R1:IY+N*J.Y1UD\WH[5MXUUI(N\&F8'" MZ#JLSLF9GV>/53PZ4#PF??&8_'#Q>"N4I\>;IV M9>330G(<3V;1U(L@G9(F222=5I+C;!J32G:)SFJJH>+O+D?#24H5 MADK$E+1,#6DL"[TT.CEZ'M'!^D&2S,9!F@EYC;U4X]"=I3,J('):8'K5KGN7=:/]J_:1?>8>US>/8DIK-(7)8D%F<;1C*1ENF=F MUW&Z"4^[E7;$VO!;T:%21'&_?QR5C,M@/O5["SV?JMH*+G&AP=1ER?3Z H5:S8)!L-GX MRI>%=1O1?%JQ)=ZA_:-::%I%'4K&2Y2&*PD:\UEP/CB]&+O[_L(#QY79^@9G M2:+4=[>XR69!WQ%"@:EU"(S^'O$2A7! 1.-'BQET*IW@]O<&_=K;3K8DS."E M$M]X9HM9M/(DD8G%Z4M^D6#'K^#/H1; M)6UAX$IFF+V4CXAI1S?>T+V(]P+>,AW"<' $<3\>[\$;=N8//=[PY^9O6_SG M>6*LIHSY:Y?-#>1H-Z2KHE-3L11G 96)0?V(P?SCA\%Q_VP/X5%'>+0/?7Y' M59G5 D'E<,6T_$2%!K]SEG#!+4>SB^]^Q/L"(5>"JI/+)5@7:JBT>N292P4J MO%3)E-"9KR)2FQ9,+NF,RV<&XID!E$T>9< LY,Z_C]Z_U$# DJX*-5>9$\]X MRBS=.R2DD@M!^*9W"O>%1GR1.$!A3XLN[NYG!!=,,)DB,.-();CD4CH+:-&H M@$/6@P,8#.)P0O^323B"ZV<^+/N;RHOZBZ4,3WK0#W^!P^-PT(,%6[?;_7#< M@X\?3N)!?/9*(5*1O%4U# =.U2 <^JV=_N$R%;6S:L5M0:8K\HJF6M>:E+ZX M:95EPCFRHH \<>I!*-9P<#P(^QN'^6(]F/2W=SR_5R[S-8TIE@GI:G='1Q1= M4Z%OC&(=>C=%OE3*>7PY!I MK>U.TZ4J*R;7WLV3,P.7 AFEED2]7'O>-S+7C.JQ3BWEE=]:\ I=(K\^,[CT MZH]@57"BN4+:K)BVG FBH/+$NT?;Y2&_]%WY'Y3T_*G7ONWM&A=UM(5E;^YH;6GZXR[KC/>WW6:)]OEU8U\ MQ(8MG+O$X7:]J^?LQW,]I^DTB1L+W.ONGFGCS>+/&EBKP2EV1]]8P>"W!_._ M-Y,K\C"I(5FDDJ4V8MJ2/J%*IH*F#D+O@]4\J1OGN@[0W:2R&=*-41@W5?\6 M;"O)=D6.RKM2VB'3+3 %T[[!4[FHDCJG5N5+\_G;+K(+]HOO+%UZ.I[O6_%6 MBV/QIEF1QRF_J,^FS!204_3,S@R+MF:2DDK93UX&4E5+VXPGW6XWW)TW,\WS M]68RI(!1&ULG57;;MLP#/T5PAN*!@A\C;.T30*D[88-:(>BE^UA MV(-B,[%06?(DI>G^?I2+(KB.3JD)'J\5OK15(@6GFLAS22HK&U. MH\@4%=;,A*I!22L+I6MF::J7D6DTLM*#:A&E<3R,:L9E,!U[WXV>CM7*"B[Q M1H-9U373O\]1J/4D2(*MXY8O*^LH7UH;C3-HHZEY#5*PY4$C8M) M,$M.SPF N_:6_9//G7*9,X,72GSGI:TFP2B $A=L)>RM6G_&33ZYXRN4,/X+ZTUL M'$"Q,E;5&S IJ+EL1_:\J<._ -(-(/6ZVXV\RDMFV72LU1JTBR8V9_A4/9K$ M<>D.Y5K M?$0)=5FEVZS.TX.$UTR'D"5]2.,T/\"7=57*/%_V!M]+<0S\F,V-K\//?8FV M/(/]/.Z%G9J&%3@)Z D9U$\83(_>)DZ M+ZN#^^[/ZKY"6"BW$Y=+L$X -%H]\9)J6*)E7!@GAFV%ZAVALA7*7@LMMD)9 M>P&/K5JBK5#WX>C=*$WCL[?(_')RUB.DXR4,-*BY*@UP6?*"62SAF$MZ84)0 MLS"]4Z [5%3^$ET263U'[2==M>8N5"X-O(>DGPVS\,1;@S@.AW"%QKS(A^-D M%(YZ-)R$2>_E; ZEW-(.\C!IK5$2YG285#=)S9)\Z4D6IC1F61YF\""='LI" M[US5I)^F&1&X,2;XQ5\%=,1Y,B2XM_(\',&^>QCM])<:]=)W40,^B[;5=-ZN M4<_:_O02WG9YJNJ22P,"%P2-PP]Y +KMG.W$JL9WJ[FRU/N\6='/!K4+H/6% M4G8[<1MTOZ_I'U!+ P04 " !K@J%:L/:LR8H# ![!P &0 'AL+W=O MV-&A&E<5Q&#>,R6,S\WJ-> MS%1G!9?XJ,%T3.+KC74;T6+6LC4^H_VK?=0D10-*S1N4 MABL)&E?SX#J9WN1.WRM\Y+@S1VMPD2R5^N2$W^MY$#M"*+"R#H'1M,5;%,(! M$8W/>\Q@<.D,C]<']'L?.\6R9 9OE?B;UW8S#\8!U+ABG;!/:O<;[N,I'%ZE MA/$C['K=K R@ZHQ5S=Z8<]C/[LL_#D<$X?L,@W1NDGG?OR+.\8Y8M9EKM M0#MM0G,+'ZJW)G)"3'OC-L27>;SL7'QW MW%1"F4XC_'.]-%;36_CW5+ ]5GX:R]7'U+2LPGE !6!0;S%8_/1#4L:_G&&: M#TSS<^B+9ZJWNA,(:@6W3.M7+M?PD8D.C=MR@9RB?!;T-.67#<)*":I'Y\*Z MNX=6JRVOR56-EG'A75K2JPY,M@.3VJ64#1HM:JYJ US6O&(6:[C@DIZJ$%1U MYG)*S$VE>>N+\('93G/["O18D21=;?QMWV&%S1*U%YY1,*M$EO'3B@F#;R#;!*6-.59F, +ZL8?0):.2GXLPS(MSJ)/ M8)2$8S>4<$\-"?ZLK')!C?SQ"-)Q$F8T%@1WSR63%8) :CS 9 V*4JY!+05? M,Y=1 ]FH)/VL*"FX%V69Z"_H6.4=I%=I/J(<^%4V#D?P'HV!3K)&:5=^JR6BEC#5PD69A?TI2'Y>61BRN0]&GX!_&&9>\M(V]^E>;$X+8C M56FA=7[I19"]4'+]LW6WY9DGDY3TDG%)X_OOCQQ,G"?^CFE%@<1PJO2BHX;8 MH%[[MF^(52=MWQN'W>%GN>X;ZG_J_;=$;W3-*8<"5V0:AZ,B -VW^EZPJO7M M=:DL-6N_W-#OB-HIT/E*T2O8"\[!\-\NO@%02P,$% @ :X*A6HZB?%WA M P B@L !D !X;"]W;W)K&UL[59-;^,V$/TK M W53)$!6LC[\6=N DVS0 @D2)&ES*'J@I9%-+$6Z)!UO_GV'E"Q[-XZ10X][ M(44-Y\T;\HTTXXW27\T2T<*W2D@S"9;6KD919/(E5LR$:H62+*72%;.TU(O( MK#2RPCM5(DHZG5Y4,2Z#Z=B_N]?3L5I;P27>:S#KJF+Z]0*%VDR".-B^>."+ MI74OHNEXQ1;XB/;/U;VF5=2B%+Q":;B2H+&*G$ M,R_L_N= /*UL:IJG(E!Q64]LV_- M.>PY#-YS2!J'Q/.N WF65\RRZ5BK#6BWF]#<@T_5>Q,Y+MVE/%I-5DY^=GJ# ME!+VB:;>KST6+(&_I[-C=6DAW\.Y5A#9(V^&VY- P6MY?,) MXK@?)FY.NN'0[>U!W,G"#.(T(P.]Z$,O"[LP2,.>6PX@'80Q9&EM'4*XN_GVQ'HWW4ZP_Q?I6K+U6K+V/B?6NA&?_H\8"9B]TOPN$A_9>:^$^$64# M,UG %3>Y.TEX8/:P9H^'I=ML1.;0K?NO0G,CAE38\& -CYV^ZD.RG@\"2;PN6MTJM6_;1G-6]U>[[7672L>UX-0E"2S) MM1/VZ:NEZ\ZO7EBU\MW67%GJW?SCDIIEU&X#V4NE[';A K3M]_0_4$L#!!0 M ( &N"H5K(V>6V P, '8& 9 >&PO=V]R:W-H965T)ESEGSHQF1K.#TG>F0K3PLQ;2S(/*VOUE%)FBPIJ94.U1 MTLU6Z9I9VNI=9/8:6>E!M8C2.!Y'->,R6,S\V5HO9JJQ@DM<:S!-73/]L$*A M#O,@"1X/KOFNLNX@6LSV;(KS7MHIZEY#5*PY4$C=MYL$PN5T-G[PUN M.1[,T1I<)!NE[MSF,5"N&(2,:/CC/H73K@\?J1_9./ MG6+9,(-72GSGI:WFP22 $K>L$?9:'?[$+IZ1XRN4,/X)A]9VG =0-,:JN@.3 M@IK+]LU^=GDX DSB5P!I!TB][M:15_F!6;:8:74 [:R)S2U\J!Y-XKAT'^7& M:KKEA+.+&ZN*NXL5Q57"E:KI6QO6IDN6\-56J.%CO1?J 1%6*''++:P%DP;. MOK&-0',^BRSI<&Q1T?E8E_<4-.6C4!06UBZ M@N?V80#72')Y82D<'YIY2?9IXB0C)(*%U MG,;P%O)1.)RT[(3,QO%@FN20)-,PGL)M2WV6C/-!/IV>PR0/LQRNF"QH.I01 MC;8MA_-8O_ %!+ P04 " !K@J%:Q+=AZE@& Z$ &0 'AL+W=O M*R+!36Y=N626GR92=7D!J]J/M9+17EIA9IZ''A>,F[RJAV= MG]JY6W5^*E>FKEJZ54*OFB973Y=4R_79R!\-$]^J^<+PQ/C\=)G/Z8[,G\M; MA;?Q1DM9-=3J2K9"T>QL=.&?7,:\WB[XJZ*UWGH6',E4RN_\C3QVB&HJ M#&O(,3S0%=4U*X(;/WJ=HXU)%MQ^'K1_L;$CEFFNZ4K6?U>E69R-LI$H:9:O M:O--KG^G/A[K8"%K;7_%NEN;8'&QTD8VO3 \:*JV&_/''HGF=F_S\5,FU4+P:VOC!AFJEX5S5E^$9U M;J@4-VV7;8;MZ#Z?UJ2/3\<&YEAH7/2J+SO5P2NJ0_%5MF:AQ>>VI')7?@PW M-[X&@Z^7P4&%7W/EBM!W1. %\0%]X2;VT.H+#\>.L)=2F:J=BW\NIMHH5,J_ M+X7;:8M>UL;=4%G([2')O5 H_./O_F)]^F K]'&U^B0]O,[=&.YJDG( MF?A2M7E;5'F]DZCI4Q\(YTOTL;T4QF%#]PL25H464VY91ZP75;% S3V) OE$ MGPM=&B7.0/!%>(.:#(-29A@W2AJBE*-9_*!W+%_4(1[=2;0+5 *9?+ ME6R:55L5UEHLL;+N[_NHD$MB8B\U)8R'S^#3W/#3>V.DN!$X>)Z_4A#LFH##5:'$V/ MA9^Y@8A]_(0<@N_#IZ/,]8XW>GPO@OSGRYO[ZPLX'B4VPCAU?1Y\6,1D9,.$ MW$ZP@<O M>*';AG7 Z,-0:DU5UP,H'P8HATEN7<-\8;NOX>X32U*5++6@O2;D#K!:.+-, M"GI)=D>NGQQN:4:-1*5%*S>.("=2L9IU919@CBNIX#1B8G%LN]JUR&)[%E,) MVW#\%]V1+R3M$#%5+9<.V&Y.X!' :8NF!!54O(%P7"@OG)PT:8>!K\P3A*!/ MM2@XU*$2M=3XRDZOVIU\Y;-95:,86;0EXUCEG8>P*QMBZ5Z[7>'VC6+ID;FW M9]S!VV*1MW/2;]#D]7X37&PUP4F'&*-ERVR/4U&!B>UM5&OV)L,&7%EA@(K= MX]J0"2+BXGZ-=0/F2C10VO?9T +#^%PB 3HM0.M<;4-[N-$1A9?9SO(C'YYP MH.] ]0)Y-/IDO[JNJ:!F"A_[F=> R & M3I1$]G-D*>LU*'TG3D'W/-J=IP,T! DE]C?8!C-EFO6S%#G; 32WL3.-.UGB M6^PR9P*]X7O1.[QUY\N*V>HS5WM9L=_ZS5+L=IF0<_\&DAQ4_',9!KRUI:SA5G1!T5;0?%^F-IM$14>O1.[ ^?*>'.NC \>]V!$ MXC!6]RT!,MIQ]:;CFRF!#&EXN\\?B;>1?JMZZ8QYT.C+1^6#==!OBKO>;A=" M[]H1D^KQX&_/EL;ZRR>-B3T7Q&Y\+&[K%2KIIC78=H#R-IV*<(*TQ0'RN\.) M:<+=@N-)M$.-S&3HF- >S(;$QWPPBIBGAEO&\[YN#SC#GOU2#L=;][D&M6MO MK1J;^JHUW=5N,[NY&%]T]\'GY=VM&A#.*W1%33.(>FZ*S*CNIMJ]&+FTMT-L MH+AKVL<%+O>D> &^SZ0TPPL;V/Q=&PO=V]R:W-H965T2@S3/6 ,1>&JEP%=1$[3(,,:^AX3C1+2A[4FK3<+*FJ4)L#?#"@QH9QE%T M&S90VPC1I>04[H&_M MUE@K'%D*T8!"H14S4*Z"]72YF3M_[_!=P %/ULQEDFG][(ROQ2J(G""0D)-C MX/:WASN0TA%9&;\'SF ,Z8"GZR/[9Y^[S27C"'=:_A %U:O@0\ **'DGZ4D? MOL"0S\+QY5JB_[+#X!L%+.^0=#. K8)&J/[/7X8ZG #B^ (@'@"QU]T'\BKO M.?$T,?K C/.V;&[A4_5H*TXH=RD[,O946!REFP[M#N(-VW 4R'3)M@80%/&^ M:JI@.U$I48J<*V+K/->=(J$JMM52Y *0O6./W!CNRLO>W -Q(?%M$I*5YX*$ M^2!ETTN)+TB9L0>MJ$;V2150_(\/;5IC;O$QMTU\E?"!FPF;36]8',4+AE#9 M9J(KO+.Q9C//.[O >ZX&/]<9DK$]]NM_K8-1D8=[$&6FV(9Q*.Q2]C6OZ2>H-TJWO MWDR3G06_K.WC \8YV/-2:SH:+L#XG*5_ 5!+ P04 " !K@J%:9IZ-W&0& M !R*@ &0 'AL+W=OO)U>M3R;$8M99"P$A<,#&[,XMDB0Q^<"M%7^I@W&HZ6&.UJWR8AJKHF$2%(==1))?"<#$GMS+F$6>:'),[]L#$DL$QDE VBSP*F:$\ MUJ_A^8=)2(Y>O2:O"!?DAL)ZE:"7[8>B=>/[YH/.PR7ES18Z\$]_[N0X^; S\2GY/2WY/#^=7,3LV634! MCK)13$2,R/N8SS/]R3@N>$\5AVYVW1UYCGH5T6 M"](1:*8\@2H MI8G5\CHB^T^)/#W=HK$QMT-IK/G![D7Y@PX[9R4[9_MTN#:,2NM.=KO1R=Z5 MG:Q-WCRF\*("7>]Y8LO!*#B!1WI&H[S Q%!E"(RPH*[7CUQ_O,R&C&//A[\Z M AM3.U1C,<%")#"G2<[+)CE'&:'.,=G#! N1P!SV+DKV+O;KT,^I9INP=8&0"YK-;0Y!Y]\8535T=P8=RC-2& .S;Y7S8F]'Z\9L3/9C6ES!J?N74_+VLV@OJ/XICCYC.K Q*EJ(A>926#DZO]G2?2=];DXBR"9Y]?*, MZOJPT%RR*X/H[^407U:>SY[(_%L MKU)A&J21;@^2"K!8\6FR, M39+<,R Y26.V0R&?26+WBD-SX*%]%PO-Y;HR9L%>QHR,F(@6"56?R+\[)K5D M+(7MBRJ_NN-Z=]GV>M[[;K;Y<6X]<[;M"D_^KB=XU)SRH5*#BA9BH;G-53F[ M .=;6X#ZL0T5+<1"+&CV M8M^B!F]D?S^E+;$ZZ7<$Y!Y9R"YYS3=WS'[:1!#Y3$JSOK _ M4&XS'?X'4$L#!!0 ( &N"H5IOIBJ2-0, &T* 9 >&PO=V]R:W-H M965T$UP"IT$W;ATZHM.MG MDUR(U<2FM@/=O]]U$E((@7827R"V[ST^Y_AU!QLA7U0$H,E;$G,UM"*M5WW; M5D$$"54W8@4<1Q9")E1C4RYMM9) PRPIB6W/<=IV0AFW1H.L;RI' Y'JF'&8 M2J+2)*'R[QABL1E:KK7M>&#+2)L.>S18T27,0#^MIA);=HD2L@2X8H(3"8NA M=>OV)ZYC$K*(/PPV:N>;&"ES(5Y,XU&"<2Q04(>KP6H M5_M^@_,O$H9DX53$3\S$(=#:VN14)8T#36#V+S$PI!OL$+1*RR7[+) M8SN^18)4:9$4R<@@83S_IV^%$3L)[K$$KTCPJ@FM(PG-(J&9"J* M-,C3[(Y<7EP1948489P\1B)5E(?JFESLM0>V1CX&U0Z*ND*9[33S'\VOX3#Z?WCI!IUEZV\SPFD?P M?N,I9#P0"7H:"X6&4JTEFZ>:SF,@6I![JAXAZ-=9ET.WZJ'-X>ZK%0U@:.'I M52#78(V^?G';SKXT+#'#P6U*G.H=H9E+F!UJ->SVD. M[/6NFL.@1LMUNTX9ML?3+WGZ_\TS9'&JJULS9^I_ANEAT"FF[9)I^^2^>L[N M)@@)78/$NW9[.O&65AJ/(I[GVBW5/N>6.A/8G@&=TH#.R:7ZA ';348N\8[* MAZ_J/,DG\G=6J--U>UYE'6NB.KV65[^,W5)%]Z2*.[.Y\ TCN.<2?-'PK@]> M"+RF;$UCX%I]Q+U[P*K;=BK,#V..;+Y>R;IW!N^+@_.1@MZAKSW'K[I?$W7< M?==Y?_FI<+9W'NX$Y#*K9Q1R2;G. MG[VR-Z^9QJ9F,@]_I1]KJ=NL@K#?8?)"#!^U)>.*Q+! 2.?&5"XRKVWRAA:K MK#R8"XW%1O8983T(T@3@^$((O6V8"&PO=V]R:W-H965T+I%N?L>2B@*D%DHRA,W4F_7'BX'U=PX_!-3ZZ,RLDK52.WNY2:=> M8!."'!)C&3A]]K" /+=$E,9]R^EU(2WP^'Q@_^RTDY8UU[!0^4^1FFSJ??18 M"AM>Y>9.U5^@U3.T?(G*M?ME=>,[##R65-JHH@53!H60S9<_M'4X A#/:4#8 M L+G@,$+@*@%1$YHDYF3=<4-CR>H:H;6F]CLP=7&H4F-D/9?7!FD5T$X$U]S ME$)N-5L"LE7&$=A[]I4C=G$%AHM<7Y)5VU<]\0V%M6 _:4/,FQ#A"R$B M=JNDR32[EBFD3_$^I=OE'!YRGH=G"6\Y]EC4?\?"(!R>R&?Q>OC@3#I15\+( M\46O+^&OV5H;I!;]?:I<#=W@-)T=V[$N>0)3C^92 ^[!B]^^Z8^"3Z>T_B>R M)\H'G?+!.?;X&^T-7>$CHS9-=C22]Y5 2-F%D&VW7)[2WY .':G=,OLXBL+A MB/[*_;&R?]V"SJ-)US_J^P)PZ]:!9HFJI&G:J;,V&V=.&\=-YC,[;:*9&T#_ M+TVSQJA9MD)JEL.&*(/>!\H'F]707(PJW72ME:%9=<>,MBF@=:#WC5+F<+$! MNOT<_P%02P,$% @ :X*A6C^AY9@(!@ 8BD !D !X;"]W;W)K&ULM9I=;]LV%(;_"N$50PNDL432=IPY!M)DW0(L6Y"L MV\6P"T:B;:V2Z))TW/S[41\1K5"BS8"^22R9Y]5Y25'G,<79EO&O8D6I!-^S M-!<7@Y64Z_/A4$0KFA%QRM8T5]\L&,^(5(=\.11K3DE)B1)!_, M9^6Y.SZ?L8U,DYS><2 V64;X\R>:LNW%(!R\G+A/EBM9G!C.9VNRI ]4?EG? M<74T;%3B)*.Y2%@..%U<#"[#\RL\+@+*%G\E="MV/H/"RB-C7XN#F_AB$!09 MT91&LI @ZM\3O:)I6BBI/+[5HH/FFD7@[N<7]<^E>67FD0AZQ=*_DUBN+@9G M Q#3!=FD\IYM?Z6UH5&A%[%4E'_!MFX;#$"T$9)E=;#*($ORZC_Y7G?$3H#2 MZ0Z =0!\'8![ E =@$JC56:EK6LBR7S&V1;PHK52*SZ4?5-&*S=)7@SC@^3J MVT3%R?EE]&V3B*3H4G$"?F$LWB9I>@)('H,_Y(IR<)-+DB^3QY2"2R&H5,U^ M5[?71W#/TN(^VA(> [9H8L'C,WB@2S74$KR_II(DJ?B@FG]YN ;OWWT [T"2 M@S]7;"/4-<1L*)6+(I=A5&?\J1S90^_IE$3CBWIH&9$4*F'>O2:?OSG-_4-N)$T$_]V M=5,E@[MEBNE_+M8DHA<#-;\%Y4]T,/_QAW <_-3ET9-8RS%N'&.;>N.XRZ0U MTM5D)38NQ8KGV],)L=F5,,#3$#;7K?(;&_FI M=BB83+KSFS3Y30Z<),53"'RN'D.=TV3BL[L]B;4\GS6>SPX?DQ/P2)=)GB?Y M4I6QE.01[3)_MK?[*U_6*[_1U[3Q-;7ZNJ5$;#@MY\R:\H3%@,3_J=)7G.F< M05/#57BV<\=7EJP7?:.E,-!E-7 9+)K'>T:JUAOMG5'V"[_5V XOA%9C5RS+ M-GD2D1(9.IU8!5QGG"^UMEVH[4(_U;C6\>7:DUK;M4:0T%KOK179'NIL%!FW M_0B/1WWU*]1,$=JAPK$HV]6<76'#59\A#1FAG3+VEN309(%775DGM[==.T/- M#.'85U$.K?CAW-V>U-J^-8N$UK+_IL)<2^X?K&,01ZB1([0SAWMM#DWD,#P= M@S9"C1NAG3?<2[/)&]UC=0SD@!HYH!TYKE)*EVO\*76]JT1!3JL:QQ8JJ&YAM$]6,>@$*@I!-HIQ+U40Y-!#$_'P ^H\0,Z M+7GL+]70I(_NL3H&@D"-(-".('=L2SFXIFGR1/ESIQ%/+%';/0:9($TF*/"T MI.V51WRIM5UK'D'VE1);9;:'.AL-C;L>34>]Z]I(PP6RPX5C9;:K.;LR>:// MT,Z[E<,6-GHK,S)Q $TGT'B =+:S=+EF!X1]56;D=. M 1U(0P>R0\==LJ9I6:?V_GZV*SG/P&- "=)0@J:>JK17-O&EUG[UK-D$'_:B MIO/ELU<

8;GC&NPOU-CO=A_>$JYN20%2NE"AP>E$#0"O-O15!Y*M MRSUQCTQ*EI4?5Y3$E!<-U/<+QN3+07&!9EOE_']02P,$% @ :X*A6@"! M*0YT!0 L", !D !X;"]W;W)K&ULM9IKS.Q %)!CNI[9E<>LE,L\TDN^V'3C\H(-LT@+R2'&?[ZRLN03C" M2B#X2VPPY^6\!UV>($VWC#^(%:42/"5Q*F:#E93K4\<1P8HF1!RS-4W5+PO& M$R+5(5\Z8LTI"?.@)':0Z_I.0J)T,)_FYV[X?,HV,HY2>L.!V"0)X=_/:D'C.%-2>7PK10?5/;/ M^O=G]5]R\\K,/1'T@L5_1:%RD+4 I1.

%P&X-QHD5ENZY)(,I]R MM@4\NUJI95_RVN31RDV49H_Q3G+U:Z3BY/PL^+:)1)255!R!7QD+MU$<'P&2 MAN /N:(<7*62I,OH/J;@3 @JU66?5?,:@EL69^UH2W@(V&+?U>#C)94DBL4G M%?+U[A)\_/ )? !1"KZLV$:H^XBI(Y63+!\G*+,^+[)&>[+&X)JE$WX,,#P"R$5>0SX7]O!+&E3A(TLZN'HJ.-?#>_3V MU?+OW]6%X$K21/S35+5"==2LFHT(IV)- CH;J"XO*'^D@_F//T#?_:G)DO.1&.#L>JUM5Z(^;E8-A ^SB'V734T3IW'!E=> MYQ'8J,*XJ,.[63E,JC\ ]749I&J5+-=/$) UH4RW&1EL;HS'V M_>K1%"ZM>71T.:E<3JPN+S:5J1-[9ZQU0$"?%!>)QN=S8AK!R#>L6&_6T0IT]2SNOJ,=TC1\ MI1&6\G67_LEHC/ +E_8TNMJLP0I\I2%F0*2U':+H/$(6N&C Q[8!5O;QT9W@:XW]O=- MJ%!S#[2#3QM$L$NU]C0R!SH/X=%>3YIZH'<83("]0E!?:KM5T*P$K2#2!RJ4 M=Z@_(@^/D#$7V3/IZE0S$;1#41=<*"7KU@Q7AT @J!D(VB'HK;P &\@'^=A\ M2(> 'ZCI!]KQY]W$8'*1YXY/3)N' ".DP0C9P>@+)R$%GTE"&YN=/;KM"-.7 MVJY734<('@0-4*]\U)?:;A$T'R$K>G1 [M@:_O(Z!<(^7#?+(HT\R [\[0A M [M4:TLF[0Q]O-^2AATT.@P8H%[)IR^UW2IH/$+VMT(]@ $R7_# ;,IY.1C; M,^GJ5",0LB-0%S! )O,8K@Z!.TCC#K+CSEO! )F(,_3,=R+VNW5UHS$'V3'G MO5R 3/R!7@,7V-/H:E/C#WH#_C3FWQ.OE"X/03]8TP]V#[..T"L6]:6V6P2- M1=C^TJ@]$=@%6]N'1H\8^]Z^V1-KTL%VTFD#!':IUHZ0\#@]RQRO8X$V%SB0A.3".Q9 MM'7IU/9$))0O\ZTB @1LD\IB>T1UMMJ.EFO"59<3(*8+%>H> MC]7SXL7VD.) LG6^P^*>2,8F:XL./]B3F[BRX%O6@0)1,I($/WO">:0)$9) MM^-K*3JH[FDJ-H]?U7_..Z\[LR 2YCSYD\9J?3DX&Z 8EB1+U#W?_@IEA\9& M+^*)S/^B;5G6'Z HDXJG967=@I2RXC]Y+D$T*F!\H (N*^#OK3 L*PQW*@Q' M!RJ,R@JCG$S1E9Q#2!29307?(F%*:S5SD,/,:^ON4V:>^X,2^E>JZZG95?0U MHY*:9R"/T"^(L!A]5FL0Z(8IPE9TD0"ZDA*4+O9)C\=C](D(0$O$"1H&1PC[>(P>'T+T_MV'CH;-OU]F9)$) M[3(A1/LR.GBJAVCI\; :$L/\'L,#][C.I+XB)6J,#?37;_H:NE&0RK^['FLA M.>J6-,GK0FY(!)<#G9TDB"<8S'[\(9CX/W6A="D6.A)KH1Q5*$:-CH=!E6["AC[A28[ M14)K2__C.)E4'"96#GDT-U-Q5T>M$GU'ATNQT)%8"]UIA>[4?;8Z=8G2I5CH M2*R%\JQ">68=A17*B*<+RLAK(&;I0J\#="PV Q3]72['P?"]YGHW\0ZD_\.N5IV^%]I$(=JRM"$HH M6="$JA>D0*2=BT:K4E\X3M7";_1RC%Z "&D)SZ"Q5@]Z$NN$917I#')X+.&:#+:3T7&EQP]E>@2!5)U8K J]L;A4"TNU\P86_V1R $J]C@^L M:]NFMSL64*Q"(^V.*%N95:@^E#0&D>?Y:DA1T#E+:,<')FMMN-)%*4E0QF(J M(YXQHP*[ S&OE?!M)_CA7KH-W>M$70D*?0'3/,TX-B5.U MT)5:&U[M28(W,"6!4U?B5"UTI=;F61N3P.Y,>KY'L:OU)NG4>Y1JS170H=5/ M[3X"N_UHQZIV9CL7'F!E>!VA>]AP828A],BH0I\9=.)S:D6G:J$KM3;/VM%@NZ/I&=AXWS[L3L+V&_;&XTBMC:>V-=AN:^[H M!I)\<+&E(%()O5;)1&?0VI5Z#S*G]L:56IMB[8/P&WS0P$Z_:#A5"UVIM7G6 MY@8[_:IA5^M-TJE5P3T_;.#:A6"["SD0NGIRSE_VSPDC,26L.28[X;GT%'.G M:J$KM3;AVJ'@R1N$M5/3XE0M=*76YEF;%FQ=Q'_/.S2[0F]Z3BU*J=9^AS;: M"6.OL5,B!;'*=YR8#Q[:^1=[ JJKQ:Z6Z^!BGF_^V+E^%5Q&ULS59M3]LP$/XKIPQ-3"I-FM(6L3922X6&!!LJ CY, M^^ FU\;"L8/MM$S:C]\Y":%L;2=-0MN7Q"]W3Y[G[GS.<*WT@TD1+3QE0IJ1 MEUJ;G_J^B5/,F&FK'"7M+)3.F*6I7OHFU\B2TBD3?A@$?3]C7'K1L%R[UM%0 M%59PB=<:3)%E3'^?H%#KD=?QGA=F?)E:M^!'PYPM\0;M;7ZM:>8W* G/4!JN M)&AGL.+E3#E M$]:U;>!!7!BKLMJ9&&1<5F_V5,=APR$,=SB$M4-8\JX^5+*<,LNBH59KT,Z: MT-R@E%IZ$SDN75)NK*9=3GXV.F=;HH9+SN9/"?( #X!*NN!#D:(:^)46.EQ_7["<5^W '^RNFV]#MM" ,PA[O]IJP3 M[I#6;Z3U]TJ;UEQ@1JK@!]R7S9"8C50-M) MH^WDCD$&]44M#N_5)._<3^YJY[:]I)+ M P(7Y!6T!U22NKH^JXE5>7EES96E"[ &ULU5=M;]LV$/XKA%8,+9#HS2]*,EM [318@ 4-$J3],.P#+9UM MKA2ID93=_OL=*465/45=!G^9/U@D=??P>>YX]'FVE^J+W@(8\K7@0L^]K3'E M51#H; L%U;XL0>";M50%-3A5FT"7"FCNG H>Q&$X#0K*A)?.W-J]2F>R,IP) MN%=$5T5!U;<%<+F?>Y'WO/# -EMC%X)T5M(-/()Y*N\5SH(6)6<%",VD( K6 M<^]]=+6,G(.S^,1@KSMC8J6LI/QB)[?YW LM(^"0&0M!\;&#)7!ND9#'7PVH MU^YI';OC9_0;)Q[%K*B&I>2?66ZV<^_"(SFL:<7-@]S_"HV@B<7+)-?NF^P; MV] C6:6-+!IG9% P43_IUR80'0?$Z7>(&X?XV&'\@L.H<1@YH34S)^N:&IK. ME-P39:T1S0Y<;)PWJF'"IO'1*'S+T,^D-Y0I\HGR"HA16:*,J MS)?1Y)P\XNG)*^YL/E ESO% D-\873'.# --WEZ#H8SK=VCL##X>&9R3I\=K M\O;-._*&,$'N&.>813T+#(JP5(*L(;RH"</LM_[SX>H#-J$S)R>*,?)N3L((!W0'6E("=X M]A\@JY1B8D,65#-]1IZ$7&E0.[K"'-V*$H./-A)3R1FUY7)&EI1G%7<3\ON# MY)Q@&>RIRO_HRT'-<=S/T5XM5[JD&(.E]"_/"+<8W0^ M]5_@.&TY3@D700^7"ZDW^RC*)1 M)RXUS:0GW9$_ZJ=ZT5*]&*3ZT6Q!D266,\:P6_!]1 >A7EN5)P([4'W9JK[\ M'UQREZ<,YXG #L(9A=]_QY!VM>YZ%[;KM:W;T3IVP^]=#QA\AZE; M:>PP,)V:<%@C9.@GF#!5=Z?UQ,C2-7@K:;!==,,M=O2@K &^7TMIGB=V@_8_ M0OHW4$L#!!0 ( &N"H5I&PO=V]R:W-H965T MNWNH.Y WV5+VE2< GW/TIQ/ MK42(]=BV>91 AODE74,NWRPIR["00[:R^9H!CC4H2VW/<09VADEN!1,]=\>" M"2U$2G*X8X@768;9\PQ2NIU:KK6;N">K1*@).YBL\0H>0'Q>WS$YLFN6F&20 MCV%4"O>"2PY0?/2(7R1.E7-;B-IY:C/((4(J$HL/S9P!S2 M5#%)/[Y5I%9M4P$/GW?L-SIX&9"0O?_'W2H@#@.1I!W@5P#L&]%X!^!7 /Q70 MJP ]K4P9BM8AQ ('$T:WB*G5DDT]:#$U6H9/_E M[.>'$+W[^?W$%M([9<..*D]FI2?>*Y[X:$%SD7#T,8\A;N)M&54=FK<+;>9U M$BXPNT2^>X$\Q^NW^#,_'=YK@8?=\!"BU^"-:/QZHWS-Y_]PHRY>V:8%8%XP MB)%*)_2)YA_N(2H8(_D*S3 G'/WUAR1%MP(R_G?;!I4>]-H]4!5HS-^/K;%U(L]-%9-DH2&RAF+#6K'A MFQ>IH4GE39*%AL@:RE_5RE^=DIX9B(3&S2REVQP83\@:K8%%Y]J$+0V, M#I/QTO>/,K;3BW,%,T36$&Q4"S;Z'ZKZZ$7!\JY&K56]T_JY0K69'795==?9 MG_^<3AWF\]O6LUHGZMPT,\H6FF)K*G9P8G;?O,A5+IB2WR1;:(JM*;^WE]\[ M.W%/+7$5=;/&N?VCU.UVX&RY#+$UY=I?&]S.LW%PLT!_0I2TJF'TO&^4+33% MUE1M?^1W>V^?XR8/_G.C;*$IMJ;\^[N&>])EX[^<9BH+S51_D>F&KA>5:$8O M*_9!4R<#MM+-,8XB6N2B;(+4LV4#;N:.Y[I/=31_[8ZO=3O*WM.47;T%9BN2 M5 T+5N'3U1(6BF'Q/ ,3"U0+Y?4BIV V6@;E<&_P!0 M2P,$% @ :X*A6C[>V.W0 @ )PD !D !X;"]W;W)K&ULQ59K3]LP%/TK5QF:0(+FU0=C;:31KAK30 @&?)CVP4UN&PO' M+K;3PK^?G:19RT*WH4[[DOAQS_&YQ]=Q^DLA[U6*J.$Q8UP-G%3K^8GKJCC% MC*B6F",W,U,A,Z)-5\Y<-9=(D@*4,3?PO*Z;$EHN %1>=$MB#T#R'P@DX#?+@=/L*XAK4S."6**OCVQ9#"F<9,?6\RI%30;E9@S_&)FI,8 M!XXYJ KE IWH[1N_Z[UOLF='9!MFA;59X3;VZ.-#3O439*A3D9@R6*#2A4F' MP,T7Z>= DPLE=;>@MA^?112&?M]=K"?7%./5,1N:V[7F]E;-J[INDK05^;<; MLR.RC20[=9*=_U[%G5V:M2.R#;.ZM5G=UU9QG&+X M=>QE6?\;13\ 4$L#!!0 ( &N"H5JU+"$G^0( %<) 9 >&PO=V]R M:W-H965TL5_DN6,N$ZIA)/DCBTW2=[H.B6%*,VYNY?(+E/FT+%\D MN@Z),FUD6H)10&<4SC+$F?"",D4>*,^ R"FY8(**B%%. M+H4V*L/E,II\PMX"M+$],K"^,_-*#L=@*./Z".?O[\;D\."('! FR/=$9IJ* M6/=<@PKM=]RH5#,LU/COJ G(M10FT>19M#>R);\ZM9^=7/V=VJ^&F JH$$[.M>ZK@:.<<]M1:A TO: 0] M=U'/8S/JU&^<5D%K^EJ5OM9.?8\TH>3KPU95.Y'_N@A[(EM+LETEV?X?-FU[ MGW[MB6S-KT[E5V^KM4=C=^FJ"SH7(SJ.EOJ'1K-2H%-=(R&PO=V]R:W-H965T_W1 MWS#^0RP!)'J):2(&UE+*5<^V1;B$&(L66T&BOLP9C[%4KWQABQ4''&5&,;4] MQ^G:,2:)->QG;8]\V&>II"2!1XY$&L>8;\= V69@N=:NX8DLEE(WV,/^"B_@ M&>2WU2-7;W:)$I$8$D%8@CC,!];([05N5QMD/;X3V(B#9Z2IS!C[H5\>HH'E M:(^ 0B@U!%9_:Y@ I1I)^?&S +7*,;7AX?,._3XCK\C,L( )HW^32"X'UHV% M(ICCE,HGMOD3"D(=C1*3:OWV'*"/'SZA#X@D:$HH59,K^K94KNH![;!P:YR[Y9UP MJXVF+)%+@>Z2"**JO:THECR]'<^QUP@XQ;R%VNX5\ARO4^//Y'QSO\8\:#8/ M(#QE7F'3+F>MG>'Y)_#R^;C[F1*Y15.02Q8=SDZ=WHV NKKTQ J',+!4^1# MUV -?__-[3I_U(EE$BPP!%81TB^%]#/T]IOA?W4B^*> 1\TAG 1O*%*]BEY58[!8W._"+5;DFUVTCU.9UE-/4: MIZ)FI.IFLH \O/Y#3T"Q5/'UB+G%$;40&U&9RCN=Y!?KJM]E$2 MUW;RCI*XT:]?9'U;LKYM9#T*0Y;JL%KA+9Y1J&-Z^YJ$\XIIXS"7QL%M7>W; MCUAAZCK[/:%S'E<.(9"UIGN%\%RJ/0>FZJ2@D@V0.G.@4*47D8@R4;_'<^H$ MZ1P)TNS,I8K4C^F?D.1@F^PV2Q*M->M(E>N=)(>%O)9](^*EY<,H6F *K:JF MMU?3>_?B7;A@2GZ3:($IM*K\^].#^\;QX<(*W@QWL93MV/,7!+[X)HL!K[(KAL% MRFCG-TEE:WZE.79[D^SF[ZA]Y/9&V06?O8?)[TFGF"]((A"%N8)T6M=J3GE^ M]9B_2+;*+N-F3$H69X]+P!%PW4%]GS,F=R]Z@/(">/@_4$L#!!0 ( &N" MH5IZ$JB!JP0 ,D7 9 >&PO=V]R:W-H965T>@+)([GF_F^2<9C#[>,_Q1+ (E>DC@5(VLIY6I@VR):0D+$)5M! MJI[,&4^(5+=\88L5!S++C)+8=AVG:R>$IM9XF(W=\_&0K65,4[CG2*R3A/#7 M"<1L.[*PM1MXH(NEU /V>+@B"W@$^;2ZY^K.+E%F-(%44)8B#O.1=84'(>YI M@VS&#PI;4;E&FLHS8S_USA::P9RL8_G ME^A(-31>!&+1?:+ML5 >&&#_A(%7&'B''MP3!GYAX&?*Y%0R M'4(BR7C(V19Q/5NAZ8M,S,Q:T:>ISONCY.HI579R?$TH1S](O ;$YNB:IB2- M*(G132HD7ZL$2X$^JPF$ ;L,:__H*[SF]-0K<)%K8$5A/? M+\7W3>CC*4L%B^F,2"VHEKSQO<]!NAF(+LJ;<:_7Q7VO-[0W55V,SL[5I<%I M/^BX0:=T6J/<*2EWC)1WKY.J TU4<^-.Q6NG[W2[0?^ JM')N52;G/:"OND@P/21G?GDF[R&;C>B?0&)>? MR/D!5HQ+FBZ*.JEJ^H;%&]"KPH5>A&BR3I0F0B!X617%AB1LGZ>'[594V67BE+SRC+B<50U=1[3G7SA":0PIRJ=90WK2T3 M(_RY];--L+ EL)JL_5+6_GM8O/IMBM\F6-@26$U\[.S[0,?X5M^MDV=5X503 M"+O6[I_3_=&D0*M^6N[!EVQV>*XZ;:'5Y:FTR;B-U;U J18Y[/G^494S>SM; M&WR4#.6U=ZK087?/VOT_"WQA7?>+^\=LC5[.9MODU3W-=M\]8V-_:"CLNMZ\ ML;B;?9Q;8%I%"]M"J^N[;Y"Q_QXJ/&ZS=9ZVBA:VA5;/P+Y?Q^:&_>U=; %4 MZ];B?[-;SOW;&Y>?^B3YDXC="3S%XO-&7)BJ2OZ'L*C>3; M;,ZGK:*%;:'5I=QO"7#P+K[A-KK6>.UJ]\I\ZE?["M#]ORF>MD5\XX$^"+[*Q8H$CO-O-CP'(T/X^> MX,$T.[8]&+_"@ZOL=-;>P^2'W+>$+V@J4 QS!>EKYG#&YN]$.RM/[\;]02P,$% @ :X*A6LQ<&54( P MJ@D !D !X;"]W;W)K&ULK59=;]HP%/TK5E9- MG=0V'R8!.HA$J:9-ZJ8*UNUAVH,)%[":V,PVT/W[72>0!1*B/O0%_''/R3G7 MUQ^#G53/>@5@R$N6"CUT5L:L;UU7)RO(F+Z1:Q XLY J8P:[:NGJM0(VST%9 MZ@:>%[D9X\*)!_G8HXH'?8>\GM'R)3'7^2W;[6,\AR48;F>W!J"#CHOAG+_L\5 !^YPP@ MV ."UP+H'D!SHX6RW-8],RP>*+DCRD8CFVWDN0E/#.,=S%A)=9#\JL!SD?/:_!K-=.[_=Y.M@J?3S&.W^*U>LP2&#NYA#6H+3OS^G1]Y'YM,OA'9D65: M6J9M['&YRE@O.+=L7,2"(LHI[/FSC7T:T;[G#=QMU4A#7 >/K4KLN*?R.R(]O=TG:W=;DF]A@3 M>!4VN>S64AWT:5 KI'H8I2$]5TB]4EFO5=F3L)L0YI5":MR.O7H]! 'U:RH; MX[SPG,Q^*;/_NB.#Y773I+!?/PA"/Z*4GBALB@O#GM<]4>A6;E+[BL%[8\F% M)BDL$.G==-&D*EX&1&ULS5C;;N,V$/T50ET4"9!$-\N7U#;@6"VZP.XB2+K;AZ(/M#2V MB:5(EZ3M3;^^0TF1+4L1DL /?;%%:N9PSAER2&J\E^J[7@,8\B/C0D^,NX'G]=V,,N%,QWG?O9J.Y=9P M)N!>$;W-,JJ>[H#+_<3QG>>.![9:&]OA3L<;NH)',%\W]PI;;H62L@R$9E(0 M!#.7!ND3". M?TI0IQK3.AX_/Z/_EI-',@NJ82[YGRPUZXDS=$@*2[KEYD'N?X>24&3Q$LEU M_DOVI:WGD&2KCD0OM:A5SKT MR-])FS>'XW"MPS]S'26)'(KC"8/D #; MT06'*_(%YYM[\^QN3BPR7Y0)@@?ZSE5J.G'KL&P[=!N$D9ZET1:O!"J"'Y MC!&L-?E5I)#6_5VD77$/GKG?!9V GZFZ(:%_10(OB%KBF;_>O=?B'G>[QY"\ MY%YC$U:9#'.\\ 6\1RP)Z99#GKGS9?6O3S@.^6@@TW^WY:P(JM<>E*U:MWI# M$Y@X6)8TJ!TXTY]_\OO>+VV"GQ,L/A-8+1F]*AF]+O3I!0HO=Z">4/%+LE%R MQ_)*B86:) I29@B7*'CK,BB@^SFTK=N[Z?7 ZX_=W;%43:/('P[K1G%GD.^4 M(*HDB#HEJ"86/\RF-K8%2G1$9-#O!Z%WPK=SL+=.C:@AWB",^K8([%H8]RO& M_=+.&-^Y%H:5 L-N!9C."S))UE2ML*HJX-2@(D:2)1-8C9E8$;M[BA7@J2XMH6RZW20&8' M!=H$Z(1]ZUYS3K#X3& U.7WO<(;S_H];?QG5F?)Q5K3X7&CUC!R=JOW.*7ZO M9 *0:K)4,B.:%KE1AXG?JJ??6+J^U_,:!:_%;C1LF,7=(;Y7@N @0= IP3?* MMZ>LB9:\M=276'7J00OUSC'?/$F"QCE@6-.[3OUP$O<[SY9G*O?E(+4C7MA4 MI,6JN?EU!_S6N> >W3?QA+/*[^V:Y)R+ZU?56WP;N/-OY_D5^J1_YM_.\INR M>X I/CC@Y6K%A"8&PO=V]R M:W-H965T%OO_Y&LU$*T$B:-/ MP%4"/DP(CB3X58)?"MTS*V5=$D&F$T9WB*EHB:8.RK$ILZ6:M%"/\58P^6LJ M\\3T$NX%.D>WLCSFFPP07: 98>PA+9;H,\DVP-6E,NKE)0B29OR5C/]T>XE> MOGB%7J"T0'PDU>W?[F^/C]S>1Q]H(58<_5;,8=[-=Z24 M6@]^U/,6&P$_$#9$OG>&L(M##9^9.?T2DCH],-#QZ^'U2SS?-+SO"B[81M:^ M0'^]EP'HG8"<_ZT;K3U:H$=3+?V:KTD"%P/9LQS8%@;37W[R(O=7G51+8!WA M02T\,*%/K]*"% F@#&2/(5D ?&1/T-SCA*W[8QS$7H^G+LX?Q<>( M1C71R$CT/7".-@7)*1/IOS!7[RU@3!XLRF%7S9M0+K3M1U84%T MC'E<,X^_<8C/4"$G*?EN.85[K!M//^Z1U\7AP#O&?E2S'QG9SS:2J.SBM1IW M.0=)]ADMEN<"6%Z*TG$>];AX8^RYT0%E3=@HAGO&X9CPV5\J3],:]5L)N MX(7C^(#?N#^DKC]RO5A/T'.;"<@U4KR%(J4,?:1"SC7_H6 H^_AGU+ZJG5:, MH*>^*6VA=8>@-0=[5F>)"LZ6>$MH7?&X$8^-S[\4G];BS^2Q+%C@ C$B +U< M TOD=>DI7VG'8H\^:A6F.W2#\*!\S22>*[*Q 9YQLCWHPZ>FEPJLW93RS>OV M7G-57'@\KDNWF;P]\^Q]T)/A-WN)D\9;0 MNN(;?^&9#<;W]F2DZ\EP?%B^1A+/%=E8$<_L14[LR;C7DV&HZ\F^]SB(Z])M MO(=G-A\'/1D-(QQ^0T\:04\N2TMHW2%HS(PWMMN31G-TLGA+:-WOVL8G8;-/ M^LZ>K- ]O]N4480/ITHSC^?J;,P0-OJ-$]NR FNW9>R->EU9A86=L*-?,[@Q M+]AL7F;RPR45Z(HD:9:*!]F7-["EV59]Q;RGY AG2UZDDO8CG UNG VVN\*! MK2YQV$+KBF]\$C;[I!-K->@5H3^.^K7:#PO\H]^NN'$TV+R\T:_5.\5UI90#6Y8[;1PE=%.(_>Y2?;7>S7M3[F$Y3?A^*_ #84OY MI% &"YGJ#F/YRF#[W;7]B:#K&ULO5I;;]LV%/XKA%<,+=!:(G6QG3D&&G/!"C1#D:SKP[ ' MVJ9MHI+HDK33 /OQHR[1S;0B>UQ?$HDZYR//)YZCCS2GCUQ\E5M*%?@>1XF\ M'FR5VETYCEQN:4SDD.]HHI^LN8B)TK=BX\B=H&25.<61@UPW=&+"DL%LFK5] M$K,IWZN()?23 '(?QT0\W="(/UX/X."YX9YMMBIM<&;3'=G0!ZH^[SX)?>>4 M*"L6TT0RG@!!U]>#]_ *>RAUR"S^9/11UJY!&LJ"\Z_IS8?5]*QX6S'D',DOP_^5X047/0.&8'5#B@ MO@Y>X>"U'<(3#G[AX&?,Y*%D/&"BR&PJ^",0J;5&2R\R,C-O'3Y+TO?^H(1^ MRK2?FF&Z4. =>* )XP+,!5TQ!6[)DD5,/>D'OQ,A2/IJP&M,%6&1?*-;/S]@ M\/K5&_ *L 3$3$$'GP+D(L"4T#_S1UWNV.Z+-W]CFB\ M=HOADMK6!76]'J@2Y2D MXD 'LY]_@J'[BXDIFV#8$EB#1;]DT>]"GV6D\358YLFU+I+K+8BH4E3(VC,F MY=XXD6_R+F">QFDQ/\Q&X^%HZASJG/6RP@:K,:Q9-:(,RBB#SBA;I<,40R? MN=/#)ABV!-8@+BR)"ZTF66B319M@V!)8@\51R>+HLB33WTH6[V.PX$)#LF0# MED2/XL04S3L):IF!4."VLJR/$>X<[H5DC$LRQO]_Q7UK)O3-%V=G5N5N5@ MT*N%ZPY=%XZ"%B^YX;AEA\R\0+?2=.XYM1C\ ^[I@4>'=/;/>1PSE58:LV#K M1#Z7"*MHV!9:D]6:4H96"W4!9XM*FVC8%EJ32E11B7Y$M2YZ"6OY R=NNUSW MLL+=([Z4D4IIPTX).ON2+5!UU2('*G21T@LK7:FI5$ OOUXN7P5ZJY+X7IN* M7F;XA-GDA$2$E1*&%TIA0=,]BO1]]WSS!@T+QQ >?9_Z&F*CX6B"AN&)H"MA M#,]2QKH:_T%%##YRDAA#LRJ3K:)A6VA-)BNE#.U*96A5*UM%P[;0FE16RD>EF.&%DEFEN1KI7'T+2,SW>M9IJV][(O2#Z GL M!$N6;$3JML QB&!W7+9.P'OIMTCJ#NI2T2H##"Q7XF1\O MHPP.PG&;DWYVV&P7HA.Z&E6Z&IVKJS]6"ZK\H2F^;M1SRY!5-&P+K%$E6BZ>>:6MU.]LJ&K:%UF2[TO'(MYNV MGDN^U-YWF_4WQ*=,@1,&)C*W$ M/.I4N#TS-MVNTI$S+;!TZCJZ;MVRA"190Y'-1CJL*G^K:-@66I/W2OFCD=W< MM23,"RIMHF%;:$TJJT4#NG#1<&;NCDUZ%:*CQ.UGAPN[]OXSK.=W,^)*\:-N MQ7^=MAH%X3#B3D?O4KT>R^(?IYLWN5; M%(W(C4$9M+UO%C'U,L,F,]\;PE9$3NUHDOZ0;[(C7A(LTYV4_)12V5H> M(WN?'9YR*O/\#-H=$1N62+UP66M7=SC2XD3DQ[KR&\5WV4&G!5>*Q]GEEI(5 M%:F!?K[F7#W?I!V4A^MF_P)02P,$% @ :X*A6HBA2#&" P '! !D M !X;"]W;W)K&ULK5AM3]LP$/XK5H8FD*!Y:4,* M:R.-5M.08$-4;!^F?7#3:VN1Q)WM4I#VXW=.0II &K63O]#8OGM\S_F)<\=@ MP\6C7 (H\IS$J1Q:2Z56E[8MHR4D5';X"E)#2U' M1P0Q1$I#4/QY@A'$L4;"./X4H%:YIW:L/K^B?\G((YDIE3#B\4\V4\NAU;?( M#.9T':M[OOD*!:$LP(C',OM+-KEM$%@D6DO%D\(9(TA8FO_2YR(1%0>WM\/! M*QR\?1VZA4,W(YI'EM$:4T7#@> ;(K0UHNF'+#>9-[)AJ3[&B1*XRM!/A6.8 M*G)&OJLE"#(2,&.*?*$1BYEB(''E&Q6"ZE23XS$HRF)Y@K,/DS$Y/CHA1X2E MY);%,1Z)'-@*(]*X=E3L?I7O[NW8_9:*#NFZI\1S/+_!?=3N/H:H=._5W6W, M0YD,KTR&E^%UVY)QG4HEUJA417[=H &Y5I#(WTWD,YI^ 2_EBD8PM/ - MDR">P H_?G#/G4]-5 V!U8AW2^+=-O3P!I0"(0F?DRC7 )-R#;,FTCF2FPM* MWQ)/8=#O! /[JY0:5.4K4"''HTAL!IGO^3L&]6D M;Y*X(; :\?.2^'F[)GFZ.$-5)G@K8PKX-&8+JG;=,SF67Y&;\T:1;1:U (,R MP* ]0'T0^,84>OQ+*F]1/M<4:"OFH>=C"*Q&OU_2[QL59M\D<4-@->(7)?&+ MO5YT31=#9]>2]K+?6:]AL__*W@AYZW*;1Z*BI%DFM4ZP6<*?*&T.KDMT61 MVUIZ'%0<%%"U[[YWT?'?"+O)S TZO>8+V=V6,6Y[';._9/>]KMLW//@D#:'5 MT[,MG]R>61D;K:),H=7);^LHM[5:V7UMLQ1E %(1['.PRUF!B# YV,.>-.8D MWZ5?K2,ZCO-.X*KK)N; MQL$(MN0 @N?;4FI[JP8+[!4 MIWP=B"TG>%D%%7D0A6$2%)B67CJKKCWR=,9V,J>1 [(H"\R]O2"=+;%:_)$Y,?M(U=G0:.RI 4I!64EX&0U]WZ%MW=1%5"-^(.2 M@^@< XWRS-@G?7*_G'NASHCD))-: JN?/;DC>:Z55![_&%&O>:8.[!Y_5?^M M@EK=3T0?5N MJFA%0TL]C4^2J[M4Q8: MO &T! \TS]6[%[- JD=K@2 SCWE;/R8Z\9@'S'T0PQL0A1$:"+^SAR](UH2/ M^N&! FZHHX8ZJO1&)_1&/@K#'WO40TQ6$;W ;L469V3NJ14D"-\3+_WI!YB$ MOPP1.A+K\<8-;URIQ[99OB^%Y#NU!"7XZYT: .XE*<3?0^"Q2W!'8CWP40,^ MLDZTF>%2S_ -6',F!,@PYU]HN0:X8+M2#O'7HDDEJO\(]VD2AK-@W\6RC^EE MBYILT:5E"?[]9I5:-2^=+$=B/?RDP4^<5FGB$MR16 ]\W("/K?->@=,&_$8= M2Z(>(P''DH"K+>&9NJ[:ZO70>ZC%)YU*#/UPA([JU9K""P$G#>#D@F6HP*AJ MP&0)5IARL,?YC@QQU9H0=L#0!/G'8&98U!L&_>GP6IPV*4^M*2-_>DZ+L(I< M6H..Q'J\,&R=0.AT^1DY1^RNU/KP'1L$7Z-1&-5N%T#HN%.80>C$H'[&K86! M=@\S4*!G- N[Z,63]AJF!K:N!KJU-="IKW&EUH=OG0VT6YOO;!I&_:AKH.EQ M[5J3>"ED:XB@W1&]K'$8T7[G2&+_?W!HH'6@B3\YL39;(P.M=B%-_"1"WVX> M=I6+Z_$U+ QL/0PP-;?P,O,3CGMX\!BS.&G?HS<,/#T+3[ M.5&SK=^!=L,S4+/G]!.G!LB56G]3H'5 D5L'%#EU0*[4^O"M XKL#N@[^XE1 MAW&_H21)=.S7[7ERZM/)-M6VV'/ M3$I65(<;@I>$ZP'J_HJI6CH>MV5%-_P-02P,$% @ :X*A6HRE[:&U M! QR !D !X;"]W;W)K&ULM9IM;]LV$,>_ M"J$50PLDT9-EQYEMH+$4+$!2I$VR81CV@I9HFZ@D>B05-\ ^_$A9D2Q;X2S@ M]B:V)-Z/Y)UXQ[^9R9;Q[V)-B$0_LC074VLMY>;*MD6\)AD6%VQ# Y]-6"%3FI,'CD2199B_7I.4;:>6 M:[W=^$97:ZEOV+/)!J_((Y'/FP>NKNR:DM",Y(*R''&RG%J?W:O(<[1!V>(W M2K9B[SO24UDP]EU?W"93R]$C(BF)I49@]?%"YB1--4F-X^\*:M5]:L/][V_T MFW+R:C(++,BVOI)I0H'DQ2T7Y%VVKMHZ%XD)( MEE7&:@09S7>?^$?EB#T#Q>DV\"H#[]!@^(Z!7QGXAP:#=PP&E<'@5(.@,BBG M;N_F7CHNQ!+/)IQM$=>M%4U_*;U?6BM_T5R_*(^2JZ=4V02$Q3\4D]?GX,T<]=NHXSL5_V7=W1S/>"PV:A<61]G0@$ M:SEQ6#MQ>'*F^:)V$\?UYPS=J!W$^1\$<_3$<:YV2*=E)6/'?9< )"R$A$5 ML%;T1G7T1J!9:009$DA8" F+@&"MD%S6(;DT+J@R)+0.R1G2&:HK%F9,@%[5 M@NO*9'.C85^_0\(B(%C+[^/:[V/ :C ^2O.J&/A'U:"KF2H&A]7 .+*^3@2" MM9SH.HT*<4ZN!WMY_UB5G%0"S)WU33B@M!"4%D'1VF';$X\N:"&H<%"!@:2% MH+0(BM8.C-<$Q@-,2Q4L^*^\9.ZTM\,A:1$4K>WP1CF[9NG\G L2%RHUH7)- M]-O5EJN&+:O4UADA4*T-2@M!:1$4K1W'1F^[L(+;!57H+X8P5>?>*Z9#4CG.TB9J;N^WM6.\C-"%^5)^@" MQ7J3LSO3K>_6I_2?R[-INVF^.^*_QWREW(]2LE2FSL5([27X[M1\=R'9ICP6 M7C I659^71.<$*X;J.=+QN3;A>Z@_M^%V;]02P,$% @ :X*A6I$VY>I! M @ * 4 !D !X;"]W;W)K&ULK53+;MLP$/P5 M@@V*!$A,27XD<&4!CHVB.:0P8J0]%#W0TMHF0HDJ25G)WW=)R8(#*$8/O5A< MX,]YE7"O]8O8 EKSFLC SNK>VG#)FTCWDW Q4"06>;)7.N<50[Y@I-?#, M@W+)HB"8L)R+@B:QWUOI)%:5E:* E2:FRG.NW^Y!JGI&0WK<>!*[O74;+(E+ MOH,UV.=RI3%B'4LF3A=#%V^3_@AH#8G:^*4;)1Z<<%#-J.! M*P@DI-8Q7*FG\+ZF;W-L))6EEK,I;,%:0BZ+Y\M?6AQ- ./H $+6 MZ%\!PQ;@G6--95[6DEN>Q%K51+ML9',+[XU'HQI1N']Q;36>"L399 D;2V[( M/,N$LY5+\E TO>%,OB'?N=;<.4TNEV"YD.8*=Y_72W)Y<44NB"C(HY 2DTW, M+!;D:%G:7G[?7!Y]R=[&$G>WB.O9$M"I1:X7A:H*,MRT@/=94O(WOI'09T/#'3;] MY=Z,0Q).!E',#J?Z>K*B8'#7936%LY,^=F\(]L<."R,2M@@+!K=C2G0SETU@ M5>E;>Z,L#HI?[O$I ^T2\'RKE#T&;EJZQS'Y"U!+ P04 " !K@J%:ZYJ7 M@2D% #%'P &0 'AL+W=O@0;>'80^,1-M")=$EZ3@!]N-'4;)DR3)G M&70>8HGF/;SW\%[RT)SL*/O!UX0(\)K$*9]::R$VM[;-@S5),._1#4GE-TO* M$BSD*UO9?,,(#I51$MNHWQ_8"8Y2:S91;8]L-J%;$462 ;Y,$L[=[$M/= MU(+6ON%;M%J+K,&>339X19Z(^+YY9/+-+E'"*"$ICV@*&%E.K3MXZR,O,U ] M_HS(CA\\@RR49TI_9"^?PZG5SSPB,0E$!H'EQPN9DSC.D*0?/PM0JQPS,SQ\ MWJ,_J.!E,,^8DSF-_XI"L9Y:(PN$9(FWL?A&=[^3(B#E8$!CKOZ#7=YWX%H@ MV')!D\)8>I!$:?Z)7PLB#@S0Z(0!*@Q0PP">&L$I#)QS1W + UB>/"Q MP+,)HSO LMX2+7M09"IK&7Z49O/^))C\-I)V8O:%2-+ U^BS_S\\W=%G-?;^Z3 MX)1Y+1JGG ]'X3DGYX-S0FZ FI<;X!,>L&BC2N3O+[(O^"Q(PO]IXST'=MN! ML_7CEF]P0*:67" X82_$FOWZ"QST?VLCS228;PBL1JA;$NKJT/,$YS=RC*4=[*60XW4'#93O,R&WIP8K\TT@F[9A=Z1D>9:\[=-HS M:51&/;HHZI!(AX+H9 [EJ! =^ +'/=2(?G1,$G*;O7RMAQ>N(.,R_K$V_J\R MHV20^]4V8R ,(W%*,HR/ W)'!]67L@![%?:JM^1 MA6S7 70) JF!F-2\K?I)#PK5!M2V9N@-NU:%*;0Z=P>Z%';A#I!7>=3AI)4P MV+)HP*,U8]\-U;/,:Z2,WJ]+XT95W*ACSKQ@%N'GN%A,9.IPT:Z[;U! MDXYKR%=8Z5>H5YP+J5J3;0+^!9_V>W-^.FA/ I,B=&X4S3>%5B>R$K70N];1 M"IH4KW.C:+XIM#JKE62&>O58G:]2LL.QVN%:*=3#:'8UHU+8%%J=K4H,0[T: MKHKY 0=1'$G5K:EEDRIW;A3--X56Y[&2UW!TM5HVI(L+5DVB^:;0ZJQ6HAWJ M5?O9M:R'T=2R(3U>L'4-=8\J=8_T0GR!7SMLS'JPKFEG%,TWA58GLI+Z"%ZK MF)$AL5ZP:A+--X569[4Z2"#]0>+<8OX?&._T[YUZR\YT7>/4@:I3!]*?.JIJ M/F-GUF-U3CNC/[:;0JOS6!U7D'NU8C9Z=C&*YIM"J[-:G5V0_A?YLXM9#Z,K M9J.'$E-H.5WVP?UF0MA*W1-S$-!M*O*+PK(UOXN^A[=S=67;:+^#MW?J9M:N M8/(+[@5FJRCE("9+"=GO#64 ++\SSE\$W:A;U&&PO=V]R M:W-H965TZD M7775;>\^.\1)K +.&;/I_ONS@4"R-DY+-U\2()[Q>S/8\\:9[AG_5FP)$>![ MEN;%S-D*L;MQW2+9D@P7UVQ'[, MI]6S1SZ?LE*D-">/'!1EEF'^\I&D;#]SH'-X\)ENMD(]<.?3'=Z0)R*^[AZY MO'-;+RN:D;R@+ >,I1"0E MB5 NL/QZ)@N2ILJ3Q/%?X]1IYU2&Q]<'[W<5>4EFB0NR8.F_="6V,R=VP(JL M<9F*SVS_%VD(C96_A*5%]0GVS5C/ 4E9")8UQA)!1O/Z&W]O G%D$/89H,8 MO3* 08^!WQCX%=$:647K%@L\GW*V!UR-EM[4116;REJRH;E*XY/@\E:TZS,0#U\P;*,"IE,48#W MMT1@FA8?I.'7IUOP_MT'\ [0''S9LK+ ^:J8ND("5=.Y20/J8PT*]8!ZP/P: M^' $D(?&!O.%W?R6)*UY<&KNRO"T,4)MC%#ES^_Q=T=SG">D)F^D4]L'9GNU M$F^*'4[(S)%+K2#\F3CSWW^#H?>'B=P;.3NAZK=4?9OWN0KX2"Y/M0'0? /D M!P$9R\76R+MV%E;.U(;Q/(SKC"]1^F%7^Z&]^!^46TTRI7A) M4RI>1H>DCD#*$MR;5KOSQ>F+406SC?"*+*5WFB=IN5(+?GV,Q+2C+>RS#0U5 MIS6@76STAJKE="98=O?WOQ*92T@9V&D9&%KE_Z<=X;C:M?L; /A&FJ4A? D% M!#L)!,]JH)]I AIO)WL!&AMVOTNH(]C)(VC71WV- -2E$?0#0RVZA#R"G3Z" M=H'4UPQ 70G%)K%P"26$.B6$[$JHKR% NM8)?#WV=N]#T7=2!]FE3E]3@'09 M R.]*[!['XK^Z/3"KF+LC0'2M8L_-F3@$M(%==(%V:7+S[8'C;O3]\K0']BG M'4JKTR?(+B&&-0A(/[NX"J"^X=HG'TJN4Q3(7O)_I4% ^AF'/S$H:CN$H10[ M:8#LYQP_VB @_> #!A,(T6LZH5Y*@Q#&?CON%&A7TI&]I+^A]$=ZN4=!;%A: MAG$A]+W77-RCPVOUS\$#YAN:%Q+=6AIZUY&,&J\/X^L;P7;5>?:2"<&RZG)+ M\(IP-4#^OF9,'&[4$7G[E\C\?U!+ P04 " !K@J%:(^\D3+(" "B" M&0 'AL+W=O>XWN.K[G)=EP\ MR@I H:>:,CGU*J6:B>_+HH(:RP%O@.DW*RYJK/14K'W9","E!=74CX)@Y->8 M,"_/[-J=R#.^490PN!-(;NH:B^=KH'PW]4)OO[ @ZTJ9!3_/&KR&>U!_FCNA M9[YC*4D-3!+.D(#5U+L*)[/4Q-N OP1V\F",C)(EYX]F\J.<>H%)""@4RC!@ M_=C"#"@U1#J-?QVGY[8TP,/QGOW&:M=:EEC"C-,'4JIJZHT]5,(*;ZA:\-UW MZ/0DAJ_@5-I?M.MB P\5&ZEXW8%U!C5A[1,_=3X< *+1"4#4 :*7@.0$(.X ML17:9F9ES;'">2;X#@D3K=G,P'ICT5H-8>84[Y70;XG&J?PG: _0[9*2-3:^ M2O05W>M2*3=4+Z_0@_4!2G2U!:&/%2W U 9A:]1"?X.H);IB)9H36? -4VB! M%4AT,0>%"967F:]THF8[O^B2NFZ3BDXD]0N+ 8K#+R@*HJ0'/CL/GT/AX,-C MN*_M<1Y%SJ/(\L4G^)P'N/- . ^H]4!I#] %8>@9L)"7DS[%[1;#_BW,79W( M!A)4)F^K[')_A[5XZ*WCY"/K^(/(CK2/G/;1.^NXQ8\MWG3# M;1X,@F&:^=M##?U18Q=UE%SJDDO?77YIW\9)]"*]_JCP17K^00&ULK5;;;MLX$/V5@;98)$!B77S;I+:!V&FQ^Y"NT6RW#T4?:&ED M":%(+4G9R=_OD))5Q96-1;!YB$EJYNB!?R=XUYWUF"5;*1\LIL_DKD76$+(,386@=''#E?(N04B&O\TF%[[ M2IO871_0/SKMI&7#-*XD_YHG)IM[OWF08,HJ;C[+_>_8Z!E;O%AR[?[#OHD- M/(@K;631)!.#(A?U)WMN?.@D$$Y_0M0D1,<)HQ,)PR9AZ(36S)RL>V;88J;D M'I2-)C2[<-ZX;%*3"WN+CT;1TYSRS.+1R/CI>DE&)+"2!16'9K6_(H$_388* M/A0EER^(L$2!:6Y@S9G0< V?F%+,W@)7=/KE\1XNWEV"SIA"#;F MOS)9:<+35_#.[A]RSND5>N8;4F!Y^''#=EFSC4ZP'<*#%";3\$$DF+S.]TEY M*S\ZR%]&9P$?F!K ,+R"*(C&/7Q6_SU]=(;.L+V-H<,;GKH-ZUES&VOV0M\6 M W=DLMBB6W^[VVBCJ/2_]WE78X_ZL6T[N-4EBW'NT?==H]JAM_CUEW 2O.\3 M_C^!O;)AU-HP.H?>%.7&V1!WB[*TE7<%HBHV5)@R/109VU'UL0U'H+X&:64J MA; EWPQ<4,'549=]GM5$QHZ([7B[Q2@8#6?^KNO%6;9O]&+<>C$^Z\4G*:YC MIC/0ITS!9[O&/G4U=!AVY$T&-T?J>H)N!I.;5W]MRBL-DU;#Y$WW>47=@/8( MACW#INXNO5VAA@^C#L5P,#G2T1MT@OFT93Y](_,=:D.';,^4;6R"!FY'S(7. MI#(IX_SR(*Q/U_1GZX/!Z$A73]!U, B/A/F=&5"@VKK1J(ET)4S=#]O3>OHN M:?JZ*75T3E/YS@TC_P=,/=*IVVUSZOP<4X(,!E.J'%6/R7IC9.DFS48:FEMN MF=$O"U0V@)ZG4IK#QKZ@_:VR^!=02P,$% @ :X*A6DE0NV@ P BP@ M !D !X;"]W;W)K&ULM5913]LP$/XKIPQ-($&3 M)FUAK*U$RZ8AC0U1L3U,>S#)M;%P[,QV6_KO=W9"5EBH)L3ZT-B7^S[??;;O M,EPK?6=R1 OWA9!F%.36EJ=A:-(<"V8ZJD1);^9*%\S25"]"4VIDF0<5(HRC M:! 6C,M@//2V*ST>JJ457.*5!K,L"J8W$Q1J/0JZP8/AFB]RZPSA>%BR!<[0 MWI17FF9APY+Q J7A2H+&^2@XZYY.!\[?.WSCN#9;8W"9W"IUYR87V2B(7$ H M,+6.@=%CA5,4PA%1&+]JSJ!9T@&WQP_L'WWNE,LM,SA5XCO/;#X*3@+(<,Z6 MPEZK]2>L\^D[OE0)X_]A7?M& :1+8U51@RF"@LOJR>YK';8 M;N\90%(#$I]H%9E/ZYQ9-AYJM0;MO(G-#;PV'DW9<.EV<68UO>6$L^.95>G= MT82$R&"J"CHD12-(_"#()-Y)>,ET!Y+N(<11W&^)9_KO\-Z. M<))F?Q+/E[SZ_OSX3%1P8;$P/]MTK=;MM:_KBL>I*5F*HX"J@T&]PF#\]DUW M$+UO$^65R!Y)U&LDZNUBKR6Z]1*ECR1:,YW1H5Q*9%H^>=LF2;5.M[HKKOZM MQL=1I_]N^S<,5]N)[PSMA8GWF\3[_R'Q0UC[VD9FMD)-I1KPOD1_.S6F:B&Y M)RE1FQ:N;=)+&JTHCW*KK!>J% M;W>&0EQ*6U6TQEIUU EU5-]YGMBITY[Y!A/^H:G:--6K!64$ N=$&76.:1]T MU?JJB56E[QZWRE(O\L.&PO=V]R:W-H965T"\2)9^8WCL?_S'@OY(-:(VKX6N1<3;RUUILKWU?I&@NJ>F*#W#Q9 M"EE0;89RY:N-1)HYHR+WPR 8^@5EW)N.W;VYG([%5N>,XUR"VA8%E8\SS,5^ MXA'OZ<8M6ZVUO>%/QQNZP@7JSYNY-"._\I*Q KEB@H/$Y<2[)E9#ADFYS?2OV[_&0T,#Z2T6NW"_L#W,##]*MTJ(X M&!N"@O'RGWX]+,21012V&(0'@]!QEX$4*+F%AMDBVS1'$$J[MZC+]> &WJ+1DJ38.%VLJ4<'+-Z@IR]6KL:\-L@WL MIP>\68D7MN!%\%%PO5;PEF>8?6_OFU2K?,.G?&=AI\./5/8@(A<0!N$ _@0? M5 E9_G5$B*H5C5R$?DN$D_R;LNYT82OQ2FUHBA//E)I"N4-O^N(/,@Q>=P#V M*\"^\QX]![#_&P '%>"@%P%CSN#WY7+\X/8\4GL2S*,XR1I#CZJ@H\Z@]_85<\Q\XTH+)']!,CH%"0< MALFHF2.I.))G[!/DV7_8),GI)@F3>-1OV20DJ,_7H+/:YN8$=64&7YQ"&,+K M'4JC>.!V$)AC&^$=91+N:+[%QC,R^ W52(XD@OSR>LQ$GE.I8&/2=S-?P;]' MQVUCEB5%?/0.XD&OW[))2%CCAS]=J.=@E=[)]P=(T@M:JHC40D&ZE>*HB,_A MBDZY1G$O:CE92"T/I/-P;ROOJ,VQEHAR',DHJ'TSZ$?G.S'T: 7 M12WLM6Z0;N$XUE_[]06?.=/-!)V.SJW[6F-(_/P/!=(I5.;T+)L=LJ!%AO78-P+;=H5=[DV#2)*.\$\7PJAGP8V M0-5R3K\!4$L#!!0 ( &N"H5IG:79^7P0 /H= 9 >&PO=V]R:W-H M965TV2::K_?%C X70$$]8G?0B!>+S'/R^X<0GGNXH>^81(0)] M3Y.,SXQ(B,W$-'D8D13S:[HAF7QG15F*A3QE:Y-O&,'+(BA-3,>RAF:*X\R8 M3XMK#VP^I;E(XHP\,,3S-,7L]8XD=#?ES+#4'9&$ MA$(AL/RW)?P'VL0"G M"G#>!WA' MPJP#TU@U<%>*=F&%0!Q=3-#YE=(>8&BUIZJ!0OXB6 M>L69^J L!)/OQC).S(.7/!:OZ,(G L<)OT0?T;>%CRX^7*(/*,[0UXCF'&=+ M/C6%3*>"S+!"WY5HYPC:1E]H)B*.@FQ)EAWQOC[>U<2;?UX[PPA$<2J<86:(+^33R",N$EUW.:*%] MG8&$^25L4,#4]]9V[KK.8"@?@NV^YH?#K'I$2\A!+>3@_PAYA;8XR4F7AEI> M7PTA87X)&^YK.+)&[CL)@5*VU![6:@^U:B_R)TY>^6D)??2%A M/B0L (*U;!C5-HS.4=='D,Y PGQ(6 $:SDSKIT9GZ.NCP_*HF>IO_:C?Z_- MW5=S2%@ !&MI?E-K?@/\%7!S4&@]RSU06YNUK]J0L (UE+;MIIFPM+J+5>I M8:26J!9:J(\T>B2;7%Z2G1QZ8'3-<-K91VBI?\V>?8YO MAXH*Y0\DS0>E!5"TMC].XX^C7T05=K#FH=F4#\V5O*9^]8FS-<*YB"B+_Y5? M'7L#<4KS[D67/F5O\R!I?D7[2;D-H)*V76E:95O;[YU2U=!_Z)0%L#Y1;R] M&VA06@!%:UO6]-"V=Y9"!]I%@])\4%H 16O[T[3F-G1OK@?VMN:PH;;E\_VN M\/B@20,H6EOSID&W]1VZ^N'QH(#QOA4,M(<'I?F@M "*UG:KZ>/MLS3R-F@G M#TKS06D!%*WM3]/-V_IVOGR0NI9JY5)L;YVFJVKC@SKD##K:>_W-]#8"M,&' MHI5&F'M[62EAZV(3D:-0:5IN;]17RXW*.WMR7^SGO;ONJPW,CNNW]N2VV,XS M&WRY*RK7>>LXXR@A*YG*NA[)>LW*C<;R1-!-L9/V1(6@:7$8$;PD3 V0[Z\H M%6\G*D&]W3O_ 5!+ P04 " !K@J%:LK=H<5$" "L!0 &0 'AL+W=O M%![ZNK%N@6=JP-3R"_=(L-+Q,7[@*\<=N9H3)R3E5)/;G)73(/0)00"'^@?O7?TLF(&%DI\XX6MIL$D( 64;"/L@]I]@L[/A>/E2AC_ M)+LV-L;@?&.LJCLQ9E!SV;[9OCN'(P%RA@51)XA>"I)7!'$GB+W1-C-OZX99 MEJ5:[8AVT4AS W\V7HUNN'1_\=%JW.6HL]F=S%4-Y#/;@R%G-V 9%^9]2BVR M703-.\Z\Y42O<&)RKZ2M#+F5!13/]11SZA.+#HG-HY/ >Z9')!Z?DRB,+@;R M6?R[/#F13MR?4^QY\5_/B=QPDPME-AK(]]G*6(U7\O1E?AA^&[/XGV#/S26\^.47/;LL2?+D1B_XULW!.8(^-Q Y M6X&$DMO!.W,:>Q9?C2;AVR'EHE5.O-)UHFT6CJ(D3NGVV <]NO@UZ+7O!X;D M:B-M>]7ZU;;ES+'E^-)\L8ZM:.8KD/[!M'T,+]*:2T,$E(@,1U=8R+KM#>W$ MJL:7UTI9+%8_K+"=@G8!N%\J90\3]X&^06>_ 5!+ P04 " !K@J%:U5R" M2S\" V!0 &0 'AL+W=O$I]] MWW??G7V7';1YM#4 LJ=&*CN/:L3V.HYM44/#[4BWH.ADITW#D4Q3Q;8UP$L/ M:F2D#B M=8= 7N4M1YYG1A^8<=[$YA8^58\F<4*Y2]F@H5-!.,PW4%&)T3*N2K8&R1%* M=J?";;NRO64/W!CN:L=>W0)R(>WK+$:*[1CBHH^S#'&29^),V;U66%OV4950 M_HV/2?,@/#D*7R87">^Y&;'IY U+QDG*;$CC N]T*,C4\TXO%X1JT6J#0E7L M^V)KT=#S^7$N[< V.\_F6NK:MKR >40]8\'L(9K%^S,"TD% ^I\"C"\7WTJXJ"#] MIX+XY"TW8"K?L985NE,8GO6P.PR%1>B%/^YAHM 3J82R3,*.H./1.XIK0I<& M W7K.V.KD?K,+VL:;&"< YWOM,:CX0(,HS+_#5!+ P04 " !K@J%:RRZV MSF@& T* &0 'AL+W=O,S2O#H;+1E;G3I.-5O2+*Y.BA7-^3?W M19G%C%^6"Z=:E32>-TI9ZB#7]9TL3O+19-SKYQDRR6K+[A3,:K>$%O*?N^NB[YE=-;F2<9S:NDR$%)[\]&Y_!T M2L):H9'X(Z&;:NLSJ%VY*XH?]<75_&SDUHAH2F>L-A'S?P]T2M.TML1Q_-,9 M'?7/K!6W/S];_](XSYVYBRLZ+=(_DSE;GHW"$9C3^WB=LIMB\ROM'/)J>[,B MK9J_8-/)NB,P6U>LR#IECB!+\O9__-@%8DN!V]$KH$X!O50@!@7<*>#&T199 MX]9ES.+)N"PVH*REN;7Z0Q.;1IM[D^3U:[QE)?\VX7IL([+M:9!.\O M*8N3M/K ;7R_O03OWWT [T"2@V_+8EWQYU5CAW$7:B#.K(-[T<)%!K@8?"UR MMJS YWQ.Y[*^PUWO_4?/_E\@J\&O<7D",/P(D(L\#9[IZ]6)!0[N7P=N[.%# M7\=?OW$-<,5H5OVM"U]KGNC-US7AM%K%,WHVXDE?T?*!CB8__P1]]Q>=[P,9 MDR)!^D@0F_7)#7V@^9KJ?&P5_4:Q+E,/$Q22((#AV'G8AJ^1\T,_)%$O)R'S M>F2>%=FTJ/@+XLE0MA _ OHX2]?S)%_P L)#P?.C+5'\'<893XODW^:&SI?V M4=XV1@_[ON*+1@X'D1\@O2]^[XMO]>7SQ=6WRW,=,%]]H!L$KOL"ERH&(Q]O MB4FP@AY6L./EOZPFVEIA-;+O8A_(F.1OV/L;'C?MPR$C,9 Q*1)1'XGHT+2/ MU!59I[VR)#5R==J;UB1T!56Z;Y?XW;->9KZKN*,3Q 'RC?YL43^T^O,[6U+> MT75TG=2+2XL4JCGN$@U0C1P,72-.)'"B XM4I[BS2FGD;&4*"KJ&5@[4%2KP M'Y@66;;.DUGS\O4Q'92GA[(F!T$P-23'K5[0V@KL'8V!K,G1$-T!M+<'E@H& M51;G=2E2EZLJY[E>8%RN@NVAG>Z'K6 J]_O0TWBCRA$O\HS>B"8!VKN$U]:O M0$W^$*DP53'DFJNLH'9HY4M;]0K5P$@\U0%3Q9!G!B:8%NZB6FWM2FF<\^T5 M+1=/S3+@B5S&%2O7,[8N]TC1YH.63%K;5[-[9.I U.0B"WI%_Y-IE;1_VCL9 UN1H MB/8 [1HBF&N7RO4\B=5]@T8NB )SMHNF -F;@F%KE]H@A%!7NU2YP(V@T1O1 M22![)_':VJ7NS+&F^]6)A<:]&A;,CNW;=W/MPNH6VX-8 :83>^@YD38Z&H'6,CCP"M[8->T=C(&MR-+9^#]@U8# 6 M,:QR//9\->TUV?,BU@15BW;0 MV?U0UF3?!9OC(X_O\:#S^Z&LR=$0W0 ^>(2/56I7UJ=-1/XE43 _>/XXG*T9\\ M=9:B$R/&71,15$[>W'_')Z>-P?! M'&&F/4_W-2X725Z!E-YSD^Y)P -4MD?4V@M6K)I37G<%8T76?%S2>$[+6H!_ M?U\4[/FB?D!_4'#R/U!+ P04 " !K@J%::E2J]24# '"0 &0 'AL M+W=OB'VY^_IS9^/+8"/DFUH":+(M MY+)0*QUSC@\2:+614'ESQ'D8C.T>M;.\,P62VT,=C)8T05,0;^NGB3.[$8E M8P5PQ00G$N9#Z[YW-XZ-?^GPC<%&[8V)R60FQ)N9/&1#RS% D$.JC0+%QSN, M(<^-$&+\J#6M9DD3N#_>J7\I<\=<9E3!6.3?6::70ZMOD0SF=)WK9['Y"G4^ M@=%+1:[*7[*I?1V+I&NE15$'(T'!>/6DV[H.>P&HTQW@U@'N<8!_(L"K [PR MT8JL3&M"-4T&4FR(--ZH9@9E;Z(5H3PCSY!3 M#1EYX-7Q,'6^06LJ>,IR5AG$G(P%5R)G6>V*?.899(?Q-I:AJ86[J\7(/2OX2.4M\7K7Q'7K*OI(,2TES:;TG_=C'#7C?SZKM=.,'@==O MW YX@X8W^ NO!JR")K#%:U7!->&@NQ@KF6!O>2]V_-X19-LK<)T@[F8,&\;P M+.,$<*/2ZO1TH86M1:/0->?_ *WMU7,BWPNZV:*&+3K+=E\(J=FODVQ1NVQN MZ(5';!U>7ACWNM'Z#5K_+-I8R)60>,-UUP%7W'#% M9[FJ6Z$+*FX=<=>)HA95VZT7AUX+R][K*07(1=EJ%4G%FNOJ2FVL538S.))@0 'T6 9 M >&PO=V]R:W-H965TZ8EVB9*D1I)Q\VP'S_J(Y+H,5J]L"^Q1-][=,_E$7-\ MER2([52!2$FV]V0N98FUNY#U4A"FKNP19-L*L@IKS_QMZ81O02# MXTY 30(Z3QB_D! W"7%%M*ZLHG6+-4Z64IR +*,-6GE1]:;*-FPH+[=QHZ7Y MEIH\G6S(WFR*5@#S##P0AC7)P"=>ZZ/L\P>P,=+)CHP L0,?*<<\I9A9,=LG MDUH(J?'6A#60)O.6&&F9Z'K#S .N/OF'7@# M* =WE#$3H):A-@S+.L.T87-3LT$OL(G!G>#ZH,"O/".9G1^:SK3M0<_MN4&# M@'=8CD ,WP,4H8FCGO7WIX\'RHG;W8HKO/@%O,&&+ES]JO'&;KSRC%BH J=D M%1A@1>0C"9*??X+3Z!<764]@%O5Q2WT\A)ZLC2 $HUDET.R\#[C7!U<;:FQ8 MOP7ET?:8P&@^NEJ&CWV"KK Q',$VS"I]TI8^&2S]NG6>P"S^TY;_U+-JISZI>P*SJ,]:ZK,?J-H:&Z*^'*<]-=;\ M'%$H&LW=FIVWA<__AV89P=R!M 7?4]H-OW.-L%!:_):_<8. M8<[^=0Z[PL;3GL>PB^^,#QQV/F[]TH*4@=]Q! _#7[R3GM#L9G16"DY\"]FK MC_*%9M/OG!0<="NO%?+4<1!/>E:AX>@(B^>]\]HNOO-"<-@,.87\61^(=!8[ M"';QOGE"LZEW;@K.?;7UG5?%.!5!RYKH=6[6H]0[V!BW4U:CQ;OX:+ZVJB M&'8P]6#V#LL]Y0HPLC.0T6AFWAE9SSKK&RV*:ERX%5J+O+H\$)P160:8[W=" MZ.>;\@'MQ#GY!U!+ P04 " !K@J%:)5O.7.P# "=% &0 'AL+W=O M.>PSWV 0Z>'BC[P7< OTJ M\I+/K)T0U;UM\V0'!>%WM()2GME05A A=]G6YA4#DM:@(K==QPGL@F2E-9_6 MQQ[8?$KW(L]*>&"([XN"L.?F'_6(N78M:$PX+FW[-4[&969*$4-F2?BT=Z M^ 2M(%_Q)33G]2\ZM+6.A9(]%[1HP;*#(BN;?_*K'8@C )Z< ;@MP+T4X+4 MKQ;:=%;+6A)!YE- I:LFF-NJQJ=%235:J:5P))L]F$B?F*]C*21$\Y M!TG]9@F"9#E_*P]]6RW1FU=OT2N4E>BO'=US>6$^M874HCJRD[;O#TW?[IF^ MOQ!VASS\.W(=U]? %^/P)20=?#*$VW($NV%TNV%T:S[O#%^C]%ZGHP%.]$!U ME][SBB0PL^1MR($]@35__1L.G'9;UVHDRQ#N,([#L_;L8P<>SQU: M>WX5.V#:AD?)KIXD0VQ#Z7V6P>'-9C0:4$RQ#77V$06/IH.+S1B=>,S#D>91 MJ:USSUJQCQGX_W(&DQ_UT31BBFVHLT\C M[F@*N-1Y+A]"YK MUL*:'4&K>CEI386@1;VY Y("4P7R_(92\;*C5JBZ%W9!A*G1?L0-(C;[9F6KFVB$JF15)P ^_$C)44R M(T6M#;[8^KCWZ)[+0^J(BR,7/^0!0*&G-&%RZ1V4RN:^+Z,#I$1>\0R8OK/C M(B5*GXJ]+S,!)"Z2TL3'03#V4T*9MUH4U^[%:L%SE5 &]P+)/$V)>+Z!A!^7 M7NB]7'B@^X,R%_S5(B-[V(#ZGMT+?>;7*#%-@4G*&1*P6WK7X7R-L4DH(OZF M<)0GQ\A0V7+^PYQ\B9=>8"J"!")E((C^>X0U)(E!TG7\6X%Z]3--XNGQ"_JG M@KPFLR42UCSYA\;JL/2F'HIA1_)$/?#C9Z@(C0Q>Q!-9_*)C%1MX*,JEXFF5 MK"M(*2O_R5/5B),$C=.=@*L$_#IA^$;"H$H8%$3+R@I:MT21U4+P(Q(F6J.9 M@Z(W1;9F0YD9QHT2^B[5>6JU@;T>%"4183%Z@(0HB-$75NK#]/E/M-'2B?,$ M$-^A3Y01%E&26#';9YV:<:'(5H=5D#IS33*J=.S')ZVZF*I<@$3O;T$1FL@/ M.N#[YA:]?_*F9('?8#% =YRI@T0?60RQ MG>_KCM1MP2]MN<&]@'=$7*%!^ ?" 1YUU+/^]?1A3SF#>I0&!=[@#;RN1LZ[ MVE3"#+MAS)(PEQF)8.GI.2]!/(*W^OVW%@S'O:AK]:<29[0 MN-!C5-&'$_I=[$O(<0%IUJ_'U7""QWH 'D]IM:/P:!C,ZBBKWE%=[ZBWWJ\9 M"#T9V![5,^H_M.9IFC,:%;.DL^)>T'/'RQ&8Q7]<\Q^[4>C8)6-'8!;C23H1'N3, A>";0=-!B>!%G53NMJIQ?H,P'"])H)8O]S,)6-'8!;C,&C>]8%[R5:8EF9G+='$.@6$FT Q7-GS;VHYPZ:*S2[![CI 7:CU K'%6M':#;K MQO&$O?;B0JT.6BK$(6Z+M1TVF;XIUL:RA/V>I5NL- ,3^ MK:S_\V>/G",UN M1N.'PI$CU3KU0*[0;-:-"PI[+<>%JAVWY!@&;5O0$6:9![ODQL:$_3ZF4[5? MU0%$9ZV]8&>/EB,TFWKCB<*I(XTZM3VNT&S6C?$)>UW&A1J=M<37TF=?B/T5 MWC@6_#/'(C*NY=FY7O;GGCLJKM!LIHW3P:$;+6*GWL85FLVZ\3:XUT5)9L4&WY4KQM#@\ (E!F !] M?\>Y>CDQ#ZCW>%?_ U!+ P04 " !K@J%: ?T<&=T# I$0 &0 'AL M+W=OIGVH^C +UP8MS#@S8SN1^N-[!U@6;!9E+?)BPS#GW'O.?'"'^9&+ M1YD */(ESYA<&(E2NYEIRBB!G,IKO@.&3S9 Q@4HSTS'LL9F M3E-F!/.B[4X$<[Y76%81M/#>MTFRC=8 ;S'=W"/:A/ MNSN!=V;-$J?W$_KX0CV(>J(05S_Y.8Y4L#-\@,6SH M/E-K?OP-*D$CS1?Q3!:_Y%CUM0P2[:7B>07&#/*4E?_T2V5$ X \W0"G CBG M .\%@%L!W&\%>!7 *YPII10^A%318"[XD0C=&]GT16%F@4;Y*=/C?J\$/DT1 MIX)[V.(H*DDHB\D:,JH@)K>LG%!Z8'XBZ"^ZQ\C''8BBK>S\424@\/$?5.CF M Y"W(2B:9O(=MGZZ#\G;-^_(&Y(R\F?"]Q(QKWIS.2.1K P<%>1( Y@!#_^ M8(^MG[NL&Y(L'(BL9:M7V^KUL0=K. #;0Y=A)7!< /6F>@@ M=/0;^V/?F[;[A;V)7"AS5,L<]W.%6G$78K=SZR#J5CUW>]$9[[3H:DBP?)]MZ?)D+8. M218.1-:RU:]M]7LG;WM*"IR25P07LF[#6HWP#5% \Y+DBZMO1ROG3Q#DH4#D;6\LZWGDL_ZOJNRXA_( MV4'9PJ'8VMXVRFG[TLJA0C9?9=[4MZR3Q=?1S1E/3KN%_7E7Q, ML^QE#]SS4L;"@3TS8= RNC.J[Y^Y8#;.D%CV;(NSN"01WS-5GJ[JUO*\O[1G MJ^)8?-)^8\]NBM.O^4Q3?D3 L],VQ=-C!ANDM*XG.#*B/)>7-XKOBI/J U=8 M>Q67"= 8A.Z SS>PF>TDW;_?M2$T1 2M$WU)\,7G<,_Q MM;D,-T(^JAA DZ\@9M2QIU@:&-W,AB*E4X8ASM)U"I-J?PSAD1L1D['V09F;!EK$W"#84:7 M, ?]-;N3.')+EHBEP!43G$A8C)RKSL6D8P%VQC<&&[5S38R4!R$>S> V&CF> MR0@2"+6AH/BWA@DDB6'"/'X7I$[Y3 /_].GPH@= /+4 _P" MX.\#>@< W0+0M4+SS*RL:ZII,)1B0Z29C6SFPGICT:B&<;.,D1DD5$-$;GE>'\;G]V3.EIPM6$BY)A.;$4B%\2]42FH6@;R]!DU9 MHMYA= 9KX"L@8^!AC)7QB+$MBDP$#_%I,J>>,?4X=#6J,+FX89'Q.,_8/Y!Q METP%U[$B-SR"J(IW47UI@;^U8.PW$DZI/"'=SC'Q/;]?D\_DW^&]AG2ZY8IT M+5_O -_5_1%-L\O[.F<:D6;'7ZB,AC!R<$LKD&MP@J,WG8%W62>K);**R%XI MLF?9NP=$%E5R3*;TEY#/!?+C,TXDMQI2];/.@%Z;!K1$5C&@7QK0;USEZDZ0 MN!..20;2Q/#T)&)!M- TJ?,@)SZWQ.:47@?>26?HKG>E-3[\/Z4-2FF#1FDW MOU<,A7%%IBQ2&E\N*6Y\F8E<;)VD1L*7+FM+9!7MIZ7VTU>IZ],V#6B)K&+ M66G V6O5=2/Q2STXJ]LDS[NDHNV\U';>J.VC6(-,S>NR+OU&[$O3;XFL(K/C M/?<$WJM4<4';D@=ML55-V&F,.J]5R07S7O5U]\[H^EG^7HVZ.[T=KL'2MKR* MA&+%==[CE-&\K1Z;MMKTAGMQ;+>O;)/I/M/DO3IV,$N&QW4""Z3T3D[Q[2'S M]CQGC)P-(,P'O+X30VX%Y0/D1$OP%4$L#!!0 ( &N" MH5KGK:/W^@H (AH 9 >&PO=V]R:W-H965TS. FEM?2;N)@$2B]/)H)D-FL[,Q6(O%)N).95$#T4G#; _ M?JF/FJ9-,Q'V;7O1V++Y'.D<\9CO$46=/@GYN5XRILB7LJCJL]%2J=6[\;B> M+UF9UV_%BE7ZDWLARUSIM_)A7*\DRQ=MH[(8AY-).BYS7HW.3]MM-_+\5*Q5 MP2MV(TF]+LMK_('=,O7KZD;J=^,-9<%+ M5M5<5$2R^[/11?".IDG3H/W&;YP]U5NO27,H=T)\;MY<+.B[+57Y^*L43DU/\X'2MMK&DRGO?@RPX<'@ 'Y%JCEC6AU8(M'.UG_O:1I_U8'^3F2,.O M1WH9>H$_Y]5;$@5'))R$"?GU-B,__-5U7#,_YCJ7^QBRDN(/?>KW$6/2P MSXT=S:F_><;FIKG[Z"RO19OS(VJYT0'N!U'7.R?%OS_H[Y KQ1L! M<4_FDBVX(O?YG!=MG@0[5BW_)AO_)E[_SO)ZV:;#>?."_;GFCWG1Y$B7'[VH MH7[L8,G6$45QC18Y8T6US^_5]7\K3,2 M7B-#>PF4ED%I%$6SPQ6:<(7H!-834;%!TC(HC:)H=FR,S@V\@NW\>EWHT6>Y M*L2S'DZMBKS2/<:9S(Y(V50FBF>RZA(?R4NQKI0S?% QW-.LE.D8MT*-4A3- MCHM1NH%?ZGYB%?F0RP=6*S+;&N%^9(^L6C-RJ3O2LLSE9[WMZ^=-'YOKP,@V M7N0CKS\[@P-5P%!:!J51%,V.H5'300+/>U!5#:5E4!I%T>S8&'T>^ 6ZW56D M[BI'9,5DLRU_:(M,2JB\<,8(*LM[VG0KN4W>1NEN;G-]*X[L;U'4GMD^-9(\ M\&OR6U;_(>Z:':?JWI:DT7:QU MZA)WO&#D1A1\?J 2XK<\V.=(6@:E413-CJ%1^L$)/&=!:P!06@:E413-CHVI M P1>0=OU+[[I7[T)9TB@!8">9I4.D[8VNS\&@^K[GF95#Y/ 5SX,C7H/_>K] M:LN/<\8?\[O"G7K\G*&^[&G6(<6IRY50N]1I-_9YTJCQT*_&]](^[>0$(^^E M6*_(-5OPN4[WLR+GI=O%4"4.I650&D71[% 9)1["E7@(5>)06@:E413-CHU1 MXJ%?B;\^N_M!@T,2[66&/L?N)B2HOG:8C7W7,$,CG4._=/Z76FHM_$%4#V\^ M,5F2#^8BFTY.WW"0ZM^OP7&!"FLHC:)H=H2-L [APCJ$"FLH+8/2*(IFQ\8( MZ] OK-UI[(A4HGHS7TO)W!5#/W5P?/8O.P(=PX1U"A3>4ED%I%$6S8V.$ M=^@7WJ_7BE#='3KD;^#6BE#9[;3KTXJ14=V17W7/A%P)F2M&?A9C4=2J,HFAT3H]^C )UY(JA@A](R*(VB:'9LC&"/O*)SV(Q, M/VMP5,*]JE]TDKBR#]0N[6F6,$Q]RC#:FM3ME]@'LH\>,-GO9_R1%TV7Z&:6 M-%>(;KJYFTZW8V=^8Z=^8^=^?XMKXI$1]E$,3U1020ZE95 :1='LV!A)'OFG MCIOYN'^T7>FQZTJ-.EEYN@Y4E4?[T[EWI^1"#5(4S?:YD=K12]>P#Z6S:U[Q M,F15'HMU9V/"+BJ6*R7O+5UN039RRA4K^GV;-)3O9R M)53"HVAVC(R$C_P2?G"N'#H(A"I_*"V#TBB*9M\!:"H(\02="&-H)0%*RZ T MBJ+9L3&5A/B%>?G?/A'Z]V!P+ -'(@QW$R'4)D71[!B9BD+\0D7A<"+,OWR? M0:-_#P?'$#JE $JC*)H=:U/OB.%WL2_?4%0N><$:A9FCCN+PA]2Q*9HD+RTLW^LET8 ML,D[C4O[91?(I:@6;G]"2P106@:E413-CHPI)23PNPD2J/2'TC(HC:)H=FR, M]$_\4QV:WF&6G*J/"*L5+]M!U5S4JB9*Z!?EJF#*.6;RXP<':G^R?]C?Q[6? MEZ JWV4YW+-L.]EH^,2OX9M5)/7(DW=3:L="DA]YI1-5L^%6Z4UWS]]V=JY_ M_P9'"3J] 4JC*)H=Z:V%\>!W'"38!?*@ZAY*HRB:'1NC[A/_-(@V#O_OJI!^ M&X.CM7\;@'M92*A9^@JSMH^-2D]>N+5?"V[UW(VY7IW2G'Z&:G$H+8/2*(IF M1\R(]@1^/T$"E>Y06@:E413-CHV1[HE_,L+[=:X[CM+C!;.\DAZBE7U5F7U9 MB;JM<*VK!:_GS2I+![(65- G^_/^@^DD=.8MJ%IW&DXC3^9*C11/_5+\=GU7 M\P7/97?[YV UZ<S*!:'DK+H#2*HMFQ,5H^]5_6QR4SJ,+O:=:J_G'H M7&4):IBZ#$=NW3C>>N)*R>1#^ZB;FK0^ZAY)LMG:/4YG%KS+VJ?.[&R_"-Y= MM ^7&1M,]XR>ZUP^\*K6XOU>(R=OC_7>R>ZQ-]T;)5;M"/7U36-@\_"A\_\!4$L#!!0 ( &N"H5IHEM]]W0D 'A> 9 M >&PO=V]R:W-H965TKBDG0R ?;'EY(O%$/ZQ-HY[I>9V"8? M4N^1#_F*-"]>:O&[7'*NR->RJ.3E8*G4ZN-P*+,E+YG\4*]XI3]9U*)D2K\4 M3T.Y$IS-VTIE,0Q'H_&P9'DUN+IHW[L75Q?U6A5YQ>\%D>NR9.+UAA?UR^4@ M&.S>^)(_+57SQO#J8L6>^ -7OZWNA7XUW%/F>CID>\X)EJ$$S_]\QGO"@:DN[''UOH8-]F M4['[]X[^4WOQ^F(>F>2SNOAW/E?+R\%T0.9\P=:%^E*__,RW%Y0TO*PN9/LO M>=F4'>O"V5JJNMQ6UCTH\VKS/_NZ%:)3(0P/5 BW%<(W%:+@0(5H6R$ZMH5X M6R$^MD*RK=!>^G!S[:UP*5/LZD+4+T0TI36M^:-5OZVM];1L(#C03DKJ[44A):S?G<4W\&UX^ ^D-]P?NK#G=7?1."P'^RZ@.) M@C,2CL*8_/:0DN^_^\'7+QASQ\0>D^PPA)>KHG[EW,-+C^=!W:(P)N79>QA+ MM6A_KT0M-^I[KY#_?-)%R:WBI?RO[_;8<&,_M\F%'^6*9?QRH).=Y.*9#Z[^ M_K=@//J'+R:8L!031I%@5G#B?7!BB*Z#\\RKM>^FNP$K]E5_ QNWL&84>KX* MI_%D$DPOAL]=83WEQM/Q-#ZWRU&DSEF:)7O-$E"S]JZM%R03?)XKLF!97N3J M]8P47"DN9.>S7,JU-W7=@$WT57<#2SJJ3::3T>B-MIA-TL0)U#3H-FDI.]XK M.P:5_:R67)"BKIY^U$*6A$G)E7?D #E]Y1L[\L7Q>#R9O-$/LTWJ:W,21HE? MP,E>P DHX!VK]#Q-S\B43S2P;E_1,&$I)HPBP:P 3/N;/1AE+Q5\YA2%*MGMIJA43,$U:1?>;9NGBF0SXM%GNG) MF5<^$-);/DQ:BDJC6#0[',8)!J>R@@&J%T2EI:@TBD6S0V3\8 ;PD_Y@I.\ MDFL=G(QO,_@9R9@0KWGU1%A9K_VS2QC<.T0>)SA)W)R.V2C=TI*#C=JB&L,8 MP([134/D?Z1Y8JE'R\\O%1=>/5$M(BHM1:51+)H='6,Z@_&ILA*J#46EI:@T MBD6S0V1L;0#[VGOVVIA:G8@JKIKG*X(_ZICIUV(;O%43/&^,4%WOEM;-$$Y* MFKB9ZVW>HEB]LO4T+C4 ?=;5=98U:;P[KSPC;*&GGH051?W2YOY%+7;/L8I: M^F=.J*YU2P/%136CG@8/3^&-RPQ@FTG_6.>KYG;52?ZV++6 S53^)U;FQ2NY MX^6C5EG?PN99C2XWF]UZ]46UHZBT%)5&L6CVPHYQKN'H1&- B.ID46DI*HUB MT>P0&6<S8&/\;GLK_AJC^ M%Y66HM(H%LT.D?&_(>Q_]WYMQ5X/+0+ B-[!<(VNNZ, M4GZ3I.V=,;JAK#5 M?5@_9G6E1'-+5T_D6NC[>V.[O(X6IO56$74A%I5&L6AV7(Q+#L]/E75033$J M+46E42R:O6_/F.((7L[=.2ZB:L(R/8*+9FE@NSZ95T2N'V4^SYG(N22LFA.V M6.1%\[3#^]6*W%5:)Z7,X"[UWJ>':H"Q:'8XC &.8 ,,9+)C[!M,[[V=$I.6 MHM(H%LV.DS'547BBS!:A.FQ46HI*HU@T.T2=+@+./,I MU";I.TW:TAGG&\'.]_.*"]8FH*R6:I/W^=<5K^2!K(]JAR/7Z08>'3VEW#48 MK)[90AI+',&6&&L-!FZFM\#NQEYWU1VU21JYVY?C@_>I<;41O)<8'BWAC;(P MNK>DJ+X6E4:Q:':0C*^-)J<:*E'=+BHM1:51+)H=(N.?(]@__[+>+5B69L&R M;%8Y@I>8>P_" MJ)9Y2^N.$8$[1KA;C"/'[E&LCMD_?C(.-X8=[B?.)"?73X+O1X;9DN5"W^IG MY*9F8M[<^*DVOIFJ_9M'X19Z_TX*U?ZBTB@6S8Z5L;]Q<**Q(D9UOJBT%)5& ML6AVB(SSC>'EY+YI"<;U#DQXS+J\K]38R4M8/;.%-/XTAOWIK*ZD$NO-[?V@ M\7G&CWK( W-[*XJZ (Q*HU@T.T*=W\W&I\I&J(88E9:BTB@6S0Z1,=CQ7V.P MX69Z!\QUN\'8DZ90+;:OT7!ZR&3'QF3'L,D^E*>.^]T-#.\M+*K-1J51+)H= M)F.SXU/9[!C59J/24E0:Q:+9(3(V.X9M]C?L;H3)O6/D6NE@=.[F)[=8XOSD MDF)US1;5V.08UR;#N-Y*N@[8D^?=0NZ3:JQ^V<==&)>RR0FJ34:EI:@TBD6S0V1L<@+;Y&-6 M'V%$[V"XIC=VF9K9LQJ@KMF"^-Z"^FNQD[<@=!3*A@Y2[L4JVNVDIVCG_X:3PDWTUMAC[WS M*(Q[ -0I-BTGQGDFL//\E+/']M@MK[JHQA*5EJ+2Z)9FG7QR?C#)&L.8P/N- M-P>Y?..&,[B-WE% ]8ZH-(I%LZ-EO&-RJD.G$E3KB$I+46D4BV:'R#C1Y!TG MVGZAZOTXG%=97?HG,:@>-#G"7J:)NY[K>E"L?MD' QH/.C[F:*EC-_7H%^V= M7R_(K!V(?4K#+?95&I66HM(H%LV.G;&DXU-9TC&J)46EI:@TBD6S0V0LZ1BV MI+MORS>=:0JWT3M:H;O+Q'W$F*(V2K%HFS ,.R=LEUP\M4>;2]):B,VQT_MW M-\>GSX*/:7O*^)OWKX./U^UAXD.#V9S)?L?$4UY)':>%1HX^3'2J%YMCSC&PO_S=_?Y M?$D<1J7>"':[9$Q[ZTS(??+^<+UE&RXN\8-(@::XRJDU7+?RR4(PF M)9 RX?=[OKA?@V&NHUW7S?!3XZOE MGF+D@8.\9:*TH3MFKQL3%1P_*Q=/I )Q/.@Y574T8<0 FFTXU MN#(^@KRZ?;IYVUJRI&MDTCJ&Y:-[8#_KO> MK.^NV^A5?KV"/^3ZR\I,1U9]*')VHUC*UU5_G;8",.\![IT6A=A\%GPA,V8G M_^R DQ%M>-XR5_R/B0:E,C<&IHCWP)3F\Z[EMZ+%'5OKIIS6*:ZY?X2:_VV> M%TPR1457M*G]0\[RJQ6'@[>27-U5]@4[-=9[@D,7>7D,(J-C$'D4-3D\!I'Q M$8@%AEJ1?[RD[&]>=;6MK]>#U8$Q^P N'V ;U9BLN M-)=U;\F3A,E'NU?C7M.9>:7>\6_&)RRE*Z'O6G!,MNWO+.&K+&Y'W4 BZE'; M]C>8GMD*-^\F)A:7"5NS9%IWU6)6-3W3,%'K PC[R'5UN!&,8S$W A@6!U. M<2P+B_,_S6>(SL=BF+:A$QFBG"'*L2P7,JT^6!PW)S:'>Z9Q'(91A&5T.G4J MF&)YBR+XNKUAVH"!Q8%(+\LUOMIXA3Q=!]B:/E4AV$SQ2L1FBN<:$'?>@!'' M[M7&X@ #6P6L=B"^.P[4E)L3AK"JF#;L"L:1.,80J$5WC481DIT(/N[UP:Z2 M,(QC-P*86T$88@A-8?20$3;8T.P6BP^0"X99K>]9!:GY7!0 %R\ \ !X;"]W;W)K8F]O:RYX;6S% MFEM/&SD8AO^*E:NN!)MD3K2H5*)0NDA=B CB%CDS#K$Z8V=M!TI_?3TS9/M- MFWVU-Q^Y2L9S>L:GY_/A_9-U7Q?6?A7?FMKXD]$JA/7Q>.S+E6JD_].NE8EG MEM8U,L1#]S#V:Z=DY5=*A:8>)Y-),6ZD-J,/[[?/FKDQ/;!!E4%;$Q/;A#NM MGOS/\^VA>-1>+W2MP_/)J/M?JY%HM-&-_JZJD]%D)/S*/OUEG?YN39#UO'2V MKD]&T_[$G7)!E[\ESUO(6[GP74J0BQL904Y&Q20^<*F=#]T5W?-E9'Q4\>+^ M:!/LA:Z#0O1WN"%78KKM7($,@&0R=X@SVRS)I I@$Q?$?*CK*4IE>AJ MI"> &0#,]@8HWLPD@L?+=5K& MRN9UEWX@/EM;/>FZ/A#25.(ZT!*>3E#G/>'%O)#:B3M9;U1;O!?:Q#:M92TN MC0]NTU!,Z!AFR9R6I=VT#>1&E4H_ROCV W$57Q:A3^N:8B++3)DUI@R^V&N'GIKM05WTUX12_32],_2 MEF(B04R9#1'K6*/#3]+HWA"-H6)'-\Q+9(LILRZVV3>3+CR+6R=CHRA_;;8) M,D7";(J9?!:/G6:[V]O0[US[LK9^,W!N@CR1,'LB:DM7,1"(&5C%,A:G+N;D M0Q]<448X%&&6! RK[A.*B?R1,/OC]\!*O+EMQ>O_H(C() FS26",-FD^%!,I)F%6#(RQAKF)K),P6Z>-L7;61.28A-DQOP5; M.PF18!)FP<"H:U"Z*;),RFP9&%,,,9%G4F;/X#X\I9A(->E>59-13#COM0?5 MG*L@=3UH/RER3L"Q0362ACMM 64QEMG3ASJM)! M7,BR6\<7AQ0362ACMM +YG58J5\I=1R8TT5,9*&*+E>9G<7>H%!,Y*'^%99F(>5I572C7]9?;66HSJ)DYB F M566.')0S.PACTJ X1P[*F1W4KRWN[,\+))V"63ITE7$W';)-P6P;/#=(FTJ! M;%,PVP9CTJ92(-L4S+;!F+2I%,@V!?=N 8A)QX\%LDW!;!N,2<>/!=QVQFT; MB$G'CP6R3;'/G07W[R@FLDW!;1N >=]MZ_H7$]FF8+8-W QB"N/D'R.F.7S MWUL@.A513&2AHWY/=G>Q__"^4DMM5'457^%C>BGKRRWFL%J_ML,WCJJH_ M#]?=I;YLTMUY"<"O07U%@*]!?46 KUE\K!-H+>@WD*@ MMZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ+>2J"WHMY*H+>BWDJ@ MMTY>EA#HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AMJ+<1 MZ&VHMQ'H;:BW$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ M.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] MO8- [T"]@T#O!O5N"/1N4._F)_4NX]7!E&ULS=I-3L,P$ 7@JU39HL;U;P%1-L 66' !DTS;J$ELV0;* M[7%20 )!!2H2;].HM3UOXI&^5<_NGCW%R;9K^[@HUBGY4\9BM:;.QM)YZO/* MTH7.IOPUK)BWU<:NB(G9S+#*]8GZ-$U#C>+\[)*6]J%-DZMM_CDVKE\4@=I8 M3"YV&X>L16&];YO*IKS.'OOZ4\KT-:',)\<]<=WX>)0W%.S+A&'E^X#7/ M%$)3T^36AG1MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ZJ'+1\KH ]DZKHE2UY:[ MHD?[DU.^8=I]\H/SQS+[ O/.V^!\S!,+]/NXMY$,IZ<^%Z*0FOVO^)Z82Q_\ M?C1,NZ;ZA]GY>I],! !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#% M @ :X*A6MN5Y3+3!0 QQX !@ ("!) @ 'AL+W=O M"_,) #I60 & @('C(@ >&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6GQ60S$K"@ SC< !@ M ("!#"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :X*A6H\7D 5$#0 '"0 !D ("!S5, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6O@K-[U_! N L !D M ("!E8P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :X*A6H:6 ]7S#@ MBX !D ("!/:0 M 'AL+W=OM ( %'0 &0 @(%GLP >&PO=V]R:W-H965T&UL4$L! A0#% @ M:X*A6A.MA^M$ @ B@8 !D ("! +\ 'AL+W=O&UL4$L! A0#% @ :X*A6B<1FV_6! M]PL !D ("!,=L 'AL+W=O&PO=V]R:W-H965TZ!Q^ ( ,H& 9 " @>/D !X;"]W;W)K&UL4$L! A0#% @ :X*A6K#VK,F* P >P< !D M ("!$N@ 'AL+W=O$# "*"P &0 @('3ZP >&PO=V]R:W-H M965T6V P, '8& 9 M " @>OO !X;"]W;W)K&UL4$L! M A0#% @ :X*A6L2W8>I8!@ .A !D ("!)?, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A M6F^F*I(U P ;0H !D ("!Q@(! 'AL+W=O&PO=V]R:W-H965T68" 8 &(I 9 " @;\( 0!X;"]W;W)K M&UL4$L! A0#% @ :X*A6@"!*0YT!0 L", M !D ("!_@X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6IE2QWQ^ P +PP !D M ("!I!T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :X*A6K4L(2?Y @ 5PD !D ("!9R@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6LQ< M&54( P J@D !D ("!\#0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6DU3BI[_!0 :"< !D M ("!-T(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :X*A6HRE[:&U! QR !D ("! M,E ! 'AL+W=O50$ >&PO=V]R:W-H965T!*04 ,4? 9 M " @997 0!X;"]W;W)K&UL4$L! A0#% M @ :X*A6BB'Z[V_! 'AD !D ("!]EP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6DE0NV@ M P BP@ !D ("!06@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6K*W:'%1 @ K 4 !D M ("!_G,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :X*A6FI4JO4E P !PD !D ("!FW\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:X*A6I0VO\H9! [Q4 !D ("!=XL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X*A6N>MH_?Z"@ MB&@ !D ("!/9&PO=V]R:W-H965T2X 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !/ $\ H!4 !*[ $ 0 $! end XML 86 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 87 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 281 330 1 false 103 0 false 10 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.mastec.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - Consolidated Statements of Operations Sheet http://www.mastec.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 2 false false R3.htm 9952152 - 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 9952153 - Statement - Consolidated Balance Sheets Sheet http://www.mastec.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 9952154 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 9952155 - Statement - Consolidated Statements of Equity Sheet http://www.mastec.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 6 false false R7.htm 9952156 - Statement - Consolidated Statements of Cash Flows Sheet http://www.mastec.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 9952157 - 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 9952158 - Disclosure - Earnings Per Share Sheet http://www.mastec.com/role/EarningsPerShare Earnings Per Share Notes 9 false false R10.htm 9952159 - 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 9952160 - Disclosure - Fair Value of Financial Instruments Sheet http://www.mastec.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 11 false false R12.htm 9952161 - 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 9952162 - Disclosure - Debt Sheet http://www.mastec.com/role/Debt Debt Notes 13 false false R14.htm 9952163 - Disclosure - Lease Obligations Sheet http://www.mastec.com/role/LeaseObligations Lease Obligations Notes 14 false false R15.htm 9952164 - 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 15 false false R16.htm 9952165 - Disclosure - Equity Sheet http://www.mastec.com/role/Equity Equity Notes 16 false false R17.htm 9952166 - Disclosure - Income Taxes Sheet http://www.mastec.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 9952167 - Disclosure - Segments and Related Information Sheet http://www.mastec.com/role/SegmentsandRelatedInformation Segments and Related Information Notes 18 false false R19.htm 9952168 - Disclosure - Commitments and Contingencies Sheet http://www.mastec.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 9952169 - Disclosure - Related Party Transactions Sheet http://www.mastec.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9955511 - 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 23 false false R24.htm 9955512 - Disclosure - Earnings Per Share (Tables) Sheet http://www.mastec.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.mastec.com/role/EarningsPerShare 24 false false R25.htm 9955513 - 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 25 false false R26.htm 9955514 - Disclosure - Fair Value Measures and Disclosures (Tables) Sheet http://www.mastec.com/role/FairValueMeasuresandDisclosuresTables Fair Value Measures and Disclosures (Tables) Tables 26 false false R27.htm 9955515 - 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 27 false false R28.htm 9955516 - Disclosure - Debt (Tables) Sheet http://www.mastec.com/role/DebtTables Debt (Tables) Tables http://www.mastec.com/role/Debt 28 false false R29.htm 9955517 - Disclosure - Lease Obligations (Tables) Sheet http://www.mastec.com/role/LeaseObligationsTables Lease Obligations (Tables) Tables http://www.mastec.com/role/LeaseObligations 29 false false R30.htm 9955518 - 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 30 false false R31.htm 9955519 - 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 31 false false R32.htm 9955520 - 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 32 false false R33.htm 9955521 - 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 33 false false R34.htm 9955522 - Disclosure - Earnings Per Share (Details) Sheet http://www.mastec.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.mastec.com/role/EarningsPerShareTables 34 false false R35.htm 9955523 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.mastec.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 35 false false R36.htm 9955524 - 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 36 false false R37.htm 9955525 - 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 37 false false R38.htm 9955526 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details) Details http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables 38 false false R39.htm 9955527 - 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 39 false false R40.htm 9955528 - Disclosure - Fair Value of Financial Instruments - Schedule of Earn-out Liabilities (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails Fair Value of Financial Instruments - Schedule of Earn-out Liabilities (Details) Details 40 false false R41.htm 9955529 - 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 41 false false R42.htm 9955530 - 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 42 false false R43.htm 9955531 - Disclosure - Fair Value of Financial Instruments - Investment Activity (Details) Sheet http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails Fair Value of Financial Instruments - Investment Activity (Details) Details 43 false false R44.htm 9955532 - 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 44 false false R45.htm 9955533 - 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 45 false false R46.htm 9955534 - 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 46 false false R47.htm 9955535 - 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 47 false false R48.htm 9955536 - 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 48 false false R49.htm 9955537 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) Sheet http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails Debt - Senior Credit Facility - Narrative (Details) Details 49 false false R50.htm 9955538 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) Sheet http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails Debt - Other Credit Facilities - Narrative (Details) Details 50 false false R51.htm 9955539 - Disclosure - Debt - Senior Notes (Details) Notes http://www.mastec.com/role/DebtSeniorNotesDetails Debt - Senior Notes (Details) Details 51 false false R52.htm 9955540 - Disclosure - Debt - Term Loan Facility (Details) Sheet http://www.mastec.com/role/DebtTermLoanFacilityDetails Debt - Term Loan Facility (Details) Details 52 false false R53.htm 9955541 - Disclosure - Debt - Additional Information - Narrative (Details) Sheet http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails Debt - Additional Information - Narrative (Details) Details 53 false false R54.htm 9955542 - Disclosure - Lease Obligations - Narrative (Details) Sheet http://www.mastec.com/role/LeaseObligationsNarrativeDetails Lease Obligations - Narrative (Details) Details 54 false false R55.htm 9955543 - 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 55 false false R56.htm 9955544 - Disclosure - Lease Obligations - Schedule Of Weighted Average Remaining Lease Terms And Discount Rates (Details) Sheet http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails Lease Obligations - Schedule Of Weighted Average Remaining Lease Terms And Discount Rates (Details) Details 56 false false R57.htm 9955545 - 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 57 false false R58.htm 9955546 - 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 58 false false R59.htm 9955547 - 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 59 false false R60.htm 9955548 - Disclosure - Equity (Details) Sheet http://www.mastec.com/role/EquityDetails Equity (Details) Details http://www.mastec.com/role/Equity 60 false false R61.htm 9955549 - Disclosure - Income Taxes (Details) Sheet http://www.mastec.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.mastec.com/role/IncomeTaxes 61 false false R62.htm 9955550 - Disclosure - Segments and Related Information - Narrative (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails Segments and Related Information - Narrative (Details) Details 62 false false R63.htm 9955551 - 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 63 false false R64.htm 9955552 - 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 64 false false R65.htm 9955553 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Depreciation and Amortization (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails Segments and Related Information - Schedule of Financial Information by Reportable Segment - Depreciation and Amortization (Details) Details 65 false false R66.htm 9955554 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Assets (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails Segments and Related Information - Schedule of Financial Information by Reportable Segment - Assets (Details) Details 66 false false R67.htm 9955555 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Capital Expenditures (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails Segments and Related Information - Schedule of Financial Information by Reportable Segment - Capital Expenditures (Details) Details 67 false false R68.htm 9955556 - 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 68 false false R69.htm 9955557 - 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 69 false false R70.htm 9955558 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.mastec.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.mastec.com/role/CommitmentsandContingencies 70 false false R71.htm 9955559 - Disclosure - Related Party Transactions (Details) Sheet http://www.mastec.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.mastec.com/role/RelatedPartyTransactions 71 false false All Reports Book All Reports mtz-20250331.htm mtz-20250331.xsd mtz-20250331_cal.xml mtz-20250331_def.xml mtz-20250331_lab.xml mtz-20250331_pre.xml mtz-20250331_g1.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mtz-20250331.htm": { "nsprefix": "mtz", "nsuri": "http://www.mastec.com/20250331", "dts": { "inline": { "local": [ "mtz-20250331.htm" ] }, "schema": { "local": [ "mtz-20250331.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "mtz-20250331_cal.xml" ] }, "definitionLink": { "local": [ "mtz-20250331_def.xml" ] }, "labelLink": { "local": [ "mtz-20250331_lab.xml" ] }, "presentationLink": { "local": [ "mtz-20250331_pre.xml" ] } }, "keyStandard": 298, "keyCustom": 32, "axisStandard": 35, "axisCustom": 2, "memberStandard": 60, "memberCustom": 43, "hidden": { "total": 19, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 14 }, "contextCount": 281, "entityCount": 1, "segmentCount": 103, "elementCount": 690, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 819, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 1 }, "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "longName": "9952151 - 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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R3": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "9952152 - 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-20250331.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-20250331.htm", "unique": true } }, "R4": { "role": "http://www.mastec.com/role/ConsolidatedBalanceSheets", "longName": "9952153 - 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-20250331.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-20250331.htm", "unique": true } }, "R5": { "role": "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952154 - 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": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "longName": "9952155 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-29", "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-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-29", "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-20250331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952156 - 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-20250331.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-20250331.htm", "unique": true } }, "R8": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies", "longName": "9952157 - 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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.mastec.com/role/EarningsPerShare", "longName": "9952158 - 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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet", "longName": "9952159 - 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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.mastec.com/role/FairValueofFinancialInstruments", "longName": "9952160 - 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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities", "longName": "9952161 - 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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.mastec.com/role/Debt", "longName": "9952162 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.mastec.com/role/LeaseObligations", "longName": "9952163 - Disclosure - Lease Obligations", "shortName": "Lease Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans", "longName": "9952164 - 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": "15", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.mastec.com/role/Equity", "longName": "9952165 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.mastec.com/role/IncomeTaxes", "longName": "9952166 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformation", "longName": "9952167 - Disclosure - Segments and Related Information", "shortName": "Segments and Related Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.mastec.com/role/CommitmentsandContingencies", "longName": "9952168 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.mastec.com/role/RelatedPartyTransactions", "longName": "9952169 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R21": { "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": "21", "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-20250331.htm", "first": true }, "uniqueAnchor": null }, "R22": { "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": "22", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies", "longName": "9955511 - 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": "23", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.mastec.com/role/EarningsPerShareTables", "longName": "9955512 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables", "longName": "9955513 - 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": "25", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.mastec.com/role/FairValueMeasuresandDisclosuresTables", "longName": "9955514 - Disclosure - Fair Value Measures and Disclosures (Tables)", "shortName": "Fair Value Measures and Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables", "longName": "9955515 - 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": "27", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.mastec.com/role/DebtTables", "longName": "9955516 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.mastec.com/role/LeaseObligationsTables", "longName": "9955517 - Disclosure - Lease Obligations (Tables)", "shortName": "Lease Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables", "longName": "9955518 - 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": "30", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationTables", "longName": "9955519 - Disclosure - Segments and Related Information (Tables)", "shortName": "Segments and Related Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "longName": "9955520 - 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": "32", "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-20250331.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9955521 - 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": "33", "firstAnchor": { "contextRef": "c-1", "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.mastec.com/role/EarningsPerShareDetails", "longName": "9955522 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "longName": "9955523 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "longName": "9955524 - 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": "36", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails", "longName": "9955525 - 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": "37", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "longName": "9955526 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R39": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "longName": "9955527 - 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": "39", "firstAnchor": { "contextRef": "c-88", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails", "longName": "9955528 - Disclosure - Fair Value of Financial Instruments - Schedule of Earn-out Liabilities (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of Earn-out Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-89", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "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-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "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-20250331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "longName": "9955529 - 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": "41", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R42": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "longName": "9955530 - 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": "42", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R43": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails", "longName": "9955531 - Disclosure - Fair Value of Financial Instruments - Investment Activity (Details)", "shortName": "Fair Value of Financial Instruments - Investment Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "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-20250331.htm", "unique": true } }, "R44": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "longName": "9955532 - 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": "44", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails", "longName": "9955533 - 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": "45", "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-20250331.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-20250331.htm", "unique": true } }, "R46": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "longName": "9955534 - 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": "46", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "longName": "9955535 - 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": "47", "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-20250331.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-20250331.htm", "unique": true } }, "R48": { "role": "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "longName": "9955536 - 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": "48", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "longName": "9955537 - Disclosure - Debt - Senior Credit Facility - Narrative (Details)", "shortName": "Debt - Senior Credit Facility - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R50": { "role": "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "longName": "9955538 - Disclosure - Debt - Other Credit Facilities - Narrative (Details)", "shortName": "Debt - Other Credit Facilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-151", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:DebtInstrumentCarryingAmount", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R51": { "role": "http://www.mastec.com/role/DebtSeniorNotesDetails", "longName": "9955539 - Disclosure - Debt - Senior Notes (Details)", "shortName": "Debt - Senior Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-157", "name": "us-gaap:SeniorNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-157", "name": "us-gaap:SeniorNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "longName": "9955540 - Disclosure - Debt - Term Loan Facility (Details)", "shortName": "Debt - Term Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-125", "name": "us-gaap:DebtInstrumentCarryingAmount", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R53": { "role": "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "longName": "9955541 - Disclosure - Debt - Additional Information - Narrative (Details)", "shortName": "Debt - Additional Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "longName": "9955542 - Disclosure - Lease Obligations - Narrative (Details)", "shortName": "Lease Obligations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails", "longName": "9955543 - 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": "55", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails", "longName": "9955544 - Disclosure - Lease Obligations - Schedule Of Weighted Average Remaining Lease Terms And Discount Rates (Details)", "shortName": "Lease Obligations - Schedule Of Weighted Average Remaining Lease Terms And Discount Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "mtz:AssetsAndLiabilitiesLesseeTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "mtz:AssetsAndLiabilitiesLesseeTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "longName": "9955545 - 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": "57", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "longName": "9955546 - 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": "58", "firstAnchor": { "contextRef": "c-173", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-173", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "longName": "9955547 - 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": "59", "firstAnchor": { "contextRef": "c-176", "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-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-176", "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-20250331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.mastec.com/role/EquityDetails", "longName": "9955548 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R61": { "role": "http://www.mastec.com/role/IncomeTaxesDetails", "longName": "9955549 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "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-20250331.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-20250331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "longName": "9955550 - Disclosure - Segments and Related Information - Narrative (Details)", "shortName": "Segments and Related Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "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-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20250331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "longName": "9955551 - 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": "63", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-189", "name": "us-gaap:Revenues", "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-20250331.htm", "unique": true } }, "R64": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "longName": "9955552 - 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": "64", "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-20250331.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-20250331.htm", "unique": true } }, "R65": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "longName": "9955553 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Depreciation and Amortization (Details)", "shortName": "Segments and Related Information - Schedule of Financial Information by Reportable Segment - Depreciation and Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "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-20250331.htm", "first": true, "unique": 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-20250331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "longName": "9955554 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Assets (Details)", "shortName": "Segments and Related Information - Schedule of Financial Information by Reportable Segment - Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "us-gaap:Assets", "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-20250331.htm", "unique": true } }, "R67": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "longName": "9955555 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment - Capital Expenditures (Details)", "shortName": "Segments and Related Information - Schedule of Financial Information by Reportable Segment - Capital Expenditures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-183", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "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-20250331.htm", "unique": true } }, "R68": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "longName": "9955556 - 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": "68", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-211", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R69": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails", "longName": "9955557 - 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": "69", "firstAnchor": { "contextRef": "c-215", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-215", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "longName": "9955558 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } }, "R71": { "role": "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "longName": "9955559 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (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-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-279", "name": "mtz:FinancingReceivableFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250331.htm", "unique": true } } }, "tag": { "mtz_A2022TermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "A2022TermLoansMember", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Five-Year Term Loan Facility", "label": "2022 Term Loans [Member]", "documentation": "2022 Term Loans" } } }, "auth_ref": [] }, "mtz_A2024AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "A2024AcquisitionsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Acquisitions", "label": "2024 Acquisitions [Member]", "documentation": "2024 Acquisitions" } } }, "auth_ref": [] }, "mtz_A2024CanadianAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "A2024CanadianAcquisitionMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Canadian Acquisition", "label": "2024 Canadian Acquisition [Member]", "documentation": "2024 Canadian Acquisition" } } }, "auth_ref": [] }, "mtz_A2025ShareRepurchasesProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "A2025ShareRepurchasesProgramMember", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Share Repurchases Program", "label": "2025 Share Repurchases Program [Member]", "documentation": "2025 Share Repurchases Program" } } }, "auth_ref": [] }, "mtz_ATTMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "ATTMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AT&T", "label": "AT&T [Member]", "documentation": "AT&T" } } }, "auth_ref": [] }, "us-gaap_AccidentAndHealthInsuranceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccidentAndHealthInsuranceSegmentMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r712", "r713", "r714", "r715", "r716", "r717" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r308", "r1053" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r85", "r91" ] }, "mtz_AccountsPayableAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r72", "r887" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "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": [ "r129", "r1137" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r198", "r308", "r834" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r760", "r815", "r908", "r1139", "r1140" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1052" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r75" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19", "r20", "r94", "r199", "r685", "r725", "r726" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r3", "r11", "r20", "r559", "r562", "r622", "r721", "r722", "r1026", "r1027", "r1028", "r1037", "r1038", "r1039", "r1041" ] }, "mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r952" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r86" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r737", "r1037", "r1038", "r1039", "r1041", "r1111", "r1175" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r965" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r965" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r965" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r965" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares withheld for taxes, net of other stock issuances", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r45", "r46", "r486" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by 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/20250331", "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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r998" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r924", "r934", "r944", "r976" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r927", "r937", "r947", "r979" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r999" ] }, "mtz_AllAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r965" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r928", "r938", "r948", "r972", "r980", "r984", "r992" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Segment [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r274", "r293", "r294", "r295", "r296", "r297", "r300", "r844", "r845" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r990" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r515", "r520" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r200", "r309", "r319" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "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": { "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": [ "r388", "r856", "r857", "r1033", "r1121" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r337", "r344", "r851" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.mastec.com/role/EarningsPerShareDetails" ], "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": [ "r267" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "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": [ "r338", "r339", "r340", "r341", "r342", "r1107" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r1107" ] }, "mtz_AssetAcquisitionPercentageOfVotingInterestAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "AssetAcquisitionPercentageOfVotingInterestAcquired", "presentation": [ "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/2024", "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/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Consolidated assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r127", "r140", "r197", "r233", "r271", "r277", "r295", "r299", "r316", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r371", "r372", "r552", "r556", "r586", "r678", "r765", "r844", "r845", "r887", "r915", "r1093", "r1094", "r1129" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "mtz_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Weighted Average Remaining Lease Terms And Discount Rates", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r191", "r204", "r233", "r316", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r371", "r372", "r552", "r556", "r586", "r887", "r1093", "r1094", "r1129" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r987" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r988" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r983" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r983" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r983" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r983" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r983" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r983" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "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": [ "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r986" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r985" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r984" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r984" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r348", "r1142", "r1143" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r65", "r66", "r348", "r1142", "r1143" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chairman, Board of Directors", "label": "Board of Directors Chairman [Member]", "documentation": "Leader of board of directors." } } }, "auth_ref": [ "r1051" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "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": [ "r338", "r339", "r340", "r341", "r342", "r547", "r868", "r871" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "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": [ "r47", "r49", "r338", "r339", "r340", "r341", "r342", "r547", "r868", "r871" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "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": [ "r547" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interest", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r48" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "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": [ "r55" ] }, "mtz_BusinessCombinationContingentConsiderationArrangementsEarnOutLiabilityTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutLiabilityTerm", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out liability term", "label": "Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term", "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "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": [ "r54" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "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": [ "r54" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "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": [ "r53", "r122", "r548", "r570", "r571", "r572" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r570", "r571", "r572" ] }, "mtz_CaptiveInsuranceCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "CaptiveInsuranceCompanyMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "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/CommitmentsandContingenciesDetails", "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": [ "r25", "r193", "r832" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r25", "r105", "r230" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r2", "r105" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1023" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r963" ] }, "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250331", "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": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r960" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r958" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r40", "r41", "r42", "r43" ] }, "mtz_CleanEnergyAndInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "CleanEnergyAndInfrastructureMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "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/2024", "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": [ "r964" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r964" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 12)", "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": [ "r81", "r131", "r682", "r751" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r115", "r116", "r1084" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r905", "r906", "r907", "r909", "r910", "r911", "r912", "r1037", "r1038", "r1041", "r1111", "r1174", "r1175" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84", "r752" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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,325,262 and 99,029,011 (including 1,296,840 and 1,130,020 of unvested stock awards) as of March\u00a031, 2025 and December\u00a031, 2024, 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": [ "r84", "r684", "r887" ] }, "mtz_CommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "CommunicationsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "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/2024", "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": [ "r969" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r967" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 income (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": [ "r21", "r209", "r211", "r219", "r674", "r696", "r698" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Net income", "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": [ "r6", "r58", "r64", "r209", "r211", "r218", "r673", "r696", "r697" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 income (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": [ "r64", "r124", "r209", "r211", "r217", "r672", "r696" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "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": [ "r29", "r30", "r67", "r68", "r306", "r816" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "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": [ "r29", "r30", "r67", "r68", "r306", "r728", "r816" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "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": [ "r29", "r30", "r67", "r68", "r306", "r816", "r1011" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "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": [ "r29", "r30", "r67", "r68", "r306" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "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": [ "r29", "r30", "r67", "r68", "r306", "r816" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r147", "r167", "r237", "r552", "r553", "r556", "r557", "r631", "r821", "r1017", "r1020", "r1021", "r1092", "r1095", "r1096" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r147", "r167", "r237", "r552", "r553", "r556", "r557", "r631", "r821", "r1017", "r1020", "r1021", "r1092", "r1095", "r1096" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r138", "r147", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r237", "r271", "r279", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r844", "r845", "r1018", "r1019", "r1093", "r1094" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r138", "r147", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r237", "r271", "r279", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r844", "r845", "r1018", "r1019", "r1093", "r1094" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r59", "r836" ] }, "mtz_ConstructionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "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": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "mtz_ContractRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r405", "r407", "r417" ] }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r405", "r406", "r417" ] }, "mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r418" ] }, "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1025" ] }, "mtz_CorporateEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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", "label": "Corporate EBITDA", "documentation": "Corporate EBITDA" } } }, "auth_ref": [] }, "us-gaap_CorporateJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateJointVentureMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [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": [ "r13", "r294", "r295", "r296", "r297", "r300", "r1046" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r1014", "r1015" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": 8.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.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", "verboseLabel": "Amortization", "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": [ "r1029" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.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": [ "r1029", "r1079" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r361", "r1090" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r361", "r1090", "r1091" ] }, "mtz_CrossCountryInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "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": [ "r111", "r306" ] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r1067", "r1068", "r1069", "r1070", "r1072", "r1074", "r1076", "r1077" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r18", "r74", "r75", "r128", "r130", "r237", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r853", "r854", "r855", "r856", "r857", "r885", "r1034", "r1080", "r1081", "r1082", "r1120", "r1122" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r18", "r130", "r390" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r373", "r600", "r601", "r854", "r855", "r885" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r77", "r385", "r1120" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails" ], "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": [ "r77", "r374" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r237", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r853", "r854", "r855", "r856", "r857", "r885", "r1034", "r1120", "r1122" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [ "r18", "r237", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r853", "r854", "r855", "r856", "r857", "r885", "r1034", "r1080", "r1081", "r1082", "r1120", "r1122" ] }, "mtz_DebtInstrumentQuarterlyInstallments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "DebtInstrumentQuarterlyInstallments", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r18", "r37", "r38", "r71", "r119", "r120", "r237", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r853", "r854", "r855", "r856", "r857", "r885", "r1034", "r1120", "r1122" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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/2024", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "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/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r1098", "r1119", "r1120", "r1122" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r523", "r524", "r679" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.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": [ "r107" ] }, "us-gaap_DepreciationAndAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortizationAbstract", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and Amortization:", "label": "Depreciation, Depletion and Amortization [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails" ], "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": [ "r9", "r271", "r282", "r299", "r844", "r845" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r416", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r416", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r484", "r488", "r516", "r517", "r519", "r875" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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": [ "r919" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r951" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r962" ] }, "mtz_EBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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": "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/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings (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": [ "r220", "r243", "r244", "r245", "r246", "r247", "r248", "r254", "r257", "r264", "r265", "r266", "r270", "r545", "r550", "r566", "r567", "r675", "r699", "r837" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings (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": [ "r220", "r243", "r244", "r245", "r246", "r247", "r248", "r257", "r264", "r265", "r266", "r270", "r545", "r550", "r566", "r567", "r675", "r699", "r837" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r253", "r267", "r268", "r269" ] }, "us-gaap_EarningsPerUnitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerUnitAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) per share (Note 2):", "label": "Earnings Per Unit [Abstract]" } } }, "auth_ref": [] }, "mtz_EarnoutArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "EarnoutArrangementsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "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/2024", "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": [ "r590" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r526", "r876" ] }, "mtz_ElectricUtilityCompanyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/20250331", "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": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r75" ] }, "mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation, vested awards, net income tax (shortfall) benefit", "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/2024", "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": [ "r518" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1102" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r515" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, 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/2024", "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/2024", "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/2024", "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/2024", "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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Central Index Key (CIK)", "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": [ "r917" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "localname": "EntityDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "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": [ "r917" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r917" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1001" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r917" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r917" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r917" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r917" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r956" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r997" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r997" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r997" ] }, "mtz_EquipmentLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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/20250331", "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": [] }, "mtz_EquitransMidstreamCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "EquitransMidstreamCorporationMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equitrans Midstream Corporation", "label": "Equitrans Midstream Corporation [Member]", "documentation": "Equitrans Midstream Corporation" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r12", "r187", "r212", "r213", "r214", "r238", "r239", "r240", "r242", "r247", "r249", "r251", "r272", "r317", "r318", "r346", "r404", "r534", "r535", "r542", "r543", "r544", "r546", "r549", "r550", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r592", "r594", "r595", "r596", "r597", "r598", "r602", "r605", "r622", "r695", "r721", "r722", "r723", "r737", "r795" ] }, "mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r313", "r314", "r315", "r541", "r1003", "r1004", "r1005", "r1103", "r1104", "r1105", "r1106" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Distributions of earnings", "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": [ "r7", "r9", "r97", "r690" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "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": [ "r313" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.mastec.com/role/FairValueMeasuresandDisclosuresTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Investment Activity", "label": "Equity Method Investments [Table Text Block]", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r312" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r310" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r966" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r924", "r934", "r944", "r976" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r921", "r931", "r941", "r973" ] }, "mtz_EstimatedCostsToCompleteProjectsSecuredByBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "EstimatedCostsToCompleteProjectsSecuredByBonds", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r972" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officers", "label": "Executive Officer [Member]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r1051" ] }, "mtz_FMTechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "FMTechMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "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/20250331", "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/2024", "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/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails", "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": [ "r568", "r569", "r579", "r879" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails", "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": [ "r568", "r569", "r579", "r879" ] }, "us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure, Asset and Liability, 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": [ "r578" ] }, "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure of Asset and Liability 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": [ "r578" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r575", "r576", "r577", "r578", "r581", "r582", "r583", "r584", "r585", "r669", "r879", "r882" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.mastec.com/role/FairValueMeasuresandDisclosuresTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earn-out Liabilities", "label": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2." } } }, "auth_ref": [ "r568", "r569" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of beginning of period", "periodEndLabel": "Balance as of end of period", "label": "Obligations, Fair Value Disclosure", "documentation": "Fair value of obligations measured on a recurring basis." } } }, "auth_ref": [ "r1112", "r1113", "r1117" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r573", "r580" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r574", "r580" ] }, "mtz_FinanceLeaseAndOtherObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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/2024", "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": [ "r607", "r620" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r607" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r608" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1124" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r607" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r608" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r620" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2026", "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": [ "r620" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2029", "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": [ "r620" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2028", "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": [ "r620" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2027", "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": [ "r620" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2025, 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": [ "r1124" ] }, "mtz_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r620" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.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": [ "r610", "r616" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r606" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r609", "r612", "r886" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1007" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r608" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r619", "r886" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "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": [ "r618", "r886" ] }, "us-gaap_FinanceReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "FinancialStandbyLetterOfCreditMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "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/20250331", "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/20250331", "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": [] }, "mtz_FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250331", "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/20250331", "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/2024", "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": [ "r195", "r323", "r343", "r851" ] }, "mtz_FivePointNinePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "FivePointNinePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "5.900% Senior Notes", "label": "Five Point Nine Percent Senior Notes [Member]", "documentation": "Five Point Nine Percent Senior Notes" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r587" ] }, "mtz_ForeignDenominationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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/2024", "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": [ "r928", "r938", "r948", "r980" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r928", "r938", "r948", "r980" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r928", "r938", "r948", "r980" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r928", "r938", "r948", "r980" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r928", "r938", "r948", "r980" ] }, "mtz_FormerOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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_FourPointFivePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "FourPointFivePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.500% Senior Notes", "label": "Four Point Five Percent Senior Notes [Member]", "documentation": "4.50% Senior Notes" } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r961" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gains) losses 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": [ "r1033" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99", "r775" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r194", "r324", "r670", "r845", "r850", "r880", "r887", "r1057", "r1064" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r326", "r333", "r850" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r326", "r333", "r850" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "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": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r850" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustments", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r1063" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20250331", "localname": "GovernmentTransactionsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "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/2024", "localname": "GroupPoliciesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r897", "r902" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "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": [ "r357", "r358", "r359", "r360" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r358" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "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": [ "r357", "r358", "r359", "r360" ] }, "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1125", "r1126" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Income (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": [ "r96", "r135", "r139", "r677", "r691", "r839", "r844", "r1043", "r1045", "r1047", "r1048", "r1049" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity in earnings of unconsolidated affiliates, net", "negatedLabel": "Equity in earnings of unconsolidated affiliates, net", "terseLabel": "Equity in earnings", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r9", "r97", "r134", "r271", "r284", "r299", "r311", "r690" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 tax." } } }, "auth_ref": [ "r234", "r522", "r526", "r527", "r528", "r529", "r530", "r531", "r536", "r538", "r539", "r540", "r731", "r876" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r142", "r145", "r250", "r251", "r271", "r285", "r299", "r525", "r526", "r537", "r700", "r876" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r26", "r229", "r532", "r533" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "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": { "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": [ "r1032" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "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": { "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": [ "r636", "r1032" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r928", "r938", "r948", "r972", "r980", "r984", "r992" ] }, "mtz_InfrastructureEnergyAlternativesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "InfrastructureEnergyAlternativesIncMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r990" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r920", "r996" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920", "r996" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920", "r996" ] }, "us-gaap_InsuranceSettlementsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InsuranceSettlementsReceivable", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance receivables", "label": "Insurance Settlements Receivable", "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy." } } }, "auth_ref": [] }, "mtz_IntangibleAssetsExcludingGoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r194" ] }, "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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/20250331", "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/2024", "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": [ "r336", "r1074", "r1075" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_InterestExpenseOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseOperating", "crdr": "debit", "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": { "verboseLabel": "Interest expense, net", "terseLabel": "Discount charges related to financing arrangements", "label": "Interest Expense, Operating", "documentation": "Amount of interest expense classified as operating." } } }, "auth_ref": [ "r281", "r676", "r1029" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r224", "r227", "r228" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r75" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r138", "r271", "r279", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r844" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r201", "r833", "r887" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "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": [ "r1024" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20250331", "localname": "JointVentureCivilConstructionProjectMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/20250331", "localname": "JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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_LeaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r1067", "r1068", "r1069", "r1070", "r1072", "r1074", "r1076", "r1077" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r621", "r1012" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r621", "r1012" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "mtz_LeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "LeasesWeightedAverageDiscountRateAbstract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate:", "label": "Leases, Weighted Average Discount Rate [Abstract]", "documentation": "Leases, Weighted Average Discount Rate" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "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": [ "r604" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r611", "r621" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r611", "r621" ] }, "mtz_LesseeLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20250331", "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/20250331", "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/2024", "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": [ "r1124" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2026", "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": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2029", "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": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2028", "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": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2027", "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": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2025, 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": [ "r1124" ] }, "mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r620" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1123" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r604" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "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/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r18", "r74", "r75", "r76", "r79", "r80", "r81", "r82", "r233", "r316", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r371", "r372", "r553", "r556", "r557", "r586", "r750", "r838", "r915", "r1093", "r1129", "r1130" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90", "r133", "r688", "r887", "r1035", "r1054", "r1118" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r76", "r192", "r233", "r316", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r371", "r372", "r553", "r556", "r557", "r586", "r887", "r1093", "r1129", "r1130" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r18", "r130", "r1138" ] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r73", "r78" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73", "r78" ] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73", "r78" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73", "r78", "r361" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "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/2024", "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 to 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": [ "r600", "r1050" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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/2024", "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/2024", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "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": [ "r18", "r680" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_1": { "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": [ "r75" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20250331", "localname": "LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "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/2024", "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": [ "r117" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "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": [ "r18", "r1080", "r1081", "r1082" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "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": [ "r18", "r36", "r1080", "r1081", "r1082" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r351", "r352", "r353", "r356", "r521", "r727", "r852", "r1085", "r1086" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r351", "r352", "r353", "r356", "r521", "r852", "r1085", "r1086" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r351", "r352", "r353", "r356", "r521", "r852", "r1085", "r1086" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnities, accrued project close-out liabilities", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r351", "r1002" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r351", "r352", "r353", "r356", "r521", "r727", "r852", "r1085", "r1086" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r306", "r861", "r897", "r902", "r1100", "r1141", "r1144", "r1145", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ManagementMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management", "label": "Management [Member]", "documentation": "Person or persons designated as part of management." } } }, "auth_ref": [ "r1051", "r1127" ] }, "mtz_March2020ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/20250331", "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/2024", "localname": "MaximumMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r148", "r150", "r152", "r153", "r155", "r185", "r186", "r352", "r353", "r354", "r355", "r481", "r521", "r572", "r635", "r719", "r720", "r727", "r742", "r743", "r803", "r805", "r807", "r808", "r810", "r827", "r828", "r849", "r858", "r874", "r881", "r882", "r883", "r884", "r898", "r1097", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r964" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r964" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "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": [ "r1114", "r1115", "r1116" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "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": [ "r570", "r571", "r572", "r881" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "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": [ "r570", "r571", "r572", "r881" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r148", "r150", "r152", "r153", "r155", "r185", "r186", "r352", "r353", "r354", "r355", "r481", "r521", "r572", "r635", "r719", "r720", "r727", "r742", "r743", "r803", "r805", "r807", "r808", "r810", "r827", "r828", "r849", "r858", "r874", "r881", "r882", "r883", "r898", "r1097", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r89", "r132", "r233", "r316", "r362", "r365", "r366", "r367", "r371", "r372", "r586", "r687", "r754" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to non-controlling interests, net", "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": [ "r121" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r983" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r991" ] }, "mtz_MultiemployerPlansPaymentsForWithdrawalObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "MultiemployerPlansPaymentsForWithdrawalObligation", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for withdrawal obligation", "label": "Multiemployer Plans, Payments For Withdrawal Obligation", "documentation": "Multiemployer Plans, Payments For Withdrawal Obligation" } } }, "auth_ref": [] }, "mtz_MultiemployerPlansWithdrawalObligationMonthlyPaymentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "MultiemployerPlansWithdrawalObligationMonthlyPaymentAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r306", "r861", "r897", "r902", "r1100", "r1141", "r1144", "r1145", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r965" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r226" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r226" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 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": [ "r105", "r106", "r107" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 income (loss) attributable to MasTec, Inc.", "terseLabel": "Net Income (Loss) Attributable to Parent", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r98", "r107", "r136", "r190", "r207", "r210", "r214", "r233", "r241", "r243", "r244", "r245", "r246", "r247", "r250", "r251", "r262", "r316", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r371", "r372", "r545", "r550", "r567", "r586", "r694", "r773", "r793", "r794", "r913", "r1093" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 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": [ "r63", "r125", "r207", "r210", "r247", "r250", "r251", "r693", "r1028" ] }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (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/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (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": [ "r222", "r243", "r244", "r245", "r246", "r254", "r255", "r263", "r266", "r550" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (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": [ "r222", "r256", "r258", "r259", "r260", "r261", "r263", "r266" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20250331", "localname": "NewTermLoanFacilityFiveYearTrancheMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r964" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r928", "r938", "r948", "r972", "r980" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r955" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r954" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r991" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r991" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1177", "r1178", "r1179", "r1180" ] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interests assumed related to acquisitions", "label": "Noncontrolling Interest, Increase from Business Combination", "documentation": "Amount of increase in noncontrolling interest from a business combination." } } }, "auth_ref": [ "r10", "r39", "r50" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r56", "r404", "r1037", "r1038", "r1039", "r1041", "r1175" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Other (income) expense, 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": [ "r100" ] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorNotesDetails" ], "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": [ "r18", "r74", "r75", "r1113", "r1117" ] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "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_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "NumberOfCustomers", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/20250331", "localname": "NumberOfJointVentures", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/20250331", "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/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "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": [ "r845", "r1044" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r840", "r848", "r1044" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r613", "r886" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r607" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r607" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r607" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r606" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r619", "r886" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "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": [ "r618", "r886" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "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": [ "r293", "r294", "r295", "r296", "r297", "r300", "r844", "r845" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r108", "r109", "r110", "r123" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r203", "r887" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r196" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 gains (losses)", "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": [ "r4", "r92", "r93", "r94", "r588", "r589", "r591" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (losses) gains on investment activity", "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": [ "r205", "r206", "r695" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r17", "r208", "r211", "r216", "r247", "r592", "r593", "r598", "r671", "r695", "r1026", "r1027" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income attributable to non-controlling interests:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "mtz_OtherEquityMethodInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "OtherEquityMethodInvestmentsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Equity Method Investments", "label": "Other Equity Method Investments [Member]", "documentation": "Other Equity Method Investments" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r851", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1074", "r1075", "r1076", "r1077" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r75", "r887" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r80" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "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": { "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": [ "r107" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Noncurrent Assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "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": [ "r95" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r964" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r926", "r936", "r946", "r978" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r929", "r939", "r949", "r981" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r929", "r939", "r949", "r981" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r953" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of acquisition-related contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1008", "r1030" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "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": { "negatedTerseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r103" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "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 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": [ "r223" ] }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity contributions", "label": "Payments to Acquire Additional Interest in Subsidiaries", "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "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": [ "r23" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r102" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "terseLabel": "Consolidated 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": [ "r141", "r1108", "r1109", "r1110" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r963" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r963" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r483", "r866", "r867", "r871", "r872", "r873" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r955" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r972" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r965" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r954" ] }, "us-gaap_PerformanceGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceGuaranteeMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/20250331", "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/20250331", "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/20250331", "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/20250331", "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_PipelineInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "PipelineInfrastructureMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pipeline Infrastructure", "label": "Pipeline Infrastructure [Member]", "documentation": "" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r956" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1000" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r955" ] }, "mtz_PowerDeliveryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "PowerDeliveryMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "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/20250331", "localname": "PowerDeliverySegmentReportingUnitOneMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "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/2024", "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": [ "r83", "r392" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83", "r752" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r83", "r392" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83", "r752", "r771", "r1175", "r1176" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83", "r683", "r887" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r202", "r321", "r322", "r835" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r24" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "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": { "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": [ "r1009", "r1031" ] }, "us-gaap_ProceedsFromPaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsToMinorityShareholders", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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/2024", "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": [ "r22" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Agreement [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r162", "r183", "r302", "r638", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r830", "r859", "r896", "r898", "r899", "r903", "r904", "r1022", "r1087", "r1088", "r1100", "r1141", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Agreement [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r162", "r183", "r302", "r638", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r830", "r859", "r896", "r898", "r899", "r903", "r904", "r1022", "r1087", "r1088", "r1100", "r1141", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": 1.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 income (loss)", "verboseLabel": "Net (loss) income", "terseLabel": "Net income (loss)", "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": [ "r190", "r207", "r210", "r225", "r233", "r241", "r247", "r250", "r251", "r316", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r371", "r372", "r545", "r550", "r551", "r554", "r555", "r567", "r586", "r677", "r692", "r736", "r773", "r793", "r794", "r877", "r878", "r914", "r1028", "r1093" ] }, "us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyLiabilityAndCasualtyInsuranceSegmentMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r712", "r713", "r714", "r715", "r716", "r717" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r1013", "r1078" ] }, "mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "ProportionatelyConsolidatedJointVentureOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Recovery of) 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": [ "r221", "r320" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r953" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r953" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r148", "r150", "r152", "r153", "r155", "r185", "r186", "r352", "r353", "r354", "r355", "r441", "r481", "r511", "r512", "r513", "r521", "r572", "r633", "r634", "r635", "r719", "r720", "r727", "r742", "r743", "r803", "r805", "r807", "r808", "r810", "r827", "r828", "r849", "r858", "r874", "r881", "r882", "r883", "r884", "r898", "r907", "r1083", "r1097", "r1115", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r148", "r150", "r152", "r153", "r155", "r185", "r186", "r352", "r353", "r354", "r355", "r441", "r481", "r511", "r512", "r513", "r521", "r572", "r633", "r634", "r635", "r719", "r720", "r727", "r742", "r743", "r803", "r805", "r807", "r808", "r810", "r827", "r828", "r849", "r858", "r874", "r881", "r882", "r883", "r884", "r898", "r907", "r1083", "r1097", "r1115", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r85", "r91" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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": [ "r34", "r35" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r921", "r931", "r941", "r973" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r307", "r465", "r626", "r627", "r681", "r689", "r745", "r746", "r747", "r748", "r749", "r770", "r772", "r802" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r235", "r236", "r626", "r627", "r628", "r629", "r681", "r689", "r745", "r746", "r747", "r748", "r749", "r770", "r772", "r802" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70", "r626" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r626", "r627", "r1128" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r307", "r776", "r777", "r780" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r307", "r465", "r626", "r627", "r681", "r689", "r745", "r746", "r747", "r748", "r749", "r770", "r772", "r802", "r1128" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r623", "r624", "r625", "r627", "r630", "r732", "r733", "r734", "r778", "r779", "r780", "r799", "r801" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r104" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r334", "r335", "r850" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "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": [ "r334", "r335", "r850" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922", "r932", "r942", "r974" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r930", "r940", "r950", "r982" ] }, "mtz_RestrictedStockAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "RestrictedStockAndRestrictedStockUnitsMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "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/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": [ "r28" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "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": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87", "r121", "r686", "r724", "r726", "r730", "r753", "r887" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r187", "r238", "r239", "r240", "r242", "r247", "r249", "r251", "r317", "r318", "r346", "r534", "r535", "r542", "r543", "r544", "r546", "r549", "r550", "r558", "r560", "r561", "r563", "r565", "r602", "r605", "r721", "r723", "r737", "r1175" ] }, "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r232" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r146", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r829" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r143" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r144" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r144" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.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", "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": [ "r137", "r138", "r215", "r233", "r271", "r278", "r279", "r293", "r299", "r302", "r304", "r306", "r316", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r371", "r372", "r586", "r677", "r844", "r1093" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving Loans", "terseLabel": "Revolving Commitments", "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/20250331", "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/2024", "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": [ "r617", "r886" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r991" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r991" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "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": [ "r306", "r1010" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r482", "r1016", "r1040" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r184", "r252", "r482", "r1002", "r1040" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable [Table]", "label": "Accounts and Financing Receivables [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r85", "r91", "r308", "r1053" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r85", "r91" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r47", "r49", "r547" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r37", "r38", "r71", "r119", "r120", "r854", "r856", "r1036", "r1120" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r113" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r313", "r314", "r315", "r541", "r1003", "r1004", "r1005", "r1103", "r1104", "r1105", "r1106" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r851", "r1073" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r850" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r850", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066" ] }, "mtz_ScheduleOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250331", "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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r69", "r70", "r776", "r777", "r780" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "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": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "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": [ "r485", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r27" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r916" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r918" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "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": [ "r137", "r138", "r139", "r140", "r271", "r274", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r306", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r345", "r349", "r350", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r841", "r844", "r845", "r850", "r901", "r1141", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r149", "r151", "r154", "r156", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r173", "r304", "r305", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r739", "r740", "r741", "r804", "r806", "r809", "r811", "r814", "r817", "r818", "r819", "r820", "r822", "r823", "r824", "r825", "r826", "r831", "r860", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r900", "r907", "r1100", "r1141", "r1144", "r1145", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r140", "r271", "r273", "r274", "r275", "r276", "r277", "r289", "r291", "r292", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r306", "r840", "r842", "r843", "r844", "r846", "r847", "r848" ] }, "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationAdditionalInformationAbstract", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "verboseLabel": "Capital Expenditures:", "label": "Segment Reporting Information, Additional Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "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_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other segment items", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r271", "r291", "r292", "r299", "r844" ] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r80" ] }, "us-gaap_SelfInsuranceReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SelfInsuranceReserveNoncurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "localname": "SeniorNotes", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorNotesDetails" ], "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": [ "r130", "r1138" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails" ], "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/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.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": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r503" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r503" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r500", "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r500", "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r504" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r504" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "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": [ "r485", "r487", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "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": [ "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r1099" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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 share repurchase program." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares withheld for taxes, net of other stock issuances (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r614", "r886" ] }, "mtz_SixPointSixTwoFivePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "SixPointSixTwoFivePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorNotesDetails" ], "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/2024", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "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", "r1089", "r1172", "r1173" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentAssetsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentCapitalExpendituresDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDepreciationandAmortizationDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r137", "r138", "r139", "r140", "r189", "r271", "r274", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r306", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r345", "r347", "r349", "r350", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r841", "r844", "r845", "r850", "r901", "r1141", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r84", "r88", "r89", "r187", "r212", "r213", "r214", "r238", "r239", "r240", "r242", "r247", "r249", "r251", "r272", "r317", "r318", "r346", "r404", "r534", "r535", "r542", "r543", "r544", "r546", "r549", "r550", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r592", "r594", "r595", "r596", "r597", "r598", "r602", "r605", "r622", "r695", "r721", "r722", "r723", "r737", "r795" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r149", "r151", "r154", "r156", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r173", "r304", "r305", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r739", "r740", "r741", "r804", "r806", "r809", "r811", "r814", "r817", "r818", "r819", "r820", "r822", "r823", "r824", "r825", "r826", "r831", "r860", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r900", "r907", "r1100", "r1141", "r1144", "r1145", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r238", "r239", "r240", "r272", "r605", "r638", "r729", "r738", "r744", "r745", "r746", "r747", "r748", "r749", "r752", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r766", "r767", "r768", "r769", "r770", "r772", "r774", "r775", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r908" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r184", "r252", "r482", "r1002", "r1006", "r1040" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r238", "r239", "r240", "r272", "r307", "r605", "r638", "r729", "r738", "r744", "r745", "r746", "r747", "r748", "r749", "r752", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r766", "r767", "r768", "r769", "r770", "r772", "r774", "r775", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r908" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r925", "r935", "r945", "r977" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r83", "r84", "r121" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r12", "r121" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, amount authorized, value", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84", "r88", "r89", "r114", "r754", "r771", "r796", "r797", "r887", "r915", "r1035", "r1054", "r1118", "r1175" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r56", "r57", "r62", "r187", "r188", "r213", "r238", "r239", "r240", "r242", "r247", "r249", "r317", "r318", "r346", "r404", "r534", "r535", "r542", "r543", "r544", "r546", "r549", "r550", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r592", "r594", "r598", "r603", "r622", "r722", "r723", "r735", "r754", "r771", "r796", "r797", "r812", "r914", "r1035", "r1054", "r1118", "r1175" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r118", "r231", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r564", "r798", "r800", "r813" ] }, "mtz_SubcontractingArrangementTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "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/20250331", "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": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r599", "r632" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r599", "r632" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r599", "r632" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SubsidiariesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiaries", "label": "Subsidiaries [Member]", "documentation": "Entity in which controlling financial interest is held. Includes, but is not limited to, variable interest entity (VIE) consolidated by primary beneficiary. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary." } } }, "auth_ref": [ "r1101", "r1125", "r1126", "r1128" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "SuretyBondMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "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": [ "r971" ] }, "mtz_TenLargestCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "TenLargestCustomersMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "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": [ "r864", "r1100" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r864", "r1100" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r963" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "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": [ "r51", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1074", "r1075", "r1076", "r1077" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r990" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r992" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r14" ] }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r15" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r864" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r993" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r994" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r994" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r992" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r992" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r995" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r993" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r40" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r40" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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: 20,052,361 and 19,719,796 shares as of March\u00a031, 2025 and December\u00a031, 2024, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r40", "r43", "r88" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "http://www.mastec.com/role/EarningsPerShareNarrativeDetails", "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of treasury stock, at cost (in shares)", "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": [ "r12", "r84", "r121" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of treasury stock, at cost", "terseLabel": "Treasury stock acquired, value", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r12", "r40", "r121" ] }, "mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20250331", "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/2024", "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": [ "r637" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r989" ] }, "us-gaap_UninsuredRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UninsuredRiskMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "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/2024", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "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_VariableInterestEntityEntityMaximumLossExposureAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61", "r126" ] }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r60", "r552", "r553", "r556", "r557" ] }, "mtz_VariableInterestEntityPrimaryBeneficiaryNumberOfEntities": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "VariableInterestEntityPrimaryBeneficiaryNumberOfEntities", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of entities", "label": "Variable Interest Entity, Primary Beneficiary, Number Of Entities", "documentation": "Variable Interest Entity, Primary Beneficiary, Number Of Entities" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r615", "r886" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r959" ] }, "mtz_WahaJVsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "WahaJVsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsInvestmentActivityDetails", "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": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "WeightedAverageMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]", "documentation": "Average of a range of values, calculated with consideration of proportional relevance." } } }, "auth_ref": [ "r572", "r634", "r827", "r828", "r881", "r1131", "r1133", "r1136" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.mastec.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/EarningsPerShareDetails" ], "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": [ "r1042" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.mastec.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareDetails" ], "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": [ "r256", "r266" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareDetails" ], "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/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.mastec.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareDetails" ], "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": [ "r254", "r266" ] }, "mtz_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250331", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years):", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted Average Remaining Lease Term" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r957" ] } } } }, "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": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r2": { "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/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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/2147477734/942-470-50-3" }, "r72": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/460/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4" }, "r127": { "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/2147478546/942-210-S99-1" }, "r128": { "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/2147478546/942-210-S99-1" }, "r129": { "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(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r130": { "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/2147478546/942-210-S99-1" }, "r131": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r132": { "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/2147478546/942-210-S99-1" }, "r133": { "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/2147478546/942-210-S99-1" }, "r134": { "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/2147478524/942-220-S99-1" }, "r135": { "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/2147478524/942-220-S99-1" }, "r136": { "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/2147478524/942-220-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "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(1))", "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(15))", "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(16))", "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(17))", "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(18))", "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(3)(a)(1))", "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(30)(a)(4))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "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(1))", "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(21))", "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(22))", "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": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r230": { "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" }, "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(e)(1))", "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": "1", "Subparagraph": "(SX 210.4-08(e)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "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)(04)", "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)(2)(i)", "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)(2)(ii)", "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)(2)(iii)", "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)(2)(iii)(01)", "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)(iii)(02)", "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)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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": "(f)(2)(iv)", "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)(v)", "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": "(h)(1)(i)", "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": "(h)(2)", "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": "(h)(2)(i)", "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": "(i)", "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": "(l)", "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": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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/2147477891/740-270-50-1" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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/2147477401/830-230-45-1" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r635": { "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" }, "r636": { "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/2147478345/912-310-45-11" }, "r637": { "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/2147478345/912-310-45-2" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r665": { "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/2147477215/932-235-50-8" }, "r666": { "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/2147477215/932-235-50-8" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r670": { "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/2147478546/942-210-S99-1" }, "r671": { "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/2147478524/942-220-S99-1" }, "r672": { "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/2147478524/942-220-S99-1" }, "r673": { "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/2147478524/942-220-S99-1" }, "r674": { "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/2147478524/942-220-S99-1" }, "r675": { "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/2147478524/942-220-S99-1" }, "r676": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r677": { "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/2147477314/942-235-S99-1" }, "r678": { "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/2147478777/944-210-S99-1" }, "r679": { "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/2147478777/944-210-S99-1" }, "r680": { "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/2147478777/944-210-S99-1" }, "r681": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r682": { "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/2147478777/944-210-S99-1" }, "r683": { "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/2147478777/944-210-S99-1" }, "r684": { "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/2147478777/944-210-S99-1" }, "r685": { "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/2147478777/944-210-S99-1" }, "r686": { "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/2147478777/944-210-S99-1" }, "r687": { "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/2147478777/944-210-S99-1" }, "r688": { "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/2147478777/944-210-S99-1" }, "r689": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r690": { "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/2147477250/944-220-S99-1" }, "r691": { "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/2147477250/944-220-S99-1" }, "r692": { "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/2147477250/944-220-S99-1" }, "r693": { "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/2147477250/944-220-S99-1" }, "r694": { "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/2147477250/944-220-S99-1" }, "r695": { "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/2147477250/944-220-S99-1" }, "r696": { "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/2147477250/944-220-S99-1" }, "r697": { "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/2147477250/944-220-S99-1" }, "r698": { "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/2147477250/944-220-S99-1" }, "r699": { "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/2147477250/944-220-S99-1" }, "r700": { "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/2147477250/944-220-S99-1" }, "r701": { "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/2147477965/944-235-S99-1" }, "r702": { "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/2147477965/944-235-S99-1" }, "r703": { "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/2147477965/944-235-S99-1" }, "r704": { "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/2147477965/944-235-S99-1" }, "r705": { "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/2147477965/944-235-S99-1" }, "r706": { "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/2147477965/944-235-S99-1" }, "r707": { "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/2147477965/944-235-S99-1" }, "r708": { "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/2147477965/944-235-S99-1" }, "r709": { "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/2147477965/944-235-S99-1" }, "r710": { "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/2147477965/944-235-S99-1" }, "r711": { "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/2147477965/944-235-S99-1" }, "r712": { "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/2147477965/944-235-S99-2" }, "r713": { "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/2147477965/944-235-S99-2" }, "r714": { "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/2147477965/944-235-S99-2" }, "r715": { "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/2147477965/944-235-S99-2" }, "r716": { "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/2147477965/944-235-S99-2" }, "r717": { "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/2147477965/944-235-S99-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r728": { "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/2147477351/944-825-50-1B" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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/2147478009/946-205-45-3" }, "r736": { "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/2147478009/946-205-45-3" }, "r737": { "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/2147478009/946-205-45-4" }, "r738": { "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/2147477796/946-210-45-4" }, "r739": { "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/2147478795/946-210-50-1" }, "r740": { "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/2147478795/946-210-50-2" }, "r741": { "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/2147478795/946-210-50-6" }, "r742": { "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/2147478795/946-210-50-6" }, "r743": { "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/2147478795/946-210-50-6" }, "r744": { "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/2147479170/946-210-S99-1" }, "r745": { "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/2147479170/946-210-S99-1" }, "r746": { "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/2147479170/946-210-S99-1" }, "r747": { "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/2147479170/946-210-S99-1" }, "r748": { "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/2147479170/946-210-S99-1" }, "r749": { "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/2147479170/946-210-S99-1" }, "r750": { "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/2147479170/946-210-S99-1" }, "r751": { "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/2147479170/946-210-S99-1" }, "r752": { "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/2147479170/946-210-S99-1" }, "r753": { "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/2147479170/946-210-S99-1" }, "r754": { "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/2147479170/946-210-S99-1" }, "r755": { "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/2147479170/946-210-S99-1" }, "r756": { "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/2147479170/946-210-S99-1" }, "r757": { "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/2147479170/946-210-S99-1" }, "r758": { "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/2147479170/946-210-S99-1" }, "r759": { "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/2147479170/946-210-S99-1" }, "r760": { "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/2147479170/946-210-S99-1" }, "r761": { "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/2147479170/946-210-S99-1" }, "r762": { "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/2147479170/946-210-S99-1" }, "r763": { "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/2147479170/946-210-S99-1" }, "r764": { "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/2147479170/946-210-S99-1" }, "r765": { "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/2147479170/946-210-S99-1" }, "r766": { "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/2147479170/946-210-S99-1" }, "r767": { "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/2147479170/946-210-S99-1" }, "r768": { "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/2147479170/946-210-S99-1" }, "r769": { "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/2147479170/946-210-S99-1" }, "r770": { "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/2147479170/946-210-S99-2" }, "r771": { "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/2147479170/946-210-S99-2" }, "r772": { "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/2147479105/946-220-45-3" }, "r773": { "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/2147479105/946-220-45-7" }, "r774": { "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/2147479134/946-220-S99-1" }, "r775": { "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/2147479134/946-220-S99-1" }, "r776": { "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/2147479134/946-220-S99-1" }, "r777": { "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/2147479134/946-220-S99-1" }, "r778": { "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/2147479134/946-220-S99-1" }, "r779": { "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/2147479134/946-220-S99-1" }, "r780": { "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/2147479134/946-220-S99-1" }, "r781": { "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/2147479134/946-220-S99-1" }, "r782": { "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/2147479134/946-220-S99-1" }, "r783": { "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/2147479134/946-220-S99-1" }, "r784": { "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/2147479134/946-220-S99-1" }, "r785": { "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/2147479134/946-220-S99-1" }, "r786": { "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/2147479134/946-220-S99-1" }, "r787": { "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/2147479134/946-220-S99-1" }, "r788": { "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/2147479134/946-220-S99-1" }, "r789": { "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/2147479134/946-220-S99-1" }, "r790": { "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/2147479134/946-220-S99-1" }, "r791": { "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/2147479134/946-220-S99-1" }, "r792": { "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/2147479134/946-220-S99-1" }, "r793": { "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/2147479134/946-220-S99-1" }, "r794": { "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/2147479134/946-220-S99-3" }, "r795": { "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/2147479134/946-220-S99-3" }, "r796": { "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/2147479134/946-220-S99-3" }, "r797": { "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/2147479134/946-220-S99-3" }, "r798": { "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/2147477968/946-235-50-2" }, "r799": { "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/2147477968/946-235-50-2" }, "r800": { "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/2147477968/946-235-50-2" }, "r801": { "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/2147477968/946-235-50-2" }, "r802": { "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/2147477802/946-310-45-1" }, "r803": { "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/2147477271/946-320-S99-1" }, "r804": { "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/2147477271/946-320-S99-1" }, "r805": { "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/2147477271/946-320-S99-2" }, "r806": { "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/2147477271/946-320-S99-2" }, "r807": { "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/2147477271/946-320-S99-3" }, "r808": { "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/2147477271/946-320-S99-3" }, "r809": { "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/2147477271/946-320-S99-3" }, "r810": { "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/2147477271/946-320-S99-6" }, "r811": { "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/2147477271/946-320-S99-6" }, "r812": { "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/2147478448/946-505-50-3" }, "r813": { "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/2147478448/946-505-50-6" }, "r814": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r815": { "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/2147479196/954-310-45-1" }, "r816": { "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/2147478785/954-310-50-2" }, "r817": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r818": { "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/2147478979/970-360-S99-1" }, "r819": { "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/2147478979/970-360-S99-1" }, "r820": { "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/2147478979/970-360-S99-1" }, "r821": { "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)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r822": { "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/2147478979/970-360-S99-1" }, "r823": { "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/2147478979/970-360-S99-1" }, "r824": { "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/2147478979/970-360-S99-1" }, "r825": { "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/2147478979/970-360-S99-1" }, "r826": { "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/2147478979/970-360-S99-1" }, "r827": { "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/2147477332/976-310-50-1" }, "r828": { "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/2147479230/978-310-50-1" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r877": { "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" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r905": { "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/2147478795/946-210-50-1" }, "r906": { "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/2147478795/946-210-50-6" }, "r907": { "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/2147477439/946-210-55-1" }, "r908": { "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/2147477802/946-310-45-1" }, "r909": { "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/2147477271/946-320-S99-1" }, "r910": { "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/2147477271/946-320-S99-2" }, "r911": { "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/2147477271/946-320-S99-3" }, "r912": { "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/2147477271/946-320-S99-6" }, "r913": { "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/2147479168/946-830-55-10" }, "r914": { "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/2147479168/946-830-55-11" }, "r915": { "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/2147479168/946-830-55-12" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r951": { "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" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1002": { "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" }, "r1003": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1004": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1005": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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/2147477351/944-825-50-1B" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1044": { "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" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1083": { "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" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1118": { "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" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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/2147478777/944-210-S99-1" }, "r1138": { "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/2147478777/944-210-S99-1" }, "r1139": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1140": { "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/2147478777/944-210-S99-1" }, "r1141": { "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" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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/2147478009/946-205-45-4" }, "r1175": { "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/2147479134/946-220-S99-3" }, "r1176": { "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/2147479134/946-220-S99-3" }, "r1177": { "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/2147477271/946-320-S99-1" }, "r1178": { "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/2147477271/946-320-S99-2" }, "r1179": { "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/2147477271/946-320-S99-3" }, "r1180": { "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/2147477271/946-320-S99-6" } } } ZIP 93 0000015615-25-000052-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000015615-25-000052-xbrl.zip M4$L#!!0 ( &N"H5H2=(7I;GD! $&S$P 0 ;71Z+3(P,C4P,S,Q+FAT M;>R]:W?B2+(N_'W_"KW,?F>JUA*4[B!7-V=1MJO'Y_@VAIK9<[[,2DL)9)>0 M:$G8IG_]B4R)FP�$!*9,UTE0VZ9$8\$1D1&1GQR_]Z&WC2"PXC$OB__DVM M*7^3L.\$+O%[O_ZMU;Z\N?G;_VK^UR__7[7Z/]^>;J6KP!D-L!]+ER%&,7:E M5Q+WI;B/I7\%X4_R@J1'#\7=(!Q4J\EME\%P'))>/Y8T13,GETV^#2\4W=9Q M UO5AF;J5<-VU6K#?#:JAF5V;6QI".&NW+MP;%W7NDBI=BT+PY?/<(-AU:L- MM>N:SYK=4)$JNQ=67<$(65U#JS<,554:INHTD&7;FH)UM:ZR]_9CF#/,VX\N MWCSB__RUTH_CX<67+Z^OK[57O1:$O2^J;=M?V+>5]%+R%EL'+ M%^+#E9A2Z$L<(C^B!$ QD/2+IJAF56E4=77R'!>3Z3/>GD-O^A#X B[7C,F% MHZC:0V@XO;B+HFQJL\1:O[Q[CN*I,^VOB1?SG%@]:,_ M(K^F5!6MJFJ3AT1AO$Q1^'"!FB0*#$VM?S3KY(KTAO4(HEB;/!4[[FK.PQ<+ MKW^+R*HGPHO5+_]S=]MV^GB J@N$O_ 02&P%^]4?[4KSESY&;O.7 8Z11)]3 MQ7^,R,NOE_?$F>_!RXX^8O+GF1HGCLX5\K+HF&'AI?^(&/X?WD[8)>B,/D1^*Z MV&<_PO?WH$%"XB2O?XN?/IH0)^$R<6U#Z\;7\+@0N3=^"Y^^S]X M7)$(T*];U_]W^"2:OJ%>:5+JY_6" M1[@\]P4.]1:IUR1MVJUWD43V2OLVN--D'F5YH-B9O M3+7>Q1-^P?X(/X$($!^6*9@8>S-(PL.S1WI,\*_?AMB!]:E#!G#)0[<-GT9= MY-#O$DJH"P.FFOW"'86,T9,1ZY96:=IKAOL]3)XFC7R2#'84N95WH[>4BN1B MAPQ@WK]6JKO-I2)1_L%=]FQ@>J5IU/3)T"9C^9B4=#!').48$#T;L %HSH8T M77\_W"O\'-^ T@L9K#LX'$R>;^J@$Q[-?Q_P#7;CP&^P%.7@;U /_@;]X&^P M#OX&._L;C/?/_TY\*D:W&"RI)VK^/G1_1+@513ANQ["DT+<^=).K"&CG("*) ML,&*')%G#]^2*)X.20/&?60%_N4Q#(8XC,=@??MQRW>O8;T?TG? SQ\,I=6- M<=AR8)T8>=2>_U,T4?I XPM?O =W:>':Q;>1W^HREYU';Y/W#4A?FXD?[*NNS8-UOTT%,GPF> ''Q_*6,S"@.PAU? MNW0__? *^P%8(:L>NRUI%A[Q97'T'\TZPCT*VR4J JLOTN\R4=$?#9YQN(;# M0_@QT].0 QHND:*5(YS[/M-S,7/$5CXR^2K3TX9A\#O8DBL?EWZ7Z7G@R\3! M8 45Z0,G7V:;+\AR,,9X]8S3+[=Y8JHEDV&"VS3Y/*':Y#= '?S>)3B4F'+! M*Z-+ES?_9]'C?7_S= 2+3Q\RZWSR6Q2C,*;^+7,KJXH*_Y_<-_MN.DQW[E*] MJJNS5R3?3'Z?O.3+PKQ7DT'C@ Q)U"1.9V: $SQ]4/K-+C/3.9C9 H.-[1EL MY,=@@P,R+#)X?F;[,-CD:V9&5=5RFIEUZ)FE"$S6R.17%U[V-O2(0^([3-=! MR24#:OL%_LR2;+VBT*61RM8; 5-H%K0 KXW0B$0[#IR?R?V_?%GYV QOFQJF MU%< 8SP8# ,??HT6WPZ?#P)_FS=_>3?ODT&W+AC,(8-SE. &KPPN+\GM@I.\ M$S+;=%^(^?=H+OO$=\-8+PXN#.WP'YL4CHM'8 MPI#[X([E@ M<.N$.!5T?WID]A9/#"NZ%[YT3Q##IBE%=V-/VC4B@<&%=W//TJ,BP=& M%3TN4, ]%:WH_O^Q \!YTK[HP8!3!(#SI+^(!IR(\$5W\$\= ,Z3%T5WZ(\0 M ,Z3W$7WR4\0 ,Z3_$7WK(]E8NKY!=WUHCO(QS8Q\Z1]T7W?4YB8>=*_Z"[M M44W,/ E?=+_VU"9FGKPHNI][!!,S3W(7W:T]@8F9)_D/[MR>;FI%]Q6/G#YQ MFK,K>M%=S*.D3YR(-T7W/T^2/G&B,V!%]UM/GSYQ(L8)I[= S"JZAWR\](D3 M,:CHGO3Q3F7E%J8VBNXQ'_]85GZT+[K[?)IC6?G1O^B;PT<^EI4?X8ONW9\Z M9)HG+X0/?U1R"[?\E.0W#^YIGVYJW/JBEP 93.L24UOAB40_OXV72U@\AH$[ M//LA;./PA3CIFVE]JCM:\WOZL9]H\\FOO1 S@=BTKNY# MB&_8=_H#%/Y3A*:\W>XW(>&C*Y]<<%8#D'[&GB$R:W\8F3 G;JB:?5 MKCNLGP .'[J_!8'[#L,SMSVY*,1N*WX,B!_?^/" 36:SD)[BJGMN(TU">H3T M<+_V9@6V3I2F M5CJ5:8D5F,*)VPV+Z5;8MU%$?!Q%[>01T4P/T4R3D4^_\BMQCYUSX.>^.6[][XW1#19F1./ H+4P35XC:$O 4#'H-7'%YAC[S@<%P8 MBG,;=MR&XF2(:9_>@H*=NY@51PJ>!WN.NY 6MZL!#]SB/VGN9$L'#^SA/X_N M].L,#WSB+E##T:)TH&Y*_!]OXV6=.1 #BNQI'\_KR)/B17:T3^!UY$EZ[EQL M2M/OQ"B]X?+TN:L3YB= M.WA_8U&QT!O#^#)F@A-&DY8N/3!W_MD0MD#1@WNHA83BD\(W7+^&)'H7;I@ MBWH_<]]P5>=PP2G;QYYHSX(4YAW&"&]Q%)K:G]R7RD4N0/W?%,75?H1-& M&MP%/SB4LSP7'>X"%!-ZW[&B7@SL-_YP%"^?QWQ_Q16)G& $A@?(2!['(-^= MK/H7)KT^^%PM,"I0KS";(0WN8AG;293G%5*>N(L[S!UDH,8XW 0_1?#$Y$C# M^],5M)!8,(I;84C1S]:6HJP=-G=!!8D8>/1#8[F,B8>V,_%V8VPN77_!?,/;[]S%XN@;G\;WNB.//S03:JBWN&X M'[@W_@N.8OJ8Y4\QVP&<8>)?J(_^]S^+(X/-BYK7: MW 47\N',][L.=OI%X8*JRG&Y4!7N8@Z<\X&#\(.J*5%#^KG?*WWH7U6XC:X(R/"J9;B+R0C(G,#3XBXD M)%!P@K@'=^&GK:G?")AQH)R:6^4N2E4XF;T>#+U@C/$M M1A$56M\],HX.I,Y5[@)G AJ/'D Q02 LVXRX\'96T\)BJ?F[9)I>?N5B;X7GO8B4/B_(CI-C5K M-HG\\>9S8D5=CKD,O/$L6(?2<-S%S0K$B%RM$.ZB4?LPXCZ(BRP4W(5YBL6+ M7.6"VV!+RV'GJR*@+XYN S"+P>[]3GRP>\$&GAF^U%J?_+Q\;"NY <\N*4X$ M1.4V E)(UN28-:QJW(8["LJ:_!2:QFVXH3BLX<'+U+B+#12A!\'O@ZZWW$4XMN$W4]N/:$P5;TF9G*M04JUS&Y42K,Y9JG5NHUSK6-TF;XS3\&_G M-3@'+9ZK:',;#1/\/HA\_S: 190GVOBC5&F_QNCD.:TP5CSXO8Y MNGP\1.1U;B-[ I,EBC7IW 84!?X7]8$!\E&<+!AY <:"UP. V6BGXG*>A97 ; MJBPST;F-%_XV0N 3Q1@_/'NDA](#E_>(ED9\%[>#Z;O/XUL< Y.B+5F0S_+. M7IGW&SF#6ZZZG-MPI8 ;)W#+5;MQ&XG<'FYIPC#R%G G8,>SEN,V,BE@QQGL M636Y#1U^ MS*$T@%A(O646-(QW;)KG:1*8W$;Q>#,)BLE>$34[0Z:7('9U%DS/=?$L0>3H MO.+CQ=0MW$:*!,S*I,VXC50=YO0H1P+.;?"(1\KGBGEN@T*'.5O)#^8M;H,] M/%(^3\Q;W(9\#GCHD"/@#K=(Y_COCB-KXD\+4[OC:^D37- MC5',F@NUP9Y#@)GD=4D_W>03NM/JH.BP<+;RA'/AXE@"SJ7-.K(*%]H38"QM M@I7%;;23ML##EVEOTQ'R* +G(F\I1-A5>WO ='%[HDWU9FO='?')8#0HIPJJ M&76BYD)U M;@.2'#'J0/NC=6ZC9^]H/_EX%;6?VC^*0W!N(T0<$3S7]9J[* @+M_=1B)_P M<'A+ MP=C>4C"JNI++ M3@+F1R>(CP(Z -;B,7A98.<^[2_:2#NQ##-M)!TZC,=Q=% MI=.>BR(YS_+]1)*[^,)B;W?XZ";&@W>=W1]@CO"=WVLGC\TM>6ZZ;?YM%!$? M1]'D!3.X70:#P<@G3G(HIIP.=8.[R ?WJ/ P\J]]'/;&X"C>^-T0T1U8AQZ8 M*BE&N NZ\(Z1Q^ 5AU?8(R\XW-2JMJB@X"[ PSTHR! 0X>.S4!GB.W(DVW&SN(F[*# M_#MRI\)&(>."IW'D3L6BLXC2%94YA0R270;A, #VX/O 3_E34C^[D'&JX[/G M5-)S%C&J/.W60X=!#I-+I"DBWL4OHW-,H]44$<+B.H1U*/D64:FBL#U7:1=Q M)[Z"D8<2;Q%!XI;/N ,SU7""QFO*O]>P*'DNY#Q MK[-B=Z[27'*H!8#+T @79,Y5ZW,9F;A#OP?AY2B* M@P$.YYS$5J>3E\D*2SGM\1&RI?R)1#^_C9?/,T^&L'3Q 4?Q#?M.?X#"G^^. M5B,/1T_X!?LC?(_+F5:@J5R&3=:AD99R!-;YT1UQHSC$:#"Q_S;G3 F<%MH& MX#+:LPZGOP4O./3I@VB%ZP@YVVQ]"X 66I%R&9\2 .4/H*?2H-Q%U";DW[[I M[R,.NT$X0,#8Z4W[PF4QRH3=:TH<@J.YQB6CYXBX!(6D.%T!-8V[<)Y@]P&] M2HV[6.)1V,V1O'$7."P W*5 .ZBA"54>%O/^0E[]&6/8-N,YTW,;^/Y;];L MY?QOVASVGT#D(B6@:-R%3P7^>,=?KOJ/R[CRPZL/CF>?#&>^YSQUHTX?Q8]A M\ +ON?:P0^M (X\Q;$ B^IC%[*0V#E^(4SR8;$6K8S43.I0"Y#*4+ "X.P / MU>#F4 #D,D:\ 8"7Y(5X='UD"(.[ (R_ P[/ F!%TW!<%M8+48O,C3Q=6YC;%FX04[,XN&,7G!-WXTHBVP\64P&"*_ M.,& 1 ['M\2])STC/?=2Q2-D!>/IX@HVD$.G;M H$#$ MB74$=Y$Y;A Q>>@WY#'.]C&.;X.D5LV[HWST'-U]X#NC,(1)3@"2PYY%@5"9 MJY[B+EPG4%E,5.:J*[F+\14?E:THPOL??2X0('-5D]S%! 4@"P?(/#6DP6UT M\N2 W(R(W\)@-'P,Z/T%2B8VN V""I8?2LJYC;6>G.79\^J^$Q\T/4%>&QCB M/H]O<1SC$,8+(R*;-'^9UJ% MC2W'850&$/X= P3[Q5628C- 0/#$6I#;W8XA[YI19+8=O9AMG%;5]F IIGV!7G!TXSOY,YZ' M\_,&M[L!!T/)<3FEYL8I[B+D'U4ZZ&#_%H4]',73+_-:.$29 Q[U"'?AQ^.#O1'3QRQ_BO$]&N"Y++J0 M6?,CX/0X4SWQ#*MP]FS7F\$ NP2^_(X&Q$MS^AZZ=\A'/;:@/X2/(0'G8X@\ MEN1^X,$NCHY2=7@82YX'16QRMV<@H%YVJ)]*JW.W5U)FJ,]_4Q84'RCT8G*W M12* 65A@YAF6-KG=&1&,Y\B$Y';S0J"$(^N+X_V%[5&21(DFUOI1\$%7TO;H MF9(SI)_[O588T@/T= 3%24XS.=XY$/SG;4GA;O-"@(7?E86[O81=P?(M0*'[ MT+TB(7;B((PN^XC0.G]'M4-N,8IPJQ?B,BL8B[L(O\ ,[WK&XBY4OBMFKM^P M,Z*)*@_=+G&.%&5F$:&Y^D-;UN@KJH+A+M@LP,*O9N$N %RH",KQP'(@W]@2 M<=;"\3_/#2"K:!'4PCF;N:556J4)8V9]JC(3P,1RW?+;E+5(HXW;F"YD2N4;T4@;HS LV!5IQZ*8)OYXF#/(V_.G=Q MM8\.CGP/0OC@&)F\)[0Q>; MZMQ%T 0L>+ >N NLG3TL#F4?4M\G%>EGC)D(W5>@^)HEU*$'$_J?1P7!US8I")( M6F#0G,IB+460---:PX]IT2A%L/&(Q,]SC6V4(L)W5.3O1/POY.TBQ%$P"AT< M);_V,7+9>%SRTOP%_F(\(59=P0A970.6,D-5E8:I.@UDV;:F8%VMJ_^A')O= M$\5C#W@S('ZUCTFO'U_HUC#^^DKW','(ZV?7WYX^FF*^F +Q($O2U>URYJD*:9AGV[8]KM1&RM'_9\L M?]9.9H#"'DA7' PO*+\/SY+&5BRAT0SI%] C?N#?CP;P$$=*U M!+/G((Z#P86QB+1%7;W%X%LA09[TPR=.X&+IKKW7Z+.C[!\C6)QQZ,%:/0S" MN")U :THAN7M+;[HDC?L5N-P- 6B5FG^]2]VW3"_OL>B]->_J);R=?GO"1WS M%3V]9FXE?/_XT7KJ7#_=_EMZNGY\>.I(CS^>VC]:]QVI\R"!ON^ 4I=477IX MDE3SD_M9>O@N=?Y^+5G71N#K&**QB?P(DO=($27/Z"49T M59:HO;RU@N.7S ]/YZ$XF*5/6$&\M9JCB[QHJCJ,5'482ZKC(!IBNWFO4UH\ MJ*[.4^N^?<,4U'%T%R\B--%4\11B$U75#8.!])__2'$@;;8#4SG3X9USEJ'. MD:ZX# 8#$E%O6OI./"R!0% ?>WMAO&:N,+TWN74B:R;U]=6JTE 5Z[R,QA6^ MP+K5@0QZ4A0Z<&W\9Y6N/HJNJ__IJ;7?A[V*A#RJR@:HAQ6DFLEGZ;/3X6K: M\.WK(M:H8+_@,"8.\M+7L3B:CP MQK3@U023%EWQHPYV9.G&=VHG'Y=@Z^^+'^N&37#-%=^I=34 ME9^O?91>TPTCET<9C9JMK+YE\J@O;);)3(&8E$V_5JRIU ^1ZQ*_=P%2+ZF+ M#/)P=YF>P7!M0.\XZG4)MAL$+?<[,W*_#J@[3(R[Z6.Z_Q.XB_?5SIW\'O=VD0?JD)^3B2M^H-"T3 M%GK-ULT-[A.C[>X@3XBVFLRYTK$^LX^WU\B,MI\8/B4P'P/:*E/Z?122R"5L M.X*J:#*/9799V$,^^9/]/M/,.V&P".2YJ3W5VC7I>C#T@C'09Q%8TGU06R1" M"I9W=H\UC"N;"*10\J3*-L?+A(I>I2):KAOB*$K_H8E4ZD0]V)5F0U$D8/I5 M,.IY8)@\!J"L-C/\H_!D!:[_^286+OI635 M*DUPEFDLZ0S6LC4;/=&5#8D!*27G 64 M<8JI-FB D,0$'I@$AG"(76DX"J,1C1#%@0174*L[V6E0M4_/GZD2H7'OEA-? M;,E=>S&XS4?@R#9J!@W;9(L;&4JMH7X"W-BY/0E!SR)J'AKVJYS#Q'3/M%X M\!QXG_9=S;'!]MS_][M,(.8,.?G/Z-$U= M"GSIM4_@DYE^W-9ZY M@>9O?Z=(Q5K5G)G538\!,=@R!<.TX<'[*TG^#"E*D M1Q1*_T3>"*^U$/@6T+SIEXIKFTGKE'AT^ZGS?P6)%B!VG0ICLD_WWJ>FHOK. MG:Z#-,-8_QV$/Q,02I-'?$C9C]V ]=N>F9-BCI$;>QY/0QT(#V M@01EAEG0F5IPNDPQ YF"YBJ22PI*Y(^ MP?. W5(T @4<]0.Z-3E)LHC[*'X_BU>T.%0ZSN3F="*?90GYKO1)FYOM,R ' M+GK^'>9";V+7PYUT*.G#6"D\-A(V4A3%DJU(+AI'M>0Y*](*LP8R+D=A"*]) MTI2H8HA1/(JFD&Y4FO_&T7OX[I0 E&M*UC3/DHODJ/N $XH87[?90;=*IT>H M0($L#4@<@PB"C^S$8>#39<<;2QB6H+%T0UOCF!4M7*$9)4M$[#3-[QKPS M^C2"*PW%I/H#?/*1E^P(M:L=Z1,=;?VKI.E:+;TB[A.6T#"D"0V'5C7)@*?* M T>?:VOS]3+O;4\)1NF5*HJI9K"%9A":@7_- +*()(\VX):0XX!F".FA.R8K M(5V55WXJ :*K*[^(!J!2X"WA9+T$.1H ;<8R-4+@<;!H4VKVI%X8O,;]R=(F"XS3T)X&\U\S1/:U^G5RV<8+U@]P90N[Z6I-4W)*UZK5;2N?)]5K MNF+G\BA=2:B2R_PV117SW0)/N%OYP%1FB'A)0AT+PC'*]Q,=A$3 M=2>]:.9Q:DJE>;M:<1QK0W<#&^S]@G!YK8/*"LL@>PY'J7';6D;021"S9VYW M_HAY;SGM&7DM$B;N5YE! A T"-F[O#%]^2N! M5\-K)1^F'%#U_T(B9C3XR'=WK_XVCT[,T\TI- M";"U?M*+<=Z?F_#U>[>]N++58E'?UC D7O*!UDC*>\C2_ E@4,G3LB/?PZ1H MG#3R28+ J(]"#/;@(BJU"@B=0\!DC'ZMW-Q_7[';RS)D6&Y"FSWB810S50PZ M>1&T_FA0=0.6M$0?")8)F!OP+&4*8:/2K#=D6]'DNJE-4#P9:E-*ADCGZB1I M.1'+B AF+UP?/9XO 3<,DD7G(J3U\L@+7EL4+@T'*[-;T',4>*-X_2T[U)'+ M6N>N/JUSUP]GYET/5Y]#C'Y641=LL0ODO:)Q1,WBU<7P#*U6-P]6#V\AG4ZK M:>92.EWZ(2?IPW>M=N?Z$N3D_G(]AHHVJ>\/3W=24L=LZ^3FHLTQK30 MT)TK0@AMFSO3OD]CH^P,?Y+P_>F'CT8NB;'[62C(N>2?.CP",NRY^8$_*@*ST,%O8;0N[/C_$TR61![K\A#ZQY++7[&,=B42\+ MCTTAW&?(>//#1?WZCQ&)QT+$2\)I2XCX^3%>5S^VVU'$JL"^BI6\+-RN"S$_ M0\8;]"!3#$.* VE!WD7T_4S8W]A;[I/D(>GPIU>V+.2-=0VKA\O;4&O'P+U M]_[HKE>:D^-ALO0-1839+H\ACD"#)'5J:,&'-M">]3+P8ZDU.X;Q&-">TEA8 M.&7!@M!T&36=)C1=,=!MZ)7F-0I]X$ D/>)08@<8A.(J"6M516BN;)I+%YJK M(/"V:'65/T8D.94$=MIO0>"^$L]CIMD#.U-Y ]::WR,TC[\513B&J^YQ+-1; M2?BOKLO,%.IMC7HSA'HK"+SM2O,[(FF9=>I]SN)J-WX4AZPCNG QR\)K51.J M+)LJ,X4J*P:\38W5P:/1L4AZP@XF+_20)#/%V*E]SPM>:8I/4L_]$L9$S[NG M%AO[[):@9^*QVO-"XY4$$NK^Z7UGIO$LH?$* N]&I7F%GX6C619FJOMG*YZ9 MKJH+754,>%MJI7F+482EAV>@KS@Z52K.JOOG8)Z9XFH(Q540>!N5)JNY5OV& M:$5,>B(,^]$L.R/9 K@>#+U@C+'T#?NX2V+IT4-"P94& >K^V:=GIN!LH>"* M >^Z4FF*$S&E8J?05EFUE:H(=540?--R2FO6966R/0O M"KXM<")Q+SFD1)W&)UH/&[S)&S^IVPT/%HJL)(P6BBRS(A.)_$7!-RN7-!B0 M>*;+:"8%< 3[XC!2B;BLB9S^K%I,)/47!-\-K=*<6&"T9O98ZM#^6$GW$Z'" MRL)B;<]D5\%3SGC:2"MEK^.KJ)3-)]/ND(]ZK$3'7__2T-3ZUTBZ(I$SBJ+) M)FK+1]XX/?\^.X$ EJ5+IANM3S@:>:+Z;DDQHNV9IRMXRA=/576BK=?551;: MFE.N_8-V@Y&L72'PI\XEIY(]%-HX[)@ M0!?JN%Q,I>WEF3I>QUBACCGE&CNI!IQAJO@Q#!SL4NTK=&U9&)Q-UXJ&>[RP MSIATW+NI20^=OU\_B79[9>2QON?A!L%4WIA:%QWW.!E*1J[=XA[R$AL(4UX( M(Z@TK!5:MF1,U96)EFT)-5LLMM%0GO0=.7$0"@U;&JX*#5LVINIB/YR3H63D MV@\_Q#T2@2#0SC7(PW-]J:0V=D8A*T+%(GX_(IQ4A6=&K]#'I0&!T,=E8ZHE MME@X&4I&KMW!/:"'NQC4[]P&M]"U96&PT+5E8ZJ=ZMIU)=.$KN64:Y.2^>+@ M8^E8*[1LR9AJF*F67<=8H64YY=KU6Y\\$U&YOSP] \K3'R):=^#R>>K&?+[*(I)=[R> M(P="H491^->_J);R=7'X<\-,KS6T6MV$YPV#I/7614A/[)(7_/65N'$_1?3\ MC0D(+Y39+>@Y"KQ1O/Z631A]1L[/7A@ IZHI<;KLS]+ M>9[O8;PE4_3*>C*D2+9@V'.$49DXS'>9KVN+JCDE?/(1 ?7BQQ=5>M%I"'K3 MN;Z3U&T(VNZTX-KK^TY[K5K8:^*K,)B!5]8J7F58WPY)Y+M6NW-]*0,F+VMK MBQ-,2@>&G/6PD-6(>BSTNS!$N,KMNSQ2P$ZX"N M.AX:1OAB\L-7ET1##XTOB,\&PF[ZND@:JB?>&6B,4LG7,PU>4Q(MGCH/Z9O3 MKVOPU9?ES^MV35>ME5\I-77EY^L>U:CIAI'I2>L_-^QL3_IH3!MGM\)>GG#% M#\"<.\E5V]?E6:[&LY6WF$C86LO_N'+'@-L!LQE+=W!=/Y*N0>N[]#"JTY=T M59ZY.NN=G.,3>G99*M]L70<% 78J<:4)Q0K%!4W1S"V(O=6$SXEHQL$0>D2T M+SM(CH,Q.$B[!A!.$!5YPB_8'^'W[-@TPZW!J$@%(,)_'V[Z\]-F]=EXFO"Y,#$,9,AZGUTJS0W5Y,;1EVN MT]*AB^-Y'RS)FSGTVTQ,6J^;-VF">=TN9$O(UJ)LZ8>1+97*EM6P0+[LXLI6 M ?/4Q_@.M:\!M6$6.#SB= DZOV[)5U[@&7 &7F.)Y MFO,(VVG56#'E\@GQ+JM&U X\=YZ\6075J#3KEJS14%8N5B('3I9 U#[+PMZ( M,FE;L;ILZ'Q#JH"*OWB^Q;P)05T,XL?([Q&ZWX>B"-,\3>%#Y+P:[&.VT2-# MFFS1A':.;3;A)!QW-=@'4;3$C2Y;MLHUH@JX&!3/"_@-^SA$7A)'<@?$)U$< M)M65\1MM+HYW6P[.PI3;L!RDM*5>^P)EKQ/"9I7:!MAPEB6K];W%5K@%_&%I MPT*0,Y9LBB631A^YQE(!EX#B^0,W-!\%1_%$X2Z:]X$?3"S=1.?M%MPP#%@H94LQ M]M!MPFDJ@-,4P>CAIX/AB!8Z@35RV=X2WM,!O*<$KSK?BC_!D_3) VOLL_2, M 5!82I8!*49ORYLEXG"!.%RPA^M(^^T1?P14F+69_L90EUS7H9B[?HM#!(0D M/@K'M$1:!"J0OC0,/(\IP22N9K3 Z. MA+9>:1IT8V_Y2$%FSUX<+BJG]_H-^[A+8JD+6/W0>!&^Q]I%^T-% *>NAPI MJ;,*,:VK)NL-OCT/X<8>U(W-"4HTTT.5E;K8 Q1>[ 2N]SB>Z/W$DQ5>ZSF: MPCEZK8]A +J)&L 9]9.I@'[29%VK"R]3B%9I1.L@7N;N0J:"/6G(QHI$(.$4 M"J?PO4V XC@DSZ.D!&0<2$"%ZEQD@AX88Z&)O?S%_?0<=P*?YSXHCF?QI-8< M+SI!+B$BDQ6>,+2]X[I9.5D U_.,4;DA"^G@J-0K34NN:WGE.XMUZMRS($N"V)CS< M*^=-(K>WEE;-D&N#Z"-[Z!&';:3$6L"\.[#_T ];A7G^'^S7NP+8"4*<"8.YS,E:DMVP=&:PGS1?:86BHAV'B@P'@DRVWD12,XBA&/IW>/B?=SV7+(*%:QJC9OU(6M!(. MW(\&SSA\Z#)9CAYF#$CE.IN[WZ@TZPU9M?*V_-'.'GA!8GB9\S'^-8K_ M3A]+R($5$@8SI@<^_""&U]&L"1@=/?W1HRTCABB,:1'9N(\CNJ#.%9+M$A_Y M#H&+ -8Q9A4J:VL)D;[JW'_]96X<7\BG',WIB!59K>@ M9Q@$R-7:6S81?:U<'%[W,-KK[]( YOZFLZ!"3ZRZ@A&RNH96;QBJJC1,U6D@ MR[8U!>MJ7?V/:E*QA&%]QQ]!L2OON/' M%J3\?13%I#O^ /M^UVIWK2UFZN;]<#U!.QGKY<-]^N+VY:G6N MKZ1V!_ZYN[[OM*6'[]+EP]WCT_7?K^_;-_^\II-YN+N6/MT^M-N?U\YJ@,(> M<#L5(GMQ43[E/#^-?#1R"54D55JQ.NX'(WB<&RW/!10XR_:?*@2V.,$X/32, M\,7DAZ\3A4Y\]CIVT]=% E"HOUN8&#V2KV=24%,224A]J/3-Z=D[ Z%3E_255G:(AGR^(2>\W R&)]\ M>P]E8EHQL$0RN%^%L^1-5%#1AP"XJ2&C&6(&C)"M$HG6GS5 MD+%,44.&GXTWOB4V:8]! X@A[F,_HMUDTQR7Q&1@G3)8[!"][78 *Z?TJ2/= M7T#T%;@RQ/<@A%]]R1F%(?:=L12'\# O:7C?0\1/,Z[PLM&:)<6V1!M;V8TU M)N*7\Q*>'-M.:7^9DKY#*9^\K>6[G1D??@,VL$HR(8F B%>C$/Y^A%D%+G@6 M#]T.>ENQ!EF5IL%WQUK1 ^VP]LMI<%<'VR>/J@+"MMELV_"^NOSP0PRC^!.[ MTU4D750"NCDZZ<@G48R\D'A\7D75]VL(EE'HJ2!?HJC_W0M>_X[='IY*-]W@ M?,*.AZ*(=($T$T5 I3N;V\-*L:O*L:[Q?9J[ M@&M.\6+L"P 4T781$LS1@5NAW"8&,/SFC2A%'H.0J;'\JWW6%=9_N+YWM4\1 ML1?BREX35;5Y;"+"/N+L/]FKSJO,]H? M1+GR:>FPQR=M)H?%SDM]BH$]UP% M]]@!M:PB3'-B&W)#7Y;AS+O#7(DO)R:0.'$O3MP?_,2]L4BEW4[<:YHX<5_V M$_??6K>M^\MKJ?WWZ^M.FY^AKX;UHA%Y MJM/<4O2_C-P7098XU8B)^LN:!, M-M8JH M@TK^C&,?^M9I>UW(Y8J^JM4;&"@*'/_?/!M7X\%'YG/LNU"GEZ6EZ MII2W/.A=1D)<80?38E?SM%@\OWT&.5RM*,(?=,K>8K*'V=O,J0-5ML&=01_U MY 1"+"'&]W(=;CNO,MTTSQ?<+Y@J_0'_,2(OX/[[R\*\]]8<;S,O<97B+ $E M8T,H&\EWZS_4,'*WX$H4A=>+_B;P1SAI1LN@I:U.N&\O'K'G:7!15O(5\ M5,T3R <]B6?GV4M[7_DXK[W:EN/ 7.)("L&V!Y:"/ST]RX\\+WA%OK-;PM19 MG#K:L*),J/LT)>X]CE.#,JN@-"I-5:9+R:K479Y.$HD#;(=0OGE"R690:JBR M8>559?KH6K?8G@A-60-ZITZE2$C=U6)/Z?@O$OCZ< .>\3-7'$ \1 M<27\-L1^A(6MNJOR3 EYG=!Q1UN"%<95Y+I2HFBR0-"66C07!)ET'6[(C4:# M$P2=ERV:5E)=V%,6]NB.*I41,\G'V%$:+&IR\O)O',!C":,8LRY(F6 [I MN;6]@^[GTHYZEZ!20O!'#_EQRW>O)S2'G[^S$X3X%J,(/]'7/W1_1)A)'RMN MVW* "W 5K\G>106$B-.->A61_"+R*O9 M+[ VH>TJBYXI:LFKP4:CLOZ_ZW M('!?B>>)))I]=.N$BEG!;]!JF)IB@#7"2]*NV*PXGB+=%39F AM=5NIY%283 M=FKV'5_BQ\CO$5KC(K%-=U>B9V%6;,Q$G) SB2;>X_CZ+:V=OZND6)6F91MY M-.H1=BI_@-J8H9@_H.J59EVKR[K%2X?+\S)7$\7K!7ZO&N-P())M7:9%0! M,(I*LR$W+%6V];RRF+G88Q19-D*T\LVRR2Q:*A4MNV[*6CVO[1J^]CQ7K_H\ M"\,M0<_$(S&A!:33O)H/NI ?J7\9)\W5SJ#@Y*0 H3?#P6Y5"'.J$)G[_><5 MEIBPWM[6V^2--ID;9I1S:=]@ M-=\"7#J EBL "ZO'-J1]"=@&^\,S3)0E.^V88*LJ]*"^KI=A9W;-*[&-"QUW% MP:HT[88IUU5>[!&QMWK\\K![8JA.C[R 9I7KN;4Q%59M1J4:CC!0%7DHG$1\ M7U%/6+ [J]?KP= +QA@_879 ;"Z@^V8LN- M8B3PB[,Q0LR.GA>XOYC5F9C9MFS9A2CT?%X.T.V."?593-DSKN292WYZ9I&C MNZZR8JBR:>?E/7&QLN7D6ITQ'G-) \^,1YOA46_(BEH(/)[7ML-L"1!9X4?+ M"M^YK(>J*2!-1D-N*&(3HH1PVBTQ? \XJ0 G2Y5U1>2&GP(;5[B+@7$NM;R# M 99B]"9V'W;6MA-JWC!B=M#;G .;O:.NJM&*W(8MZ[G9T04SE:_V[N''6* =)AU;2WB.-W)DKC]QAIM0V^_U9M8&5J5IRK9""^GFE1O/ M>RA0KUTW>3/+5YW)5Z,NVWHAFA@>NPJ>2UY.=)9@," Q;0J8'(RE@(#Q M8]^A1V4_W0SL:<3I#M5 M\].;H;,![WP/RI-4 CP4EX Z M-:A -.A_FYGQ52)11 ]CTS4^&,51##_0#?R4'7_]2T-3U:_'8,H-&\CB?+OD M#;O5/W$8K)JJ<11>/,RHDF5PYE$&EYUH5N9Q[<+,'8D&W@ ,#&_&[38?K+), M]PZB\F9^9,Y1+J>'NB$"M A1MI9MA.7,2=7!#6"*4/O*24CX"*G\0A+XF5J. ML9H])<'F31*.[6'RZ*M0)SWP#^JH)*_(ZA08!_)2=AP-N"A*;<7V\*%=E S$ MW=?\-[+[)QF(O??H:"%O8Q?WY%#>X=+D5AG46TP,7!';EG7-E#5K.8[-O*M# M@V;'D9MLY(H&_ZG+.][2I]F!GHP3L#9,@(WZ&XJP"U.AE<#8X8!6&"*_AVG$ M\=MX=LDC&M./6J\H=).(VXT?Q>&(12;9YG^GC_R'(3M?>,/.PMGG'FXL7S15 M#RN,O,T;(R+NC9_2=4XXLLJ%J22&A2[7E;RZJ7(021*(VK;09OZ( M4A-$J6"?[7W"A*^(3$&T[1..$7SH2AB%/@Q?'+W:5=].*'F=$K+E.*/!B%7^ MOL)=XI#,J=RF1L^-ZVI#-AJ\%/ 2=NSQ].T!$*4S1"D-V6SL?3Q 6+>[=>V8 M\% *DN*;P6 8XC[V(_*")2^(SLSD_;27#HY@^/#3BIK@$S*SD-+E/)&3\XRW M0.E['#]T.^@MLQP9E::AKW01/PL+N,@ 6U+))P*8"0!3Y,:*WDI'!YC8HJPT M.R%&T2@<3S8I40RDB.*+O/=S)N]AWE3J6*4/RA;Y-FEU1T563%CNK17[(@?8 MT6J.A^X+DXC%C" M5?VKA%>>-!$E>7.:/M:UNA"[_S7X*HS(J#MIE30'/LG60@*I8(">-FWCDNSGM+&&V[9\I& M8^^VY 6J65(L=UIXR\*,/XBW?#,Y$/$8A"Q-/XY#\CR*T;.'.P$M/#@S"G?6 M+P8S_4U3ULQ"-+T1'K80S=-[V$<139.)9J,NZ_NW.2^:5UZ8U7^N?"C;S,QH M#2Q:9HZU2H[3H8__LWEN5!J)D%\H5989-4H;DE7':XK;\<<0>>$%/ZA#G8V1IS #I8PDY-"L9^6.Z,> ',;5"0OC89[L$ MO1 LE"$*8YI_%?=QA"G@&,U97G/2.9/0,WRTL 4[V%U;2XCTY8:6[)@,@X@= M,KH(L8=HEM;75^+&_0GLYVY,P:#,;D'/,(A1O/Z6341?B[_#2S6CO?DN(6WN M;SH+*F#$JBL8(:MK:/6&H:I*PU2=!K)L6U.PKM;5_] . .E-_7"62=G#U><0 MHY]5U(6)7R#O%8TC"N\Y^@R(/QF009FQ!1U_'T4QZ8X_ /T)H9\2N[Z2V'>M M=N?Z4I9N[B_7HY.3L5X^W+GANW3]CQ\WG7^O MG< A3W@:BHL]N)J?\HI?1KY")Q=JC"JH%9 D00C>)P;R1)^8[H=A>V@8X8O)#U]=$@T]-+X@/GL[N^GK(CTHR-_I?4:>Y.L9 M_FM*(@.I'YJ^.?VZ!E]]6?Y<:]1TRUCYE5)35WZ^[E%F33<:F9ZT_G/-MG(9 MDU%33-[&9-9,(]N3CD&GAJEQ-B83>+?ZFU..2>5N3/6:J?,V)JO6T'G#.(]R M1_'T\9/2R.([0U1+BM"O]N0_3/:VERY;X6 G2^YI7,FEA7B^_!YS_+:H U]& M$DR/]^1"!+@L#%[?'P H%$$F15C:&XJP[$6174Z.\4>J:06%ZTT5% 2Q%HX_ M)_TH%PY.2KHKWBO,76G3W.EIHT!?9R+@7V9ET*K"#: M>P@FX)(D:8%4>5M4^"QN%_<+^X7 M]^=V_QETJOR&/.0[.*W[,BGO,E'GQCZ%*_?+F2I.0][V)YQHO#^NI-JU<'^UAEW^K*AV7?,E=Q MXAV#8FDXAZ4A4[$T>\OJHZ=9).IJCC76A'3RA-)SEJVQFLFI5C6^SULBAUKZ03B&=W,P[DW#J M7*Z<9HZU0X5L"MGD9MZ99)/+XEYUJTC% X5@"L$\C\I>]7J.E;V.(9JY=O[C M5JC88?=['$N$=07;)^LPEP3>0Z4DB<&)P>4ZN"V:$99L:SZ3;;AA#7H,@RZ) MZ7FZS.M((Z=Y@>%,K3563]?VS!XI6#9ISG_$A:WOX?7-AQ?WB_B+?+YKMJDN'"];L MM!^B9WU#JS1U63%S2-WF(.@O4/6!\D_DC7!F!6M6FI9LY];_BZG#RBL%78EF'X;$H46:DYH0LN3C]:422^DM9ZR2 MH2D;RF2PG-"D<-+5**29H$QBDE(93U."L\M:KRATF??\/0B[F,2C'N&;*E[=V 6$1K^-+NVS6GT9;PQM;P=W):ULTT154(PG?O]I12F;.'.3)57 M\A4K6UDI5H7>WCCW^TLI47EZX?O+T;PUU"5OV*W^B<-@E7RITYTIL78)I!_9 MQ3XFT#7>@'X>VV?:K N#]$KB?A][+N6:%*.WU'>F7G7 \OG8[II$4F][?3)? M*4-766M/;O:JV6TT7@4BTT%O_Z+D#SQ*%OB ??OM?>@JJR-MTPR4AJQ;C3UL M- Z#LV>&L!U\Z+GPZ!-F3L:V#RYC%9&RO<)60,8'Q/3:J#P[Q.C<0W^ ^NR0: M>FA,QXC7(U)<):XJZE5GE'_1HLFF999KZ_+,D+0J++;!&%M $=O(F(#H M$E34'8[[P99PFK.Z:&Y)75;J8B-4)V5R95(6B=W0W;ZJ6-[XGYQ_SG?7\K8]FZ5 M+CC<^2@E=[)9%!LJ.=X1/PA9"?=DN;G"#C4R\/OJN/\]*02?V>S0 MV%DX6SO]/H0 W!%-V)/A3><&;V+?2UQUUE<) 1!7G?550@#$56=]54Z9#YP& M^)C1_ UYK. $BFC"PQT*G;ZDJ[($GH^Y3ZV)M?7'"^A89$T T#8D %P&@T'@ MSVW_)R?3,F[^:XI1:=JVK&NFK%G+#D/.O<9XV (Z(.AXD\O\&@ NSKV8@K8J M/V*IGS4'[?\TQ62-:O2S$,=S70\R9X3I63+"TM4A?5+&)<&J-#5%5DQ-UBWU M@)W4>8"?6 W*O1ID2Y?3L]2..?ZZ0&OJV;K<:"A"*H54%E@J,PDECZW3-:51 M::JR!M)85Y:K"9303A,B*41R*I(\=DW7%)NV6]35AFPT]FZY*$22*W2>I4AF MLUVW;>UT&N%4E4K3T%=VWQ6FJQ#*X@AE)IG3"Y'4*LVZ(MNJ<"6%/)Z5/'(9W%%UND+:IBEK9EXM%PXGD6F" MR60$$U88(&]'/S^R57XOZ/.-PHL[U??HP M;+5X%B?',&N*H7VQ5$+L]X>Q_R.H9LGE&#R'L< M2Y^\((H^2P1X/<#[9" >)ADUI_0D,3@Q.&Z*Q&VU G.W%&6+KBP=.%X377D, M@RZ);T$'95Y8C$K34&7UH#6HCFGL"9DHN4PLG?C-7R;,,Y2)\X-=)M1M2.[; M VP6[>X"EOVA#Z8*P)T:<-GTW.'57+W2U W96'$FFB\U=T:]-1_B/@YADH-A MB/O8C\@+WL>I+$(;0G&_N/_ B=[%6RHRU=Q82BU=7"&83KF<5RDW3*/0->,> MQP_=#GK+O'8T6'%&(Z_4%PZV @2@UKM81P"4+0!5*$")1KL\U6!7[505$?7ALX/ZO/*,(N$7%O_$LT)#'RV %*)G27I^!2B:1L M=FM11NAJ%-"F424Q2-^-I2G!V6>L5A2YSH;\'81>3>+1#;0W= M %=:563+L#AQID5P)D^?8YO3K\MX8VIY.[@M:V>3(JJ$8#KW^TLI3)F2*I8] M^(^.J^8L5M9*LC>6NH2]ZP6_T3A\$J^:I/-Z7$ MVB60?F07^YA ;_ &]#/:/DL<.>F5Q/T^]ES*-2E&;ZGO3+WJ@*7PL=TUB:3> M=K234UW8T%762I2;O6IV&XU7@4@'1%HJ0\&BRUD10'DD\/),PJI$DD M+9&V/F9ZZKT0<;^X_YSO+^5>H#C/R#-WLCF9&XKUW!$_"%GASF2EN<(.[72& MOX?!8&%Y6E>]\^])^<_,+J=!2_TT]!PZH G <04X3O%F&)J\[ZJC-* MD;E?Y]!)*(I& ^Q*81+;I=X?'C\-=S5)R M)T]_;[51?>//K/!OHPA&$$67P>"9^&LSNZQ*LVXM6],"0L6'T)$05.<)03GM M.G!JBS(,?$,>.^V,(IJ:?8="IR_IJBQI"MWX7V-N;A'02.O=)E-[5_)V?3'< M,@G1FDQN?4,F-\C'(/#9.8@DJ3LY,Y$U6=MH5)JV+6MU35;-O>4I/Z:>*!:W MS\SV1"QO$K]KCZM]:5-,*5Z5ZKMA+3Q- RS#IB5#;&VYD6O^LLZ]N.>U4I5M ML5%>O5KLV(BPE?L5J) MU2J_DRE+38ZYZD!NJI6F9<+*I>YS)DQ(O9#ZLDM])J'GLGNR2;LG@T^JR)J= MB+P0>2'R>]CVV_:_/9'P&Y6FJ0N\>5.N6\M=P(6\"WD7\KZSO)L;&I:>2-[K;(FW%5E9412D:"+/*QA'%]AQ]!L2?#$BW8,1;T)%6 M&"+=\0>(/R'N4V+75Q+[KM7N7%_*TLW]Y7IH\#95&#L17O@E-/Z-/(1+$148U1! MKX F"4;P.#?ZG(DA3"_/U );!& &'AI&^&+RP]?)&3+BLX&PF[XNDH8JH'=K M 'M?\O5,'&I*(A)IMF_ZYO3K&GSU9?GSNE;3Z]K*KY2:NO+S=8]2U5I#M3(] M:OWGAFWD-ZC&AX_:D"']86Z6O739"MLV0<1I#+DEA"O)4AIB+-W!=?U(NO9= M0/HL;7K!_MF'.'->R#H3:(45Q#?E-(66CMY\A'&;"9\3T8PLJ"K#H81+VGZY MZP6OD=0-@X$4#'$(EB.8K=39> '3$$<7^U0_R@5BARHMDVUP.9V;YAD.]S@& M4X*V5)<^>4$4[55_LF01E%4S+$T<9$--[<39>U%?V/"FLT"$AM M6>#@0)!2P0Y5ZK*QH@1=H4L>%$7=M@9TO_1/QCRZ\47\&/D]0H//*(KP!S66 M2UG4\2@Z>)[FF05& TM5DRU=]'(O(:1VUL%[04H'2.FRE=N)I*.KX&);O*P: M(O5K6$?0ZC/M6R,Y?3#\ABQ9EM8^]3/,+ZY0]!FTJ: MY(,@DY8HL>J\(.C,;-UOV,==$B=;:B[NXC $39O&F5B+YO,R=C,%89=4[)H@ M[%5*UQM&U@ZE*M@J\.\E?$CBS*%9BR99@W6B-DY?HUS8NJ<(Z^>.J'JE:1BR MJB_O??%6];YLINZG)^P$,)ZQ%'0_)W'\B,($&"@YC)L2#??OJ(@+:Z@<1!$_ M3JC[/0BO@M%SW!UY+<V^[*N+!& M3)[*F)*;"L^#WZ9T?NBV&%7!260_W$Q)?ME'86_;TJQSDJ31P*^RER0)X[@ MQO$:3RH[OI8AI%>:#:L@<=\"]D(KMNT^W0&<-$*;[/B=H96>X[HPORG^T/V> MG-_V>W07G0KO%8EV\W3K!JWBJ=IY59H7MCI'F-I@JA\,4R:K#)M;*1EALF=" MR$/;?,OI1\*\Y@T@AS"O M/P!*1AU*-_9DVRQC!)KSDSS@^?C@^=#PI:RKLJKGU69$Q) R MX87NU?MQ$))S2U\\CB:>(^\J]-,]6IT7.T18N%SHU@7(9-2F.LUFM%5>?*8S MLVR3>/PD.\89A2$P,HDI!7ZO&N-P( V32M_G9?7FG,3X3F 8V1\F)762-(?, MDD-W1^NRU5C>RA)9C+S!Z3AZ.!=8F>R4NK$B"TM8M\<,]P[1F-6FILH8.4XX MPNXD7>7,[-Z#'-M9'Z=[3 A/T\X2LM_.MEU[6\D&-Y561NXFDC#/+"=VD6]TI M5(2'"X^MS>=_#HHMN]*TZG)=$8'A$P8S%I)A\H]H%-:X.6) 8P\[QJ;;=[)I M[UUV3]C,I;*9\P.82@/.AE4R,YGSO,7[;6N*[]C7<7/_G9)U(L@\?:Z52(YK M$R"-=O5Y3''V;?PCHB6-9E'1*=0R:PZMTJPW9-W:NX1R5N:=R*\0LB=D+Y-_ M=4#9TY/ZY74SYQ[@AQ&^,^B5];YU&F$5-/)H$)+2XC"MT[:QTW,?W+G%0YFA MAX BM-[<_$&4Z>D49@NR;T+LGE>L-,_,@D6W400OI.500!<_ M="DGTF_\ZOH^QP5%C)1#3&VJ59<)4\NP,2M-BP/,G%GL\Q(-28R\ M)$/ )?$H%%D".>I5,&G=$;5K\&Y9-;8%RK0N:Y9( R@9DK)JT[V15*\T-5,V M% ZJ9)V970NL@_&[J<.3U)H#6W88TD!F/&:;3!B8/*0[UA,:99:?!:MPW]J]<( Q;_G"U21,?$%QLU\,)!W4#%Z&TC)D5'K44%BY)[5R\]&F9V%_9+1KP>"X0_$H)/'X MH?NQ9MUH@>B*!EZA;'%C@ C#]G2&;09@?;QDZ[DMV<*LW3V?==7&ZAF6S#Q( MZZ;4*OD>A/-"-"X)CN)E!E'%E9P6++6Z*RIUC MTNHH8OU+5ZIBD;!ZCDES!SF2O"9]+@\E8E6:NB';RG+J:N:->9&URA,0A0#F MN)0?4 #K;.=)R2.;JGR9JY1(Q.U:^K/255W7M@S5K#^KBM-HU'6,+1NK]<9_ M=*VJ5%7XGUE75!/,H@GA.,A^[4X:5(CLUW//?EV,GZ;=EKO($84!\HN?W@9^ MKX/#P2U-3'SH)@W*,^OD!OCNJB6;BHB:EA!.&:*F^<#)9JWG9(4;.)U9N/0) M#R=Y /2$P7O%R]*SV/%_+X"7G%?T-,_DV!F='[JY2(ZJ@"+6&K(BLF/+!J4- M2CA_**FL96##DFU].SHT8Q"IP]<3%R:8# (Z!@"YZ=P7_;-:OX>A#/Z@KW)B-NF MM,TL(4:EJ5ERP^ @656X+T<,(65$TH?9=JK)6X+\&5NV[1Y0*:R)=I#DNOG]OMEIM#OB!_2@1+N/0MP/ M/% :V1WD1J5IR38/C1>$]7^*M+$#0HM6E)<;^CX!/+&546YWA9YY9R&AZC.B M>>KH%86N",'O'1]Z2OR^3M!!;[0]!!5AH H8FDRBOU%B@ZM/&W(Q.S.K;&L* MJZ^W5R%RX:]PB*\MHT8'QY=*CP37]VH\)CR58@RP;*Y4B,U#?QB5IEV7+3L'ZU@2O:F?+;J[^-U[:=CN!.V',.-">T?NM=O M3A_Y/?R$8OS@4ZFC_]&2M"\@.BQ>1#<$G1B[K .#[RY^,'?E*G&S*LW&WN?2 MLC*S .Y:R8!YD%7@2!!E)1)R<.CX6@U6>WL\KP;4RW/3QJO4R4MZ-?EN\@.> M,7&?,'(Y;I+5EFUE^8A5.7U8(8]"'M^9 M!19/ JG2DBVV;*YH]#U2E,S;%G7EG,/"RCP MS'+Y$J-G#Q\;!QK%@23^B#_BC_@C_H@_1?HS7>5=\M+\!?Z:+)QS:Z^#Z9%[ M,';8^CHU!)+U'!98#PTC?#'YX>OD4 [QV3K);OHZ0&&/^!/K@)ZK>;>6L_T7JEZ;GJN8">4D\B+:JD(B?F-)@"E\LBD>F#A7;G (]Q?UYGI'3 M&BM@LHK!//EL-VD!$6F(2.8-OA)[[JMF6!KG>T-ZZ003CP")>YQY%U\W*DW# ME)45!_D*V^)22$(Y)6'#N?M])<&L-"U5;FAY95%SLJ>5 -SB&^$WOA,,L!2C M-RG$79A3<@Z<;6JEATM%,NJ9I,=MFXR:8*:#WG"TJ\A;M(*&4A?YHD(@.!:( M;?-%J6IR_6]*MT5-*-S=2A +58HP"61XP71*,1TY60U*FEP(*>XP#8G MLDYQ?YZ&4B'C BV8!RLC2BN3#L-@"$,;LUPAFB8TI."8[V*:-G1)RI &[ROQ MA"'-"Q& M05*-_(+UO" O.-VP3%$^=U>ZW:G,;D'/,()1O/Z6311?:] =*=.I_L[TG?N; MSH+UJ+?J"D;(ZAI:O6&HJM(P5:>!+-O6%*RK=?4_-%Z>WM0/)S,;HAZN/H<8 M_:RB+DS\ GFO:!Q1;,^[%>!3I ,RM%J=VI!;D/+W4123[O@#T)\0^BF]ZROI M?==J=ZXO9>GF_G(].CD9Z_U#Y[HM=1ZDRX?[]L/MS56K_)>KKE8TSIA'F><]9 M6Z3 (HZ/S5Y0L9(JL?8>ZE M:R"5KLJ&4DD[$(VPVXK3S^AHX%%H2$4E'.%*<_(&66*OITO$_ "83]<&@I,N MK+7@]\W>+4U>/EGVT_F_4R?P73J.Y('3\=&QK!BAMC)XLAH4UDI,+/C7:N. MD92U2_4:V* X#:7 *BQ-*+^E!L@^==TZ01 I4=4($.F JO:=FO2)YD-A6O@+ M>V/IE<1]B<21%(V>(^(2%+(BO524-.5K>B/[#00K"!FETB\O$QLG_?*S!&A% M-/3@)@U3NB&* -,.HS$U<-@O%'*I<2310 9BT!V H0R#B?M@/_3ZP2B6[H,0 M!M9B"$9@4(5!1!_/[..DV8H[HAGG.*I)$K6YYD:CUK]&TC $^S@P4 M&,PN&-#0S"3!8?@Q8/ Q>%$'])YO9 P\-, Y-!#_O1*RD:/4.),1M.C5$C5 MRKOQ).P 9">1*@=PXJ=$8P\+X>?7)(LO&(4.FR$9,JI\,#?:.\&G4@QCZR%* M23"84P*B\)D5/ALR $;XCQ$]HI",;O+H)$8V]R)JG5/V@9R]$#:*/D8O8\D! MNGOLX@GPX(WKQQ4&B&YQ/@-Y>^E+0D2\KTG0;H&D(1CX('9L6).W J03R9NB M>0*'Q)&8$9/XJ0>Q( _)S?#H(4A1Q,0;UI"1!_^">0X$6NOP1KA'Q_5A!.GF M_OM2G<'1 (#[T'UB;Z1L;"K+H1[L:Q"ZL*1-G5=EMDRJE687$+WD MNJ:321"2/OM"^J1^IH(_)XE?I4\:?,;@=3V#U\T"J^ B_3.LEQ2S5ZD$P6<& M?#:!PN(-[!F?S,\2\]=K2ROJ]M9&:E2\,QG&R=\KS ;MO8%0UL5XI;E3PK5X M*3ZPT?=G(C^:&/D,BGWT@J5GC$&3@5S ]ZR:,WULZ++5BBWK:&8;#I,NTK#< MI$K:\^C2Z.!AG-Q+U\0?/GM!F[XYDCZER_R/6KLF_=9J/4X7>JIU6;,S,I@; M\-PN%!LC&P)]+)DM_4FWF^]PG:0JU7^PZYY&(-+PFZ)2[C_AWB@M6]FN_@_H MLL=1&(VHI1L'J:H+1]Y$ITXO!F7KX)#&VY;&T0V"F,9@YG;/(LFGEWA,@3*; M8$H#6-]&,)D)L3D<>>&O4Q M!C. R^>X11*HRLJ] M,G^)7AAH>%!I\1V:.'+86V_LYD=89:J#(6+=]S<-O$% M6_:B)5 SAU<2\*S\]Q_1RXW7(K)MC\P7#'/R:$N9\!6?,=\)]S#?6*VCUWW M\(P<,J.:I^RN9)PTC>E;5YR;N%E$'%;)^O]MO=$\:?JN^DC*&5#^Q@4?U+5Y M2E@]VEL[+CEGP,&"DX4X(/PKN6=S5'I\OW+8+2S5A;T$ 7K%N%';6MB.'Y-& M!D(QU61RL*G 1 ,U.=/UE90WVAQ7(?SK6C0@ M7S;'.8RA6C7W=^9HZ;D/+[]'O+JRGY!)V,\UF]'9XPXQR!!.>/)=OEHL^-=+ MV#)Z(G3LR7 "'KETV ,3+\$?Z$R^PFA ^6#;:7+XR7\BVH('O__!A(Z,10KW M#/ZZB*3R *K^8$)QP,^G+,3E@J:' MYZT]W=(IT8!3C^56N*[(V=I"8+MP2:0JX/!>?2&^4 MH:8FD"!Q#XX7!; Q_M*$?C)1C5O5',)EUC1W2'=:#IS.+#3JO8U"@.%V2$\2 M3^'A2<:[U^.I>XA:/6 "HHHS13@I].ZI6* M.A)YS=Q8H_M:8HVOL3<,8I@@SAEJVQTB#IDI2R0.*?N1RA2*E$B<5Q,Q!_>H MEJ@&_TU35"WO$9VEQ&\]T#76X[TSNT_H?/:3^3,'"YC$!&9\21.^".Z#O5[# M$:/X8&HJE'D]PU/N[8#$+9[AK&L.WDH XGH%:PRT?#I])!.4PNT6JA_S:+8( M8V*'!E3F"AXL-.U,YR5X/!^$AI>]L%!I5.)!T8X;[X(<#)&YT4XHI43L('\V M-9D%?.1_(J XO!V1H!U>>@]:9DDIU)"G_T@#%0VZQD!"?ZL-6@TU%VA8GBL# M7D'OR'ND2O[D:\B[ Z\IE.P4;Q/U7?:TYAX%92$G[*9SXR9$8Q\GI/,F!N15 M$[@W9*0P=;J+9<3@2)O<%>/,*KQ%GAJCY# 1T%JQ\-XCY*TXDH:=@:,NO^'0 M)EDA#V)V#?2(PX-,T>$GHTVL$P%+MQ3%'E*BUKZW0%$3Y&0B0,$\'=#9AU,A MAB.B/@F#*BDHQ4=)#]&)Y[SYU_4E)CC-H7C6(V]%&,34>C7ICI\(-/F7$$[X ML>_ LRCA"ZNG0,I>\1]Q1IXM8==P((R\*7@_VMS8A^(3+$+IJ:^U;%"5%A$. M$72D>RWF9=QJPGWESF_CZ1E!KKGLO19S>:O/$EE8@G26H)T^,NS,C"9))PFD M+J! @H4@0<*<\9P;!)0\-X&MVW(:"P]"0<.+1!OFA>8(2^"34,AA+5Q#>/KG MJ+&%+%Q@,,)$*9GE<]M 8?\#H\;PUPV$T= >"P\!Q>K;ZH>P"?6H>41) M Q)P95_%2YM\6SS45M=)@AGNP$'6E90*680AXMM&:^HS4! !!!=90_$=:!B" M#<&#B^Z32$"C<\+FF;4H]TN'KE M.8/,0YO) % M&NWK"H*VD.XB!4.1'EPQ&Y,(.4>N13S)(Q<^"R>MTL>I1\(# MI![-_/H?J4.C+*'Z+0^E?99(C,H:,/IPYGD6"^R,5+:4[51_0C M,%F:CD9/Q=(5VK6-=30[W_)]XRH9AZ=>HQ<&3(\CPJ_%+6ZN2]$WE.#TLT5" M)T/^DHZ&()OUCE^^WSG?Y-RI)OGM='"*X17D5\_8]1%URV?)V^>R$/'Y\A5J(6A?[' M>B$>7LG;!.X P*-,\?N:?]VCA#R&"$NNJ94MDLEWPV*UE:92\7'5@X%J/,B! M4^)IT;^E0S/S@A!8X@+_KR5LG*#7G<^+;V@#4XQRYFSM:!M%.?2B>$F\[D>1 MG*\7=J)V(1*%DKI-428C$\6PIN632&2 HT"Y1KS5\Z; I?)*!6M5X-\!!4B2 M3K[(72JVV?DM5^9DJQF61\JLN&A_E%XT?5_UW?MEFQUBVV6WD_P8MRNGH MTI(VY#HC(B^"NJHK+GX?'^NJ="V<7AL)>NG?I#V%@@"AI[S46^N-\ZNUL@.\ M>Q(*1RLR5'\!I29]/:[8XG*/-9\""R$J?"&BC-*#[2S%!89085C%8 6@P-$Q M@A^#EK37\" +WNL[$)(\\40EU:20IA4W&_#_@@N7L3F5*P1.P+4?Q:%/:PQD M: GP$MA1@.J9.3R&X6J;:@^Q>@]<5M*J$$D[/]F<_P;)055J_-F\D.Z- R2) M+24J2[5R14L5+Z&B<..UJ MIZL>U6_X28@;ZB":XLK06$!9M\?XR6H,QE>Y5HCXDC^'*\!KL!8@(O\RM*W2I0# #/)VH*^P8 M;JW0:'!?XYL3_/C*?/P#J..VJAU$_2<5VZ QZ8TRI8._T-K++JU3[=*&L+0L M\M OPJ6(PS;E!0K+']X#D8$A7/ "Y14A+TSY9/NS^T152I\VBL4D5+"QED7> MYUA"@!D<68]42BM* M/UAO)Q4:-9:\]Q>:H;%IHH6::"-U(4Z$O"LR_N/2%W M: MBI?BNSAS@FUM>G63P@?TU4$ K#GH,% ^#NX+7$";%Z^9UYR\7:'+@9\.JBF@ M:%EI[%8KC:."GM^<%?2J70$VZ6;404G]0/4CNRN)%[6%S&*)7,&57*&:]$RT27ZI(P%5G252%Z.^"@<%,ME(?'116O M]!@U8<#B?KC>(TCH79RT]QU&H6".9'(C+8J*?+3Q6JD152[&17O:BX03QG53 M8@7T3@@S\284/!B"!>'"_$DO7'IPV&,@"<:O#3AYI=M50.= ^(6>>^E$G+C T%$!B'CT(])I%N<*Y3&6(6]2IO Z&[SW M>9"SF\QAX)DM8 .>+^[@U25Q:M^*M?+WWE3?"'@"A'ID&-4K>O)*EIQ5JB@P MG_3""243BBH"C6(\TRO7.Z/:6)YFQT_QP *)%!-N2NP(TR1N6A,WV/&#D#QS MV(&_PFI7ZK."XT+ABV!^E#>AZ/&EM2= MZX3EE\QH%'-W2"U8XD'X_9A[N/!ZQK);34SQ]/X=S:7-_KB_,FXJ&1<<\(BU M T1*7-:315X%W8N4M5Q]H^5"P K!5S>N#)H_2(:_!@:^]?!_/_&<&?;!\HS9 M1ZEI^%S9V-"9[%R_5=[2#EYRO3@7;QN[3!4Q0O#01L<2JK1#K#WTVRH5;Q&7 M/S**-*4=*B[M%[S237GW"?V0R-L*!\YE8;-@P1L5NMI((B+%X-&L4LGH_(8. MNDZ5(-0?)#.:B&B5DPJ-TZ">**$B_1+_F>B&52:J=I+RDM37JD1'ZCT0H;U< MT$2HVGUFKNPT)NU+4V2;'R;FZQSN$Y .Q,HM>4@NN[,+B+>S_NFF")="-WPF M"G8;D]9E%EYJ)PJ>JN=.*]:$FXG'A3R M'&58[NXJWP4J-& MW"G'ZSERR^1MDDW-V*!10[I*TFZ2\&NVND82UV!9O8SIREAOXSN76+,BU"JS M0<#5&W(6*MJ&5!HD3E)3CH'N&:4+E;-1I8]S&O%CU\Q;A,P5"5F6J,O4;] $ M1%+(A//\4V_A3X(>4N6,;6$V>8=]FT MD":<(N(EE*65:5M%9*U_^W:;?$O!'6#LVHKLUL__8\\E7_MM2NO<8$<]E8[9F^BSQ175DH M]XJJN4?H,U&XFHK"(A=(A(7P&6F6K?G)^PP>KU":S\'+?P_Y-^$.1:Y*W"=0 M'PS\%MS;_/*[:!7DUZ4*@MDX_.>_*0$('$>]35BB1GZLT?E($L3< M6+.)O!@<_=?N(VU'.TF+\BO&,>/WP3%K7V83^];462YY\/Z[#"GCBCR4.MFV MK%=.8!7DS%F+6FR0_.4RULXI][74]ONC ^U_T)@,+H>YVZ>[J++QW]CH:>^: M:075.!FT#&O\I4DX,N$V_*;915$LRWE95:VG57W\2-FZK1I3>5F,9G15?3Y6 M$R-,"6J-1X_7SHLTR&DJT9(.YU\RFKS6H\D7OL0[.GC3*YNB\D)D MKMFI-IIZG;"?)I#@0"(HXU<[6.BUM)V5:K;""^H' ?2B<;=-SKWFI6Y%$ ME?E)=8L/KAJO(_;4.:0SQ#SUD3W=.(6_!$%B/(&//=\1I8_X1AM!5IXM!,2 O12[9&JP1 MR&=$OI"40@ MTM:DB.<2F\3A]@HUO1]0%U>:X;G;HY-=DL5(BF4U$I MT3V\FJ13-S!X"EP??X,U.P_(I=?$OE?N_$]7W-M?<66@(B'O=W;-\?'8_%\4 M>7UQV?\ [RC?8A"[%B/P_OK9=+&UXMX/$:R'IH9?8<+FD=]\8AHB[I]4(11=*^T@C JTP7PR>BVU2L3+HU)7%'FU*\7H M:@5('"FP1I[90;D'$VC?2>N(9QM7O"=O43D\S9+3ZH%GUHAYJ/J/O"?9;8HE MY2KGHXK2B33QM3_WQDMF6P9Z\OI/92QY&OL+T1NQW7TNG$H2P4?YZ/E78N5; M958&K8+,"O"(V"MFHH0&!>//BS*C-3I]G%BR_@D3^3%EE0V\!_6/Y>UXN_HH MVZ^(F!FOR5!XGBPT+]4G Q9+0\+S/1?^.>.56L6X> ,#6.V@77FGS,OT):%V M3[4D)4ASAD['K0!6XDZVP!68$\KRE"-U68RN>0)>RS#C<*@:OIU.(-*FT5HT MPDD4-.WY19A="H?K')V[&]>ZBNY@2>(B&:GP\>K[[Q V!"!)UM7W/^F3BU:_ M>>";E9(7/1*>&0]M*D(]CJC1>?=/2C_^Q=./=( B_GKS/9K"F8 B&K7Z%X/6 MKV_UWC)AN[".<6E]BOM?7S+A(%$7M8-0N(MH"2$H!6X"3,%3XQ MQ3+(Z!C <'P*%7FF(!PD>FXVT'B&W%V6L*+&.=?<+]A'=<"40P+P2ZN5UPIS45K0FH)O%(5G0#9_X5Q M='+YW#>35M/AV7<)<1ARH#RPV5A-(=,"%/ &H8+CNI5\UK2,O*I:[9@[5[ H M:@OD#V.8JG7@BY W7@GO6\O/RA<>)N;,N0[%-GQX3NS(*Q"JY ,4HH%: +X& M\R'X=>R$LOYI@^$'_TYE]^DGX*Q@[F'NK264%D=]Y!!8/@OCEVLH6*F7BV:$ M*;^]2[THY@?U(/4ZG3,D8)F E9%E:H(0LC:S-(99W7Y7C;H;GWC[';F<1'/70&;E84N9V_Y<3 7@+W "^PZ^<*=,$U:>W'D*"H=WQ'&$**59:0(X&A', MI8)670KD^W@QO!Z=@3&R@]3 TWCQ\(JU[5!=[+\CWPGP(H)G>E8>N"F4AX92!4/)!!V3F%.NW^S+'4FCHBEY'-G"=MH *9T>W MC<(7R#Q;3Z$X@;Q8QBP'^B@<1#<5,BF+*-R;'$8XSY"'\F=:HOH[ B7'!45R M/!\U9?%!&0EXYN\?KI7,T5D+KV IH,AYX09\"S%&<;"?]=F[M+K=BW:[,SRV M. IYYP/7&@HV]WM*OA$4!-; M:'/9\*Q2T&)/,N6I(SE3Z33_-9$@!1@N](.8J"%$T(5=< X@[SV8W4/\M917 M_'=46FVM[VT:ST%4TW"F=253Z%&;]04'![]:^\Y29VS@P0=P"=V0)W=A%T^, M@';%#.G8068)%EXS@J=0I.)7CR 6RR63V,M4UX#?YN]60M6/WTU4FZL+XWM; M%M&BRIFS!>(RJ1()>G'FS B7_0^1T?096ST/HKSL,:83$IE/+";T( M5@%[U^DU#"(>;\V/5DM^Q[L[3QWX&?TV0*2_ADWZ5 BIS/ M-P6J?9W E^-?%U_ZP*' 4'OISHJNS.(4$:CZ"_(*WV=B, MKN&]P3VD/%)7I0 17CZ9 ='5A'*,1\VY!F3WTN'M'&U*)58IC2D4'@Z:H MU-)G3FA!4:F'#8&+/R3##"?(1 /)K&)"F4O8;H4A%1\"TX*F*+ZW 59]1P0@11H*P M(Y@1+\9'(0%YB423+^&$T]#PS$\O8'YY<;4<58D1#;X0 MUA"%)''R&B?NCY;A%/M)-2T]>B7!PO^/E2(DL;T$+0GH._X3;2LZ!7^!D*UYU(QK>9*"?)W M$7Y^6?Q+D.F*4TD.9R21#&Z1M 8A'QP29/1E"PL6'I99D>WAR-8\+X 1*;B2 MRX1[:;H.,K"RY"H-LR">>R6'5"%"&;K+$*N"P 6_OMT460IJ J7$6!EY\8,E M17A#L[37 7LK__$.#.1Z:3^]=5S:./WH7?*L\![D 9$^8,7B@.A@^,?Q%^-R M3RI:T\;=P5G@F?+.9OX=>2H@NNQEOO4;G:*?]_4UQF'NW=N6U09F2SUUG/E: M9_T3OYB==Y]F+,Y3S^X#M;B<8_OV)VS?#JP/<>.VU=7BNM_"^?$0.OZ:D&_R M*R'ZH*MG"RGV[J2. ,/H+2B]>;>OAER]@S'F,S)YMH9@-F/@(A6=QI(M,F;I M> MQ",N\/MO7\+1S6'A"[HIFHG;>@J,4ED4P<1E:-2R3D"<_RLMIJ5VJ._,QZ<> MT];*=!,E((LN,IW4P#$\O_L'L,N5;!1$M!V,9;]C*'OO+;&9@=(8B7Z%MQ!Y M7\R]\$*\0/42=>.(^DK(:MQJ37;K9'62B/S!]^ M/0[!/WJ?Z^47>*S?J@E7AZ)Y:O]?Z3N.[+W-7E'H2\>:KRVB)&T_/'F>D]%D M+NMURE'&Z%T>G0^6Z\EP I4,80KOY;[$M-[-@VDW)L-1LSW.CA4XV7"E9JXB M3_DYF:L#S#5LCGO'S5PG:#3V=%".+@WY?E-%Q&&*+/N7H_X6ZS-T6V+2^Z)[ MV39-UO]JCS@"H[Y!**R MFIFK#.8J8^9!Q>'<43'SD9C%WZAV:&-C23=93(U])8E(KCW:7%Y]@5^JFN]' M6]570V1D67P"VC[#SQ#Y_F)C-;V:,[SE)*>=#,D5+$6N) 8*^,";(N8??6]U M34T,5/S]99'NG^&0C-M)9"N6R&%CTN\WX:BRV*N%TXMW4B\OL\41*)W.T+C' MPGG%Z2:B;?L2QJ>%?D^DM;ZQ=02"8@?LA0?8YTMTT60Q'>?=5ULIS;\)$6VE MV?=6].S0K3\WAE/[4(Y M:&*9KJ6"3BS9I"DHC9AM*\?%Q?/N2I]QK(E]],'N]#1$S3$I1ZW&Q/5RJ*@Q M0]PO4VKDFF5]9PBL$C)KK%H=/\ J0PY?)WMYA(STG *3%L*FGQ#0. MS\3M&WM2:] WHVYIM_)1WTHT[0Y4T^YQ0<6=;@MQMV0+,:)?DZ+@G!G\P_/F MV,1]Y1 2 M3_5R=S/][M]^O%U4OJMV^ M[ R>KXMVWPN)[5H/C7FNDVM Q-)IB!LXC$NP14WAJR12\:R3FFI&JB6GO]1$ M,A/)65-Y2?TOU=%_B *N%[FODH1L6K"=@$/E@ -NGBAU7C5; MFXXR][YJJYO)8ZM;V+Y#KO3V3_-"UM"$-DA>"?73,;P4EG^@J!C&YHVZC4F_ M-[C,YI!W*Q?:^@A>J%RMEJ!:@E(2U-E3@GJ-R;#7N!DVO)K-HI7 84;T=\>G:UQ"MC[)[-)TGX[ M\^M9WB.K[JW=96-_4UQFJUYNAVC:F-"G!^I*^%I[7+3Q;1L\FX:GO MYVOA>=W"LV6>P"0\]=5\+3RO6WBV3(B8A&< ;EM[=#FNA:<6GE MR(_I0K[3@NC\=$6KGK]0?ZNNL""5\HE 7!B558BN>%NAGYYHD<6L@B*+_0RF M42NMG/E\R8[?<@RV-!U?!2C.U6R&R%X)W-Q2]YJ55U\Z(:E&L1;% %(>MW47Q,.5 M2C6HO@Z17'GLM9>BXJ+AE6C%M2B6(OB MZQ3%G8MD>ZW#E"K5HEB+XJL4Q:V+!DL5/O5:HO"I=YZ">OB1=9WD"(KNZ8VL MX\><_=]O;&8'-._'9XLE#G>2\R;$9(K4S)]M271R4_VFN20J G+A4Y1@%?%T M+,HQSB+?9^[LB0]=6O)Q'W>VXP8(J?Z;Y]//MZ?NJ<],G.52=T,1E\_6/@OP M0^VO(IT+3 L?+IV5X]K^D\5@RS@?D0Y@ <=D/=C+B%F/3GCO\$%EJ^S+X+O1 M&A\%:L%Z8K9O+7QO1=^>P\/PP[-A4-^.GZ.&!)[TL!R/YA\Y\?PC6\P_(LZH:%:.6?A.>WI.KW\Y;%4VZ60P M'%8T?J570WJT0-[:'UCW T*[ITU>4'6[T"AI7>WQ62+S;1X'<2\]>TYLSZ#&['-]**7 MH=JV;02;AG8^J[@_5Z^ :0V5@X@<#2LW!*O\X:<81+US=G/?M(WH:; M@VTE+R-<[59CTND,3KECNA:M6K3V$:T-+:6[BU:[,1G6Z&P;U_^:Q>I,9:HB MD2KG)[:Q>:?9';0./^]F;WFK"-Z!WCLDB(9CEA?]AM5>>;"NORE5F)OCJK&3 M-X5:!5>*&K6O-&*;) ;[#SJF^35'@J)<(V_OR#T;PH5JN*?7F Q,6$LU\YPV M\VRPWM4P3[\QZ0V.%[^]9IZ#8/Y7PSLXUK#;,?1I/SOSO/K;A8WX_?7=0IV& M.<3=PF<6;I6$&8*+V^W5(U!KP7JM@E7RZF!;P1HU)FUP_UNU8-6"]3H%JV26 M\L[W-CZ/W1!#.Z> &/IBR>?7S)LY.,G/ MR9N=FC=?#6^6NW++X"H'L'[X5W5=9\)0@^Q]0LTG)\TG&P!6 MR[/)J#'I=@P]EL_.)R\P^_!HBZKV'V:0])"-B'ZXR]=ZSU8Y>8Y:PY0R1!L& M&^QZ$3<&MZ4UW!^JLNJ3>Z'T1"VXM>!6*[BC#6,0=A3<+DX$[->"6PMN+;@' M$MP-/OVN@MMN3#H5@+C7:@5_U"GZU7N$A[QG2P<$!$B_9KY- M/Q9@_/![YC-X:!#ZT2R,?#9'R/*5!W^<+;V P7D1O>@]]!;Q2ZHG&;X++ :O M 3+_ /U"KX2?3UF(:Y]Y/CQX[<$?U:_%"CS77L*O7/N.8Z;'NU(+P:W#2=ZK MI5Y:UI]P3C[_*SZ,@^&']%I@J0?'BX(4@>+G!4V+V;-[?"S]%OC,VP$'OY1X)#C\^"Q*:9HZJ25Z/5S_('C M:P#V@14%^!L;B3%U7 6'SH^35@-BZZU &M=KWP/JJ=_\P1[8TNK"Y^M(.QK" MPA>_%C]I)MY([!8OB3]L'4V73G#/)"-9JV@9.NLE?!\!U_&H;)\PT.F?KL/X MT< KED]";E9\U,0#SL(&0HO+EIA?9/Y(8Y3@"8"1!X M>IQ^ ?T&&;S3>O?A]YO;]U?T'^UWOR8VFJ)-$P@Y=P(:^ Q;F=G!O;58>H_6 MBH7WWAP4R=V3]6@C!=F\B98\<.!1:-RL-\ZOIC.#5081\*R-&M3[-YMQMH0C M$CMM:OPX\P(A@NK5 6[V!WX(N_?4*_D.[T$S>SX:3;Y[%PPHJ&A<^P*8 ?0U M? (4@[,(WL$*88EWS(5?+RT$T/=6SJRILXK/[K"+V@,A@8_GA#P+/\2/X,?P M:Z(9G-\L)!NPM%T7WC5%'F !7[FN'H#A83%W#C&\)DU3$$78/1^-80=!M%IS MLB!=$<(?U2+H3]A/2*BWUIWP=?0I&R@Y\$Y2?C2?!+\H=(/O!#]P&, ](ZD4 MN@%UF?@>V LP'[[D0[6%E3=GRT ^!MD3R(M\FQ)0V- ')0.29RR?9DR0A,S! M!/HKQU4B@L_C%@2A;$ 3 37HQ&E\@;V&K2Y)6$C'I52''7)E 09+K0TH_ 2V MN8A!#*00JM+T$IR%\.#,([3QVTX?.243_;N-[.4I7D"QD-1,I@2!F"=" MXUO44>N:$.=_ $O&0I'5XR#\TR#$1Y/CQ'[.&)LK13ZS?9^T'W\@O)KPP"BK[Z:"- Y&YLB!" MLJ8VL*VU]AR2S)G/X%RDB"9$R7KTHB4ZE:%U#Q(CSHRK"-M]DF=G-J'"O4D3 M69R!D,BD-845[L;VYKD?1\+V5W.NR9$#FT!,"PT/\0OF.X3(0O@UKB1R3'J(#F)@-)[N?2^8'>)WS-I3.D[]OY+(+T M_P[THY@B'C,E64,W%*@FU4P?:35B\ZM22^#L0KT(/P$)A><"W+=$' M4W.?4H.B&'Q*.D=\"_[DN M>&ZG,MO2)A.E1JQ$?@SCYT3JS*IIC=,>\-03J M%'3'/^3,@W4@#(^4@;L3GRH_+ 6$3JZ.UH1)4Y"=@X1 MD"O9H0>^1>OKS!+2E(&))VGZQA"ZWKJ*!S\%9Z@S;GDDM48M&S#V@Y^Q#ZXP M>DMS#*0"6"TY:LIWHF#(\^]L#+_0W%$P>>][T=V]/BE+,;ST#V?@Q?DH9"(: M@Q#&)Q?= _EA:\8=0L'2?.C7C(<(,SE"!&X'[UN> *\"D)CFDX5 MB% PC$FFU \LU(%]1F[ 9A29@S( )0$V9Z;4C9"[.9N&TFO'B [?0:&3R!KH M]&OR!04@?DQY,.EW0V0#>AQH[,U^-'E\ !L2_C\<#G@FI(S0:20JXJ"T=01J M'LWQVD?::'UM0!UD"B7G4QN\_YF([_2P7'.R$V<>CVM+>E2Q,\5/"7]#I$KM M1SM/Q0) EQ_L228OFJ3N5^"MPXEY_@]8V0R8(GB"+6,00B7)Y*51A@->=8]A MR#P>Z\:C:*9%,?'"I-N=7)\,(#[9P2V;4>G-(P/RV('IV_%N1/SQ=('$0H.G MC(,>1,)ZP:,)TGH4O2YT 1TWHD4FE(Z0XUZ'EXMG)XBH&6&_)*>N"#75BG]B M3P-O&87Y/]DTJ"4WH?Q,:JS=3A%.^]][7ZYR#?2^F(*2^'%A+V 3;^WEH_T4 M8.Y95^:@MU.TW8(L\0@XOHZICQGM[)I2)RK<[.ZH?=$I,%GR-$7/NR^%V8;Q9<"665" -AR3-$4 :%.@>EJT+!5AP*]AH3BANRT6#* M:('NOI=S4><4.PNERN!K8 VE,\M#:\IE4,H4]RP4*"QM%HDPGNPN5R]6%'*# M"AZR;\<9:#1.,M4CLF24'<:+#*EQI3E5VA;-RMP.80&DT]2S@R>(,U=J(]KF M,(&L]I5,1B>T?BH3+?+/W#ICV,2]?YZ?LOX9+9_>Q59$O F31<(E2!HIV[IG M]L.3-8/08DG,@,> 7A9:&)#(OWF2B#>N8ZC,-8U&A5VW=;UD(!,?T,QRE^8F M>0IR;K!QFU]@D<"(/,V8^$2B C9-1"ABFPRGK)TU3<9*LP>^4J=:!;3X*E]E MIH%PHZ1OS3T2\A6"E+\DHBF9'C%YK+3^1>23 VG/'VSRB3 I*J)9O AB3&59 M>$"ZHE\!8^@\GB1,DS(L(F^ 3^%^,S$0/%XG&5UXY) W9M!] \%CC9'LNSN? MW6'B(^4YYSCE9/&2QVP'_":+6'7![R)^DF\,3OI_E>0K@R:W M-VA,%JAY<-)S^HZ:[J(NO"BTEO+!/'"98VI^GS/K%9_9]D10.S8='4)99MLS MU-&1_1.!FQQX#2?(,V9)_^P&3;'K\HNL^%98UY2[:T?E=JFX*9>6+KDOQ>3L MY%%3\SF_,A]5((0 7Q9_>4C8&VE.,K( OKBBZ*@Q&60!#'_),4WZG37J?;R! M^B9RI.F =D4>\C5$NG,' M]78TA=T[MO\$#/9>7)S9"4N?=P&#NH;WOL0\0XFA7(** > I2[MKE\F?J^_7UJVW!HTV:O6;EB2L=:U_55Y(XY?A:_)&NDDV M0!]7G]N_\T[FKS$KV]1,OTK3H/3RW<7Y\97]Q)/]>6M^FF2"NM MP.>E6@,O9'2AAK2/;^LS&MH1R2G\M=GN:H45E!":LO 1C[Z#;J]A[7UV19-I=OQ#(]T0_\7O"G3CMI&W2IW],ZZ MAS#J0<0%6!<2(+^M;+# T_,V9]!IZQ>A;9H?8[ZR,J$5H" M\MQ'52MQ0P$G%R1DG5C9:.*DYVPA#EMB:G,IN-K\*Q=_P:0R898U)4#]BCZX ]AHW!(A+!I/([PKU!Y35C\&>2+>XX4>(H M[BCV4.G%WVKRAP$5R,+#6N:,;@SD/1DL+?))VK'TPF$^/&3I+)CV@7RV\@X? MF/!?XC)9KF*E;T>%C-JWYDRXM-,65(O,ZK?.%GN$A:"=6!J)>+U?#Z'[W@A'Y& MQXAAQ)3Q:AM0.;SDE5<1MZT+ZS^1%\;UOW0 =)5O\WRN+#"GC#QR*R];Y;+J M)<1&E*KR1W?@T=H^^&,NIC:O^:'5J=J5S'[UFA?C^I*KP60YD'%I^^:%Q25 M@B2H>;&RB>]1KY25U=47!(4F*YHB-WLD]"#X%)\S951R[TT]G]3-]"F[=TK; MJ@1UXDH_4W,:LXZH:\6"9W_MB7IC4[VR5CVN<;%>?'4X_75,=3Z:YWSQ36C_ M.,RQ$G'.&=;*7I4Q?DXRA2WCG2!64^;2#TWWP<]XR9BP ;&51A&=JD2U?*06 M9W%;$ A+((O^U1JD$5 "JVTC6@OEK')'\9M$>0C5Y0N7)-:+JC4A6>Z65NFY MQ3D?3,D*V]!8D>W>D&6,ID8%K@O7XE[/H4HB+OE-49VUB&]AA2)@"0TEE!(J MHX2JTOM"WB1;1W[5M:RA!C,9.:.N#;6R%TVQQ%5*C"LN?GE'":0[#Y].E<- MY?]F3XER4'$QEZT@ENR"V9ZRN=,$Z%JW@L3\I]@#N$'*F1*IO5YCTFX91N/\ MDA_Y-D77D3<5+[I0?0:IGA/>"I-?9AL750?)>MMT-:C&,F!W[N%M:'[!6-(% M=\S$)CX74H(-0BNZ.4LD;.*:&5Y1M'+YQO[#QD^CWRC<^VH;Q\XP SJ/E;*I=P/,/H M3C&T*ER?:6W!(N^ =]>B8B#@B7X77FZ\-'F7+NU7*3^C1R )K,70W-46'U#9 MV&XYKC]B"17:>?[%_8;%NA@?7;GSSY[KR__\':W/+1I$0SYL:,A&#;/Y,/(/ MO.622H*VF0 @4;Q8?7\)'OV7_/AQ?=ML#XT>MR[;Q[WF/&EUV M>[U23\K_>V]<[DE%:]JXNU.<.U.( 3K.?,V M\)+HUX&6203E+9X3AC3,Y^P M/0O\H;@QRT(')1=I^Z4'_!A/0/M]"?"0XSZ>!,1F_BELM>'71+3>P5CW1<7@ M1 =V_R[N:GF\.65@9ZGN @,>WA)ZD%+X_N6HO\7Z# TM* 07W>)UU,D"P/2#>BU6T8/%"Y\B6,64^2)DY#;G?UQNNJ)K;6L' /@;(6R-FY,AB>#6FVF."[[5:!;#P9[&:)92YG #C+,RA]I=XK^<\/Y/K;"$[A:#;XE, MU5!01\!FO-YLUVIB4#CSH8) MCD?!@-@74,7(QU?JGI6;-GGM2/:R MO1XI=VS,MI_]>#X6VQJSLM^M;(CZ07GP! W)B8[12UYU( [Z:[ODV&+ 0WZJ MZYQ3LA42YGRT?/>YDK5]+(-M=PW.?O4#3+8\QA,<.51+;BVY0G(WS!FJ4'+[ MCR2.V7',0MH=C?%49R$9ZV_3F'"Y#<56Z(4V0M/N@18U[C^; M& \:DT';T(>R>YW_>/!LBQ^"#C(UT<2+S^OPH&U)X,'$1[VF!FV\_8",[HE/ M))L>BQ2.+@=$!34XJ<2H GV"40(M2;8VQFT,H:= %]-SI=9E,"]I\%0QVIEJ M9J2!,=1M*\:K+;#U?/JD30_0@%-2*)$EP4;UT5/;4[ GQR=LHMVVBTN-Z9*+ MVX3A4B-?;XM\W3EMY.NR4"Y;-%,?4W?Y!PY\%@(A\@/Y1/->HM/YLLCZ/C@WEG'T(BFQMW^J#'I9J.># (B M=7+=(G3(Q5>"131THY5_VO6W]\Z] OD? ;I0&F1R/C%1%"%=.T9B6F/(' M!_H;L^? ;0KI$:(9Y?QM2^XQ3I3?#G#RVO<(BC%R0_\I;8N_5$BX^?K%LVNW?Y:,/_ZRW1WPJ(JYKX MX9_?KY)_);ZZ6B[3!OP[FDOZ5^HAV,8G?6;)>>*M@L!(WP1-KEB@,$#W1 MH"_/Y1$4]J)BY$_."!] "P>-KXW1K+ '_-\T< S'&R&DF0!K@1R"NH< M.WIS.]P+XY\P@7B='*R6AW1A4/@5!,(;4),UNWKC7BT6=)W(@N\29Q8BRZL@ M\&;TURMW_D]DC;\$9Q@"RD$;E7LV&;U[,-Q_Y@UT< /Y 7$JMB6$!I_QP*3, MMMH;ADYP#?<=8WF*[[,:+[:-G'+N8 M/==X2EL:GI3F6\3"B,; X>A9BYRH,"B8 0BA).J&$]61);UV=&BEUW38<3"Y M"S.K\\O#KJ;PW1S-19+%\AY=;0XPBZUVSHP(@F52(TD"D#/X,UCK.UMB65N? MV$]$FK%XNI\/'/N)WT[B66M>0X*]0WUYB"Z40?86-HI/>4Z8?LNZYJ-2$<*. M0%Y"WYE&$F^:(* 4J+5\20;V*K!F\5.40=2>(!(R:I5+1,Q0+Y/H/?+[365! MR^5?A\7YUV^(9NRRN:S _%/?KOSC1]ALUDUE9J/3!Q^]U[D<[9"'S3E:EX:9 MR/-)GZXD_-Q9$"(8G8Q#*"6:R\CGYDEUIP'(B[^H4YA'+)G<2O*) C>VI256 M@P)IF#.(D,Y,%DWW;E9R#3!\9N]AT)AT1MG*[]W=GW:K]C$7/1"S[A4G*AB?-,*71%N[6A6?>& ML)LQVV>.FO-:I ;CQF2T?P5EC0E3"];1[+N<8&WH)MM5L(:MQF1XRF!+)^C. MG&AGV/N\Y.MI>C4U\L;>UMRL9MX["-WLSH,O?H)E3-H'+Y'WUSXU?L8Q,L\& MB[4_\W0:D]YE=LSG,3'/T5NGEU_@L7[KB/J*#M[1<'Q]1=G4R8:)LCGWF6)8 M4.9"&@=6I/N43(_]0G4@YEK\;1M<.J?&#D?7X)+O>F8/%@\^TX%&E1B"W=N/J5_<9*MU;L\'2-E6YRMU38 MJX1$5;:EB+;8J5<,+_R)6,9WX9R;W4LWVJT-G=@[T#3K+/808ZF@7'4'NO0N ML^P;1%-98(WJ1A]O+BIA)"_+F6*9DX&W$DL@"@M.N_%<7AJ&JPQ4:3X-CON) MB\_2*5[C56^5RY\P]BN:;C MP;HH0WYWGW*:#;VUI9:'X[ ,H<86W%-4*8J;,A;-\%IT&D]8OOR&NTGIF9%* M'\3JLPH>V%! =R4&3'_EJ[CF/>!\B)1H"#>1>U@VUAP=9!DCU!E9ILQE SBY M&U>-_&HF)G+27.79ON3> ,-?BJ?'&S0B<$R^LI)#/AT_"*W_1+8?\G)IH1;W M8F Y5MU0IEVY$FMO %N7G/--K>HS,_'*J%629=L;8SZ:NH M2_\+' '2>])#L#X(UJVKU'-];VUB*!_!'8N_$P:)PN M6S@S!_^-NL99:"UQ#A_/+ ;%SXN'FVKSP-/4V?+]\.1GUP8; M2"5G2\8FOG[ZRM_\>_SBS]1N^64A^3X1: #+S-ZZT>K1\^DYA.#)K*QYA]^=0D-DIT'Z;L1D&J9>&X8"%Q=&P0PD\E'(3P8$4< M0Y 0+! _TL+$3 RHMSWRL='BJR>J $OWE2>.@:1*SH2&Y3&L@L:"; CAEBJB M@S,&XL'Y9">*J[' I9NAV^UN;C?T%;89:(/5XW[>+XN_//1D))N+T&]NZO,= M06#=[LKNS2^YGL^.2A,&^=2+= F%@^>T25^#0;XFDBNLDE'"'$ M8+=G& BS1QS6WA FYJ^FSU>3WRN3C)MDJXN,?,1 W@0<"QZ/<*PT1[-)+2_X M&4ZAY?"G;MPI+4Y41/N&$T],K#_:8]-$:;R\(+H@/ MG'=" Y^&V\ #= ;#%K/MP:+7&8YZ[79KU&_/ M1O9@/.ZT6+<];/\O#K\X2A"V;8UKNY/7E?F\/4!T)I^]D%E] A5JM]^5;+[] MPX,7XQ."6]^>LRMW3C8ESD &[YU@MB1YS7;DXKR+=$?NN)/MR)6)3>N;YG]_ MYO[WE?2_FP+A2SC@5R*D@K]I+N-.+;>TI$DYPGR?W;-YM(285"Z>J$3T BI] ME"8AWI&!/-TT(<['?5MX>&YH$WDCLG!R*:%H.\M@Z["K:8J[K#<2M*TIT;+R M'A;CPRD?]*N&_H;CKM95'4[D_W;LM_V-1)*>I ZK9)MML_=SOH"A=_*$$\=2J9G9LS5 M'6MUQUI16+O%]?8_$)+T6J8M]*(X-UI=S+WP0CS/%"1BXKK9'73WG\5:MXC6 M G=XY>;Y!VS3943L]MC@]),=#F-#3W:+ZA%K[;)4M7!3^V+51S\?&;A MKI[8B$*?7G__P:!UZ%.+V]'L^Z"ASQ[B-B9Q&[4OLY-6CE#_SZ MXC HE!OFENZ'UG@&1SO3GT M^5.S M:"+(U)?&@R+YA&7J#L-+V 0X&F^LY7!WV/]W;S_@G#?F6B)R)#Q$G-";[,#%Q:EBDL5W'FR;S>(IK@3">8Z M@ZD3O&C'#FB.N[H&25\X,RNT@Q]-\4=X$.\2%^P$( #OLR$VN*;)K"ES^X4V80+6DB(DD9NV)CTB&<&0RKH@&\J M.Y5 J)BS!?-]TN\/S(VXRL?AT/+ Y?D%26#"E8UX51RA:Z;0^Q3CH&7A&(GAO4=#UX,0?YM:D3)@J+PEK9XX MKI-XF?(3D.5^SK#V%=XO=JY90'DRA/,I,)GT1#HLT M\R,""R%I$N*"Z""H4N*M)[B%/X[P88T_KV0B\@XAM>RM?3-#0Q5Z5=LA]!H55'S8%;M3)21 $.N;6I.) M7C@J9=PM1%(J>\@;')[]U]S%@H+.UF<<0Q^C@A?Q#/GVY*CHL5A&5.-V<6 % M/E\ )#I^.EI:X)\G9OOTTFA)Z-ZQ_55C"(2!(M<)+>+]4X"1/2KX.Y_,E)NP MC2JDFT=^;#?C]W(./4='2H?/<@("=GS2,8<1EP<%+?(#IJ'N))!'!5P0P4\B MUJ;X-D(/1P&\,0!3&I$3Q'6T?'8BJ ?F %>+LXT&R87.B1-&'#L"?Q)&/@?Z MMF%M*PK@%LP$!";?HJ$&;;,9?:%.J+ T"/B4PY#*'(:*8DBAP2,"Q<]:'D+& M2GH$ZR-O8<0.+^=8\K0,[M##=Q.>3\J]KUB)$LWW@NH:%2,0W0K"?%E\E(?* M<42N)%0H;.Q0H_#Z>HW\;[A%:UR(GC MH]I@OS$9;X_%2.YX+&6V+ZYHV?G12$&)%PZD#V-6.28/,2\ M515H(V/_"W.&71>(\<^ U^VUL5&M5"E'7:;W@=H:-R2A?_#8CU$$8 MR1T$LN5;PM5LA5=G N?%$'OYP/T$]1#)Y.@54$PK>#U@R:1MH+ /'9 J[O'0 MF!"T5XQR<9C1L5TE31P 6;U22 FQ,KR#-87?D;2*&4AEVPJ ZD*6K[Y?0Y"[ M=F;6:-!J6O)L>9;\N[0M&%;CR*6$!$MGB9Z64A0<+'#!4_79^4UXK ^)$00) MVL?(T30Z)1[VE+32CHCKE=.1/Z=%YC\D\"2>/=$#?$%,\L2'EMI(QE, HILA M"KUUR(='(+P6)1=F]^#$9>8?6/;4 Y]PSH*9[TSQ6(SJU'@#(0@9H[/SP1#$ MTY6D&]J=C:._!1 @?[,:56&2Y1$F."N=!M/9.#]Y^]6-<74[C1+:81A,#4ZX M&SAA+T6XW< )1S4X8<7@A(.=P0G=NUOFK]ZS:9A!U^NCYY$"'X2_9<$'\=>[ MP :*AQE>T=D=3! 7$GORI AQ.&S),E6)QR$NYFK3[\QUXFJ=A3VCZZ.W6_!+ MJ=+GUTC:S]X#9SX>@ Z.GJ:[/OQY%V>4V''I;DPJ%1[RN/&(F>@;PYPBNN=+ M!$/?B8<*6O'V;K\[-GIMWU5@VN'9- :T.QNJ!Y*A\;6( 7/OICH0A4,4M#<6 MY?$TH=:B%O1M44A. M7%XV5(>6E9<>6(K.J#*PO"/HVZR9)6:60;7,TD>DETYE4&^GAO1""?-C.O.< M <.=Q&A$;5ZV^=SE7>\W.V3?L6!@'H\=-HP7[@-737J7_5;+,&%8)"AH'E3J MHJZB&.A,(7VNHKLH"*UVG[(/HZHCQQK$)4*P\9D@!=51^)RULQ2*;., MJF66T7$QRW,#=YZ,!1T?UH)2R=3XD!:THF3O"5G0?T8ND_9S7$>@AU.)XTI5 M8K<%LM"O0"76$>@1,DNW52VSM(^+6>H(U&P_N^V#VL]N!]RHRT$GFXA(VD^K M#D%W#D%W,Z%U5+&55MS0&U!6*W8;DV%[?XBO.@(]1E[9T*E1EE=ZQ"O'M7Q M8 F2?YF%'M9S#N(\' JJMH[_.Z@,>F,VDR 4>LJQ^;4<$CK<.H%)C6)<_D# MC^7*G7_!0_D2GXE)GXP:D^ZP A3T.I@Z/DXI &+;@5/&P"G]P7%/Z#C?6D/" MDZ36UWV5;#U;M9ZM6H6QT5OR087H&D73)#<2[%3 .8H.2(<%__"]H#3X<0_G M##8[O6$][[B6R5X;;LR-BJM<:!RH\RDKU>>V( MUHYH5<8KY8Q>VVL'F'=[9[2T']KC?FCW-/S06B1KD7SNF8O/+I)]$LE.[S32 M-:\L-!3'JT^L6P*#7(18B3,GK,PC# E/TX%_=KN:/SZGA]#OQM$JN]WD'(65 MK+GN*$Q' =<-@>M&@]/@NBJ#RA,P!'_LK_7KR>+U9/'3,I"E?=D1^K*M7@75 MY,8)$Z(7\IK#!9N[2 X[0>&EYY[<)B8[.VYH.W+[SROY MM!H79T:5&]3334)X#3,: %[R9<%/6![P)_NGLXI6OWN^3R,E0"W )^&3$O6Q M$O4^E@]=&AII^4AI6%W >2AR S:+\%8E!3YMO<&A$SC$I--ZE^(T^FO[W:_: MV&F< NSA$&!OP55)R;E%2:#44=7D:$-,=CG.I09?,A^M+8!^84,K)^23LK#P MV[9""8/()V?!__5 0]'8J[7ON#-G#?^*QV:7), FB[ + 6+5WT?D6&.#O1KG MI)^W:E&3)RT&B\6M:W#D032E8=Y\#BT67=ARBNA_(ML'7(O7WVO0&V:-]]]TAKY.\;CI9/-#P67T.\0180+#H)F7^TC:'-6GDF9R8M_;9FI,4Q^Y=$4^#B;TO/8X3 M";2P'5\;_4/C\Y(ZEQZAZ$BC/QF8ZI68Q4BJ%R?&(;MY*\;9#,<[1\"JSM^H MTO2!B9'K37$R+@W^^8,]L*75A9^N(\ZP_%K$FLM)?3Z\!N?G1BN::8)C=V,V MIF&AL/[4#*-SG.9\=8R,N?<06#\);Z_,NIRJ^(*N54G]N '#2->/)OW7S\%7 MWV,B8V\#4LZF)0UR@*\+!A)/I4. 4\;X9,Z03X2_MEU[[L ASG&FEX]B/)OY M$7TH)F;2('D\ )R3";$7SB5&Z3?8[-+H:PDGKV?J$/V7>/45?[,.(&,"C.D/ MT5!W37AK>%*E%]BK?($C7. X6Z?Q"\YS@T7"2E*3,-.>ENF$U(&4WF&_<(* 7F[*]W5Z-Z ^BQ=*DGR)%7QNE_4 XJ+>N,CCVT'A;0#!V669B O5*YJ4 M^\AP"C#X)ZBUJCB]JYT>LJ2]:4>^8#CK64@P"&Y9$>@E4&(RD\;W%0&([0!+BUB\3VN@==;@^7VS?C@^6H4^ZSPX>4*J5YYIYJP,UM%<67(U,=D1Z=?E57L]0^Z6BS2N#2S8+Z)U+1&]FQX8,[P M9!YL>'4$?A 93-S]R@,3>@^>C65'$'W8H3.#A[OLD=(XWH,3\/A&"U(AM@6F M<#WX*N/SUH&/EDO*=IQED+.3[K,?;&=I3WFPBE*4BBK4]/6],H-;L=\WACEA M>+,A-5;NRF2 Q1S-4;M=K8W<-!WGP)L:X::&XTY!I),)*WPK6J,PE'0&-ODL MAHW*;5UQAEJRCY[_'9:"J8NOD8]I9FKCO[VW7?CHUK?G#/X^N[<#9FKH'XPY M.'?6+=W'R]DA UGUQH8(L3OJ&ZK \TX1Q1)4759E@DI-SKB+@TA0=WS9<3[@ M<$'Y#JGM(79E#EI%Z=K#1NV[K!D>$-.[?">Q#((%ICGP#=P3QZ_@]A I&LP"3_ MB1R?J3M,!_X/V%1X%RAL8"9>ET,B(:^),BD!S%)@ !%PI0)Q"B4O2IFG_E[P MZ[JWN'!^LOG%W\SW3&:J7Q($L+\7 /+VZX*8T?4R\IPUIOHEAY85!_,'1Q+& M7('7W.WANWS.X%I>&&"3L@<;;-;UF$N:P]-@/?82?; PQ8RV%;"U31=LJ1*, MIEBHN(W!N/:))[EV\L7[&Q"']_5I(%0JKC "FZ5B+GD%-PK!Q>D) Z,K3QU M)X@M^&XQ:7]33%H^Q3G$HMNQ 71L#R>VORG*W&&9$$NUAP6^=CKBX+PK_1V> M#BV?,.L?]-IBU**\8E7YLOY!KRU&;5QLJ739J_!F\NO/HO?/-[)Y@MO2#RF6FG Y[!J]3L;YIMN,,RT;4;&0MHC69_ M_WJXP^JKPTX!'(WRIP!F]!5.MTMHJ_%^VNK 6]MRP.&^VFI#QKA8?8Q;);75 M8$,TO>%UN;/+7EA;;2!B>34P!D/<'W2+LM;EM=6F27([++.+!S(JN.^IJ-KC MX(KJP./6QKW\<6O;.%;[J:I#;ZZ_W2RY/5758$/&:X/N&.1,^-I#H 8;TCP; M5C3,F2.5%^!OT&0;R\3I3I+\A/BY&,E"!!SL)9FFY01YDIE@=\K'SAGV^T < MEJRN9S^=$ M"9GJ%?8"[X47T'5%$_SJ"[@WCK\:C'<9?G7?C8BX_O^#M9CHG M75KC;$B'EAS],Q[GS8F*,\E:7I^G=6U7:V4L9DL(+1N3A<:63\B6<7=?PJAM M>%*[B,'C-DG4<3P3BL_.;QORU5AA:!Q9.T4OUM-]KK360#3ZIK2LK&5E.VU&C;P!93YLZX;>%] M=7&% %BW1_BMZAXL?]\SR*F]VF.;X%,-BY(5Z7T,TI-ZX8>X2L>-;!XB:=I> MZ*1>AX/3KKV ;LW>^@Q++1_8NT=G'MY+L 7MA\(^M.*?V-/ 6T9A_D\TPX$^ M)+BGQV4FVOT4X;3_O??E*M?@^UY,@3U^7-@+V,1;>_EH/P4(CJ!;43"8*=IN M019A3P5=)O]GZB/D0G9-J1.52KS3 E]\7V/^,JGV='.OIJE0>XL>50DD6-0. MNHO;NDFQ#@H5:Z7-0H-A895.?GSV'BCGWO%K+$-L-FAA/O%R:&R+VN7&;5!< M"K7'0D?4(]3/NB*_&+NVM,!'!!J;CG-5]NQLP.?9?FG8KE#4C))Q+#YZ< 0Q:SLQ:V.>-.1-0=([ M32NUV:]1OST;V8#SNM%BW/6S_+_8>EQ3*=N=%P@2SMDG1\/\DH.?2 M'FJV]"Z <]#'EH'A^!G^OO1F/V)6Z7(F!.JR^54H_H8/8\!6:XS70"[596>I M5W_AU[+.X:7=[(OI]];&BJAE4'AR_RWSD+F^%'LT[#[3B/_-QWC;SH5 M1*)'HOAO7)% !/_ ]I]@KY$?4*PQQ4L(.-ED+I=2&ZBO,SE"OP@>%!/L<;PG+W-?Y&M4:+^=>B]%T5*C\P,"%+EOJ1R]@<5A0[ MR#)8II0.&(>U[8=/?+IV8=3<-*HF_CO>S.O+[D@QJQO3N?0T7BF]G8C09$$2 M#^)JC,.^+*[ANZBC$_7I&,F]G4<^IHYCD>GA%*DTNUOXG8 (6B(>'P,6,Z- M*^$4X2W(LZ4=P::$3290++8$8\#F3>L.ON-C$3E8XI#Q>S>>MQ;!)M\Z'E/Q M?@?CG!U_XZO C6^QW?XFU3-L5?(>[!#?I%0V'_(P[YC++6:X<=.=2MZ#140; M-TVL%=^@IL15%KDK^;I6/2D&3@3'QE/LZ/&XE;K?10=JS&%SU!WH>I"2^ VU M0OQU?FN*\:_Z/KP9%)=T89KFUXOF4G'U"V2-H>'X,GAR3=R4\$V#*[04B3BI MF;#A'QVP@%J6\<&B9T<^@/\RM'\RTDQ!Y*,);G(444;V.'Z:]'A5'3L\)Y9" M7PXD0^T:6' P%WQK!(;IBE3@;9[FTBDP]_#N69%?3SV -^C,(U -/*]T%]FP MXA +Z6F#0&^'.I/ Q7/X[;D**E]'V">\**Y?SS&K<*OJC.+R(AO4"O#-/5O* MQI:%((.PBCOUI1XB:-.=W&^XJR^+/P-VA>O_G6'SW-5L%JTB<@BNM)M 4^PT M;DR&_791CU'5<5V%J^^TL+2FJ'PN$_IMR!YWVIM*, :=#J8+BGE%35BTX[T M4=8^T"690J'_05:O J7JO'9,T M5Z@36"!<4;489!OJ4?98*[BBG5[16LFY0+?\'FR[ MM8)EW/\1AH];6^*LB7;N? M!@ /3VIRY ^IM3%I0[D.GMM 0)B?,QQZ'U_MFT/2; NJ(06X1;+CT?/G 7-C MVH [!F$.1:&&>'S_%H;B@TZN'Z=[&\ZOBQA)A;6$5?/?=LMJDU@4%8QE8'UY M"%HE!?\2P7+A2K'IHU*/>P/]MEH4=4UNCWOEHY<48#9TKC($EHS5@W28SE,A MCCN+*+K/$TA^IROSC"\B@=U>@0322@/A[E%SRL%$\?L]N$VX_L)#0T>O6SA7 MH6I>VFY=F%_L]HM@OROUZA!J+<517M)!"/ N-LXSX3VK$X3X(U5'D&PTBO/I M3^*6CRL+E?/"Q)6";Y.7N^JEN-T'#G1BNMH-L-U&5=[.[ BBJ7W^$K22UI5 M <_@Y]86['T-IQP1,8CZZ1855?9N#L> [',%J = 6[]SF'GG6?CF'R/"BETY M+@+=**.@#?_)#=.I3\A&)WZ)XF"] >$1&B/X]>W.P@%TH*%F<7DS#5&;(=K? M.F!OY3_>S9U@O;2?WCHN;8M^]"[Y="SV30U0([+SC^,ZX,L6KP46HV#%F\7' ME_#1;]F_#SN7W6''^!$XS,:_YSVJW;XE'I7_]]ZX5]VB1H6/,H[/C8=, M%@YIUF91;IBBEQJ4I\L2+UY_F2F(&75)+,1E1&@8JAI/A?7YPW9?([F4 <@C MU086VW9"\S$/%.4W_/$-/OR/<+(R7+/E0,I7/FGU-4U2+7&MH%P=,0HMX)#: M0+$OBX\.Q@7_0U?PV0@!4<_:0T/>=Z^QJ:<^[[B6LEK*M@AFRDI;#XMW.WU# MSO@(I:VT>1:].J=EG@>YWENGW%:-"N&<):/0_KR/V&=XTNTC6SZP3^3PF.0! MA]>V3'FSDO)@9KV#&9C4ZXQ>?SLQ%;'1ZPALACMI3L-6 M7QWK;]*]+HV+RUZN[>8_'(%#7C--Q?JR@'EZCAGF M>1W^Y:CV+P^I)?'6TL3J..YX9*AMJ?W*;4GHRCWWX:.K:GWQ.33FN_U0GCO7E%&4>=PSHIDIQ\(]K\"CI+%:A(A6^Y4E^1Y[ M5HV:\M;[G7VUG?D5DK6(V\*1_;@XEO7?( M<1>/66=BE7"J#$Z6C]95&/7]\$%];Y,R:(,RZ(X-0$E'> M*\7&+!9ZI0CA134M8$RE!^_8):/93(4A9VJ*!RJ&6XW[5V&\1!GPC29[[@8[S7& M4CR&\F)D1(6SDJ?,:Q^P]@'W-ULF+8$WO49 W"-T^.I@JA:DYQ:D[0%!^@,0 MI?'P556GGT3LM $(K3\4X=6,0W-;:T1Z2F.;U1=%E9B@?/CS/EZ&=BL0G_J" MZ.18)4?)%C +]MWUQD=3H?:ZHI@-"G70 H7JN7<7A$ MM"E&-R7BGIU,96[C M=^W5542>UZ*0C+;KL^?.D,&)I!CD]%<08%&")3!X;1L MOCO^F'G"5@U)MO%19P1)=E(86FKD."E'1).J#FSLI @A9P;HM.@E:'%6Q?]F M(OQK&^U+6(TT/4D#:LQGEOTNS3?AV>V4;*Q\<94FMXZ%1W- \T&/0C"XK1_9ACD'L0O+1_G=GB% MB:U*#J^/AST8HM8V>]?D5'8TJE\744" M;H3Q:&&.OUO">7DO).4;",I7YL_T?/]%)U8T(_-XF!>H&GB1X_CE8!:QYM[4 MG,A#<.\8N7?ORZHSX=Y7E);8.JQX7: MN]B00N=U2SD MC>S!>-QIL6Y[V/Y?3'B6O'QM=_)N7Y\W3*4K[L]>R*R1]?_^/Z-.N_VN>+YA M9L(8LNC2"R*?X43#%4ZZ(X)^XX/J]MGOP-YSV:V>K3T8=KC^=:'U7KI/3%F_J.CY[_#_AM%W,OO! K47J^%8L(SD)MMGK=)K!) M=H2E.");OH;7F/"A=W?X/J#_9RHS">[SR2^'54;JI/B!''[*[]42% +J##.] M/_"%&:K^AJ!_!\\Y>'KWE?8;DW'!--NJQX_>N'"V\#3[IS7ENA KB0)OYM"X M3YHQFLL)=LS@P4'FCTL]_1U4A3-C9F+>VC^%&O_H>ZLMR8QS7HNFO%;-$(?; M">*1%K%VE0S3%(-C,2[%/HX$V\C!LZ%'[WM@ <6OH)I)[P@&$CABEHWJ3QM( M7 7;8$GC5H3^S,*8UN_A?V8.$(80XWC#*6Y IP M#/$"M.:N>\\P6@!^!/SKI8E 6(_9""/#AS$_239\';.#OP%-P:E$">'6_F"[ M?CG_\9,-?ON,^Q*H$-2.A=_'91[%(?,9LGQ@O0F].X9.6Y."C4[KG?Y%(AO] MO?WN5]0S#&C@4+VMC:&FL[:U@=?H93[82P@6+*YZ/#'/&H(1E#H@Z@\02GJJ MM89W,.Y&TA82_NH;_)E8C_@5?5\M13P91V3C,Z0O]3[RJ228\MP8,BYS675+ T1'T*EURQ/F @AL_CM(!W7!4XOP0]$KG,]MVTZ=:4=8;" MUB-XU/MX<<,JC"$XHFA"(-0C4A".BOXYQHT0E_X/@]?.O#L7N%3SMOB/*-J[ MO;?=+VOJ/C3HK5&K,1FV"EP!Q4Y\RKH3D ,\$\2;XM'*UUO> WK$V:)O?N)X M4,8H)">0'F;** Y&N*^T0 @[Q)_P>UO[,H M1VN]1T\$[95%!LLZWQI&\]T:9HRY_Y85[*9(SNO=2%:F$ZGD??"908F6O(IH M#P>ZG]9Z/C=-!1:?Q2UVN-R;!_V7M]K\[8]%[(V"09>R>+@RBA M[?%EJRJ8T.,R.04EE2=@/?C@VJY+,JY>V*HBX.A@VA^-])DK4 M?_'K/BWN>U1('Q6(0#?]E<]!\*,/AWIS3,JW=.\"AIC!0]8E&%SU*OX*JB& M3W_55TFO&3X]W[YW3_&J:=R#"*]_V3V+^0J&EN/GUX+XB\/Q];C&N+!M*?-1+]0MM'G&P?:,^XGR,=&?:HW%DTI MG'_P<7'[?K;P>#S,MN2/A]F6?/ZTG=KKZ7%GVQ3&"PN_L74$ I# ^3F?IK!; M QP ;[KRU;ZMM>_=^?8*_^^#,Q?C#WCCE/Q.TUKXWLH*'>Q7]NC_-@T=6[RK MQ'%Q0H(K6T="4)@!UT>@=7S\>.T[#[Q'Q&5W7LC[G1/?@R_9LQEX!83E1ZW0 M]GH-!\OKY]DL\FEBAK6T'V6WR]8;G7OP0]<+K7O[ 0<\8%>1XW/6I]X6U'\K M^PD[C%;>W%DXV _C6T$4K'D'@QU:B-- ](!_FU 7$$W29_A,6-['W$;@_):( MIOY8;1OSTD:]N+?DUF5&E#LG%[Y._*W6$SUB<6WGO&?8X;D^ZPH*F6^)_W M3)7L]1D?8L&@X\ K:!EPLM3)8&MAP$+J9P3YN@*B+P6G<3P)$QOS?!)\JY4K M3US\)-9'2>9,A$UF7:=@".^9Z.:@X5=X^68ZA1:T/S&)(NMG-?^;(5=/!5!!SE8R=B_)TK:KALF]BL MTYCT"A4 =;":8$[*$'L[MOL>30/VGP@Q#< JE=*AJ(<@KL.EV\O2&G54I4X= MMKH;0 R>7Z>6VF ))=7;P#VR#14;II>,W(*=N>,F/N(FMJY^ HMNX@OUV-\] MB-ZH90(V,@L]'QA9"8=E@[/R6):,G009!Y*,@1_FB&4LC04RB&, ^@:0H02_ MF%25WDU/D5[&";;$.F1_O3P0A*1RO;2GM"]\Q!&&!5>S6;2*>(<^1RQ#-O'9 M/7,#!,[XPPO.,5+XTP6)7A*C@TJ!3UPQH7WVQ#WSI< =4IV$+@N;I'XHC;![ MQZ_ 0PA080&U8&<2QB8MG^+=#H\QKFW7GMOTF$_LIS/S0.3Y@47Q7N1R*83@ M084ZW5GB7"'.#BK=#FQ"6XA#*1^"W[D#NTN1$+Z293&?Y'AFPJ&W@D=['8=D M_[+O;>N??Z5Q6^I!DML.DASF#Y(LD:KJJE35<4V?/-W$6;NU8^:,HZC=VC\+ MDF7#UB"3+(._99-E I(-GH;IH/(I,_[0#:=X)!H?W*,YPR%L?"@;:I?_1+8/ M?P$-3+F@0.(Y. JI#@L-X,4VSX!;$>DOUT(@D!5I,-L%BBP%/"3J503>(D6F M8$70OLSL0/LVJ.$+_!Y_3Q.U+;R$W'KXZ]R!AZ$EPI<'H1U&X)H]J0=S4"/\ M+\1"I+UXZ[7GA^B9"5M!H&A@6[PHL/X=^4XP=^)$$W=P]$"!#_AD,K$DL"X1 M30V.T5DX,^P]%@D>!CXY6P4(G!*PM>WSO)8&3"->+VC[)O@U\4YX&9@DOS!' MM!UNAAGZTZ6[-#J:[)D$/&3/+Z@S8R:W4YC)*10TA9@CWZ=$%)&2K[G4(,09 M!U?6L8%BV.1A:T@)&$/AVR^TZ9)K[A;B/.^YU!$.MC9$-;]D,!]->4J#K.R0 M4N@+?$ >VSH9;$G-O9I'3+I8/GM@?@ B",P=@83YH8W\BL(D;+ZUC.<3Z]!5 M-HDB@P@)0BQ,ABT"= @QNPN,WK2F3V(=/DU[=!)KDCBF8B7WH); ;TNJ@=W2 MICF"8*"Q(E>8$/'4HG'T+WPI@A]C.D,LG&[0T'^$Z$EX;80,!DPE%RC$'J@. MFT!0IJUE;$[-#X0M(*2!^$L-/QC@^$?&X"K^3.Y+1'H MV-:-RQ.,<#J[.0/T(L/KR\[?SBE!>)Z3+'NMQBEIX:E$04"T.[MH60?KYNY0 M0*DY3]D)D=O,3RQR,A6:5D,Z7()6J\$$DG&S@'%@!Q\]?QXPUY 0;[<:DP6H MPVP.*1YN+I:H0!U])D:KTU8/M3,NUI@[WG5K[;RM^>K1:F]OK3?M7_$H5[#^ M&3^Z=]:;#OQMR8"M/KC,OWLBK0#:P+>QIF.&V6SX4O=7ZZL'#I3UGBWA??X3 M_*T'?W/6!%*4^@$]XTW_5YZC$*Z 844\+>$$ FM2_3Q"[QF,JLFZ7=\[;&%] M^,EF$=FX+POP40D=WD._5+KY"C:1GD&_B6?=O(?#(8?_D_T#?OI&9 FOO[S_ MI,-^KN!3ZP=[TOAD+G[)E:>-.8T K2"=&D>6O[U']UCM!?[C#KP2WUZ"-[+P M9I&(#*:^9Y-IOX"_^.(".4Y^I+>]M*>>K\"Q7?Y\RG]RC$;"Z%P69?=?FE4[ M)5@5UN23 P.:R"?'#8R*YM7Q&WKT95S0H8SY!,WH %F S/$4!KSU"1F?D8<7 M"@DF;6K/ P?F,ZSAWKHBDV)=^:?PS(_(\._!*E"E]"_P$K^FWA(*I3\D'-^+NX MM#L_/GAO#3&Z\W?\!\$:<$H7P#87]^B<2\FA=H)'!L)CIQ='*P(]PT.")H*S M8LB-6DU58A3KSIC&:I-$= M=[\SO)Y0"L#L:U+77/70WQ;V3.TC)4DSV@.+]^##OQ^Y1'J1SY,1$8+3 J& MD9M8M6K[$/@XP)8!?.K:L%D(K>YL?G#W3W/?@Y ]LQ^>K!DPV%*U2W\ M8>H[\SN11_%M9_F._L7M-P.2QYTKDB:-!P_=+K#6#GDD/*W.OC@:<0=]I3XQ20"69IA!:7- MZ8MGB<*'_$+/%;-4Z$-YENFG95[GLA",P@]YV,A(4XRFE1&]@Q/!TB/@?2&Q M[RPX /^.[F/PH\T'4#P';P2LVR^L,NSF8/:-C"=KLJ<<:E9 MK2'H1_*E3SK'M=E'9W*1UK;A6VOYFOQCT60+5)Z-K$-+M_TI$ 4B.[&N_T18 M "MFUXC')I6;]C+4EZ1UXO>(,CA$&$16,B^,7BU4"7>)N(T.[ 7Y;9)WO2@4 MGRR=!9L]@8IIYM$@%A;ZAM*WFDB(0_DB?LR/P)&5WS*7PZC^4]P_,=P\^97R M7:J(">O=0+TH/\+CU\98$9CK=W(1?](B!8VP8E,KG%(SC0(D?"#*CWD]7^(V M3RZ7+K]<6]1E:)H>=GN&#L@-SQ(M'#\(98H8SR1;O+*RY\R:W6/Q.=TM(AUS M7!=DF!REK'B6GK'R?([)CREK(H^6RQ)G*@X;CT(YY)1PQT@"]1W(MX]93L_5 M,F$J$(9#U.X+?)FST1R(2HI4E$<7!/1&:4VT\!M" MU0+=IG2ID)< MP![0D\13^"B7C.>O*R0(I$#WDSV*'^G$B2JA%.2FR+:*L!WEF(&-X&6O4\9P M% %>Q"B%HSU7L6QCB0QS. MXV\4)N*40,]9XA'*HXFE;!WY:Y!N,:R"X/E!9P/_)75+$*W72SE+2J4EQ 0A M7G)F9&6-[_0D@Z%X^\_+[Y?6/ZZNOO+_E-H>L^OQ1_&#!8D2G,^)F;Q#089V MF' N@3F3SY-/D78,_X#'"M%98NGDG+/E6AA)K/NB[!U(JFLN0(M7"H^/EF$B M]8$$@S?2O4^@%T"FE6^09JO@S :ZHP@3F90F5Y3"1F+RA+\V=17! M?P7KA^^#@*,'XH06^YGR#/B])IQ@>6/T_09UKZ1U* +HKS M%)@>3<:OG8%@D\_Q"*>#NYGY6(4C+WQ#W?_'.D>*-&FO+OY)U/2HFQ?Q;;QG MDUEH05.0/!(NO+<2X^%PW>DXCHD9'_"G^(2Y7[EV>!2D?H/;9?;L/F%U-5,' M:W6(E6*IY'129P6+X;=#1N-(SE8-!)*=$P)M14'[?3*A+VSU6N$ MFP'J./$J<9^N7)2X1@=7Q:6[24-"59#'QVW)K< B1,4PN7&[#E=)7<=JMZ:_ M/XD/LQ>S[6Z6]]K=[,4L6DE.&^Z\-K5P%7^/ABQ8XJ&#%E])7R2N&)(E!J0I M*!TAW5EI!N,3(V=9Z?4L)W!'(>T\VYB9#V:^,T7NF'H/6!6]PVTQW[V!)H6W MQ=V,/)[*E)G.L+HI,YW+5LG9,,\P909^T#=_5'Y1W7Z_DD4-+OO=XLDWS[\F M[%H;'=NB>I?=RN865;6F\67KZ YO>#GN%C_I0*.47F I4=MZQ<]$B60*K?0DIMUG%)T:G8HO0FO"Y4Y^2F1A:SKETLE\ M(U<3+(]@=%M6DR>//!^6SLIQGUVM']_H.9J$:L457C+GEAS%]]R@HR\U/Q*O M(]]NS0_E)PX5HP7O"SI?KZQ>6;VRZE96$=[^$6D],^#G-U%C^UP#J-ELWDNFP]V M9W,$B.@/+OLUF]=L?NQL/MR6S3= FFKL/VI,J&JI\ZX6@%H GG]K^:A!1@D8 MI24@!S6H2../&Y.^ >'X%$?AU9Q^.IQ>CM$WP'N;57W>U(^8^3NMQJ33'/6& M1^/7OX*)>PAF3 UJ FZA*;HH..Q%00O0ZQK+76F>$FG^9?$/SYL'5^[\.V]4 M_2#)_EZC.OQ[21,6X'M7&O%-TM-N3 ;M_OX9SGJF]C&RU(://FJ6.D:4VY-\.PU)=8*EVS5)GRE(;8])MF48NU"QU!BRU(:]4 M!4MMG9'J]"O+2-7,=M(YG,-HLL&^V9^:JXY1A6W(EU2MPK;(M PQT]+O#BZK MFH_^[)F6$RVX2T%9$5#$21;?37.*[[:2^VTSP"V:7%@?0YELT M7+=[AH5A-2=MG3#90>7T<'1\;_]TQW$5EM![AQQ.[XAK3#A06]F44FZ[9DOK MV#S#XK'2VS\CP<_)F*S"O]]R)C+)=K\QZ0WV;WDJ2_<72JS78E.+S9:9HV*Q MP+W6VUTUX?7BZL75R_N MQ1;WBJ"1>V]/LTIYMJE*^1E@9^O?U[\_J]^_EEZ-&ASYO((^TP[/)ZX;MW;& M&>QU&I-^JW].I;PUFY\KF[=W9_-N8S+L=VLXS9K-CY_-.[NS>>__9^]+F]RV ML47_"LN3S&M7J17MBSW759VVG>EY\7)MYZ;>IUL4";484Z2&2[*YMM/=.AT7[SIM=NZU;U&\^JC M^<83'3:/9?8NL 9&$\#Y$$"YR?'/D3O_%FTY!PO(YU@UJ3#\?3"^' MZ!N/>RC7LJ"EWV1 6Z.;)NCGP /^5!.JMUAB ZND/==O0R46J- M3_ @*-5MX$3!H>ZW?9DHM<;_=AB4:KYXTV\,]U:3IU&J4BAUBJD 70SM[:-E MG$:I*J+4$:8";.R1ZNZO*XM&MK/VX1R&DW5V]?YHK*HB"SO"R(!RGI9N%STM M[7ZKWJL('[N6A#O='+F,!_C,Z7Z-&ZA\CZ]N#U/5=R?:Z@0)-+IL[.+9 ETP MFM36S9$O$UW6N&^V0)?!BS?MP>Y]7S2Z5!%=]MZIOSL$8=2J3*Q.H\M^+>&< MWV5OS9%[&%8H""J<8Y+#9:/,CKZ30S5'[C4O,#%,8]+&#I,M6$X+&_GOH39;_8U:VI4E.EILH#!AVV:I[=&QRH>;:F6$VQFF)7 M!W=6R]'ABS?PYKYG$IV&+BGX\TMDCEPFLR?A#[GGJ1D\.I[<6@L ('Z"FVG# M/\7G;Y$Z7C4'69+Y*PXC9SSG/W(\FWG1JUM\:-^8,5B'&2W*.3!?<@#E__SF M1Z:+R$&7:T;,EB7(!OMW#,AA1/1$0%$^O*PD;58^YX^-G_8Z=77;RO5^ _.I M!YVB[O$&W*HK"ZC+;?=0A?;]YO)"^V2[L*0131C\/V#,F,+.)L8,D,"W0X,! M8MG&!S.P)AR8[6;-:#5:73HD-E.N 9#"&;,PH]B=UPPSQ,4"9CBAX?D)! -F M(:79QK,331S/N/<#@#8@ [X>NU%8SV89;THGK7.CD]%2.GD/<(!#3A#;=X&' M7Y!YCC!FIC4I(C+'PP($..$C\U@ A$@- .RIXSEA%%"JN,%^S)@7LK"&).M$ M +L\PP J8(P!J[0%D)I*R)Z3VR15)!PD9^XG@QU8A(*?TQ MGL+6K$5>D^7]8;S=[A;]JU)N%/U^VU*#>[G1*K;3\YYUAN956[6GMZ0K,$ D5 MP$AVFJ?6Y."LS-$:YAXK,%\L( P6G$91+QYS\(UDQP>4':'Q+A4:!LJ+I0U= M#GS1>Z_M.L'%K&O@Z\KH__)5U:YV!T=U(:/K]. M6 ]<\;Q!I?6E,6*@'#.IC4;F#Q8>;O3:)3N_KLJYM=I>YQ@F5>=[KIQC_C+7 MK4&!_I6PCC_W#7'NW0^PM> B'<\,YICB''[TT92* E!OX=4'Y&@L+,IY[K=Q ML.J>8T_G[JG6Q'C6Q%BJABF71[&D@NG(9(E-/KH%"52ENWR<@"3/4!&ILC%1 MC.2?W3CO6RAR_S7?\,A/_:!'+[[YX MTQ[N;<9]!;0MC25+E8SML:3WXDVW5?'.F&?(LU>4;%:?9ZO=O[9BU==1,;Q% M@[7PJ^_:ZO46D63_Q9M^3S?0N42G'!(/KZFL6I_" IX=9I=:@6\"GQ\#1_&E[5=G( M0NG/0M4(S_T]>M'(<%@?])I;U(RT!L-]U6=T^WNK&>GN;4]K3U==G-8U(R>O M&:FD35)\?V\7ARBK?D==(K+M@0]4(K*I[[%(LIRH?N0\YT>9Z^9'G1';W[OK M)*_C"(WF5/[MZ13T;XLG0Q?#3>??[^GX%V.5-0=K0G-;3LD<=,%RZ^TM3^Y" M'"6:L*Z'L-8-%MR6L/ATP3WW$+U"I\<5S#&]=QE\\YW'@L4F.OJ;KZK;4V:0QKRN+MN85/?"^?,DV07-73>!N$R4&1P&93"4JEM '$=O/Y,6$.J M!,"YA:Q0T6[G:#:TG'EM1\-H94W;F\ M(O1::C][W7JW5?RKLG66S6Z]W2Q;Y+GLY^WN?H:8T:;:*Y>ZG.*_NS!DT4;- MW$L>:NK8MLO*\:@CG;E@#.7&I5X;5O==SF6]91:;CEB0N:]+*NG3I7.Z=$Y7 M^)1V2Z\95,WE2MFYST.I6)JU]+WJDN"2N'_FNB-%NB/W8/K75Z'3W&X#*Q9DV>Z998TR&L&0PK4Q9V M+:JG+K_:D@[6%-1N20?8-*C6[7=U'N=E8LV:HKTML:9'6#,<5J8$ZUI43EWJ MM!'6KTEXEUB?1^S^BS?MYD"KDI>)%FN2VI>CQ8"CQY75UP28Q*,=.V+SJ$_++,XB)^M MV7SQ9E ;])JZ^$47OVC"/0CA'L0QV&PAX0[[W:-,@CHXX9:I,EE(FK^6*I.E M]]'*W,>;:#\;2-BBOT"*5D%*&>GW3!\Y-TL84NMM 9X?N>4_39 MG*,Z&7[S[ZQ_QT[ /@>^'5M(K,O]BNT7;_;7OOM";'U-5-=#5.MF%&U%5)T7 M;]J[9__J @M=8%$5,EDW!V@K,NFB[-&!SDO$EW4S@+;"E]Z+-WMP?U8K EIY MSJF+*O8Z9V&K=4Q=27%0EKDF)WXK M"L 6$HW='1M:N:P@PJR;8K,-PK0:>W&$:>52ET\\6E5M5PZ5I445VHL:]9+%OI$FU0/G?O7:9USRKBRYJ:M:WPI8/X M4I6)FU==/52+52%57-=X:)JM',T> MP@/5H\';>TX;J7YY1[Z4"][0\U6EK^(B1:9.RJXHB.,_J O MO4(5RK%69S73;;[W _BG9WR:L2";"WL8ZB^YO?IA,J[79GS3QX_S[6(L_V"& MWYAE^ 066'46 *,+X#/&LQ--',^()LSX [@CJ,Q?(WH$4ZKN3<^TS1K^O89T M8!IC,S! + $CX_4_E*O#7:%OBZX4,N@]*U;# 3C, !*X< MD%AR.VNBOZNV,P!YT2OH^)1L!RZ-[CNB$IPIEN 8<'^.;X<&2RMQLC,PZ!!8 M;U #1A;.& DM=ZX 9AE GLTP 5J*,O0T0=V? BK/R2'8?QUR='',S!* 6TX4 M&DLBJ9*CPE[N0L,?+]U^\;2*FN'Z*%1H@[R*WY@PUS9&\\(-CN(0]@#/T;[D M@2W@H%'@T \M-[;IL'B$B"<6,I#WLRGANL?@#]AF2918IUN(KWUV32^Z\^QW M\H/P]_>.9WH6^YV9(?N"%/UI_$?(58X['*1T9UGQ-';1V%5GL*T=O39H85N2 M=D&RWBZXO\X5?8J#MANDA>4M)WG0+%D0MP-,B$#$.UB!*? *?_KH^_8SO'0H M1'A(OLIURH\L>B"4!-7I-_'MHA,V,33>+_!/'A"6V^ZUQ2=U+N>YM83+I6"1 M3 [XQ-=X%,*7(\=T@1?!'PB&(F)76<-:B!;S ZJ,8BCYD(<5L+=-"WP7]+W> M5NK>R=2FK[!)9PQF :B^][!7?\J"\&IUJ?=+9?!R$5PS[K[]W9S.7G\#G +F M%6+E(>#E# 3-#R"Q"!B/L90\O1A%7YY",XF)K44"O?<]+'#DF/K%";]_9@'^ MP'QDS80P;ULI96*,(\]"?EY&7Z2MX9Y2;VO ]0F@TF\%+_ Z0WA^XLQ([TPO MQ0'9#'S?-N(9'!S8?.3,L/B=S4Q46(TIJ R@<@+ GAR+$>7ZF&B0_N01@$$& M>DU(<6!#Q$BF)E ^(]DBG^:DCSLG/02V](L#?P=>PD?_X3WC\4-:X!F,?51Y MZ27Z!Z $EQ+TZXEC302[=)FA@W:8U,'O#8:O!VLU^\W_[ M8 ^45&.6N*V.7E!/8OFC#W*BV3*(2S1?2QSX&(.RXECY ,TBB*=3)R(!+Y;EC1?V&1!2QU879M<5S:<57"K[=6C6MMKP>VCY%3;WJLP+&&,:CO]#] M2AXH9+\,+'.@$Y<]HAP U@SLU7)-9QHJJ@%VQHF1?4<3,S+@K5 PR0@VB6O1 M?P6?]0-0&,Q@CLI_ _"ZDANTF&@*A7 !&DWDN6C;,_H)/(!N8%:]N>WDO6# M=!F!B"$6C6^;&%C@/1F,60P,&0XF%I=+ ;\7UP+*N.?CM_TGQR:3)@Y(QZ'3 M.I%!5LT()$5L@<83CF.R<D %8)E,2!1GAD M9CM6) 2A8;$@0AV..V-,Y.9C\PG$-9IRP#]Q?#9>&7S#]Q"2(.$")LXT18"Z M-IP"C$C30-D5X %-&VX!KI>-QP@JWUOI+P+A3=X)AZL=-L&(F#=HJN2W4CQ> MI%N:X<08N_[SE5B((B9F&[\#25ISXZOOF@&@:A0M)@-?!&OZ"FH4ES>=1-ZL M9/'$+ ")L\K=(KJ9P& H:475;%/,"]$QSS\ JJDD#V13I*:!T3 UFHW;_TOZ M'L;;$!]-)'N>W\EM@$/G+&LA\\ MJ)8HJS,><"5&C?]TD0(_PYTCYG?[ SXCLCQCS#\U/N8X/ZY_HS#DM@,<2V&4(5(2.990+0Z^ A M5#FPFHS.DY64O ?R@!\X;EJ%*&DQ:P627::0I=)889X&]?!"%@*, I3H6PNU M()>4 R&4@:0$GT'>(M0)J>&-30MU,"#_)P;\S679D \P,69GU#_YOM3BD//- MQ0?0/2U%0S^1# 10X],(L$]1$;C\:"=/?1'K?:;UOJ&'@MN-!U0AJH7V$0$2 MX'*/"F!4/R46ED9#!WU-0IH")LY\T(?=]$@6'8D0$+$.U&6AKEMF /9,P'$" M?HBFS0A43*G9B]\ PH7Q;.8')&( KTFDXP(Q@#+%ZM0/!6K[,P,5']5WB?(J M"H:A;W'A3'*^2!_!\\!V2F2YB$OLM'B6<+[%7-)L].>LF2I0N)&^8HY(LU_^ MRM$;^16C2JNQ<#_*GY,@;77YR&Y' 3._WYH8S7QENL_F/,3,*I6>@707KG"# MTV?=+F_^,0I^>5.TI^6>A%:A)Z&]LR?A-!!Q/-#]%!5"1 K0?\<>'0W(#BIJ!2YK]IPM= NP)!B>%4)PP! M!5##-HV1Z7U':SIT $1@%J2&"!K[3D16M[#S^;K*LA:I<2$=G!8-Z-PFV!A@ M3CAC!_W)I#*'4L.?^*[-UXB*5LSQ.0X(@@N^XB"_"P@:OF7%098]/Y,78,0R M3#I@SG1$;%W9YI+OUZ3Y8[.9\'Y0- "?M9S BJ<8E;;(NT'?XLX!9-PFY@L& MC[0U9@8>O!MNG? 2D5E!)RT5SU\3S1?2]].8R]Y/<83'P6/>$92*(OG8DF*P M*ENI=-+!FDXKVVQR^.+-H+EBDXLN>'(K+A*)( N.@D624HIWKDQR;O%[CB:X MUXM,0D!7(&?,M 6JXWXOL!&E@9@-8Z%N@8^8SR;W:^'/$EM2K,HE+-KU/%G! M3R^GB.J7XIX?+$&]Z]!"/RL\%-%7I'T;OP*_":NOD:8^\X3/ 2_/RR7DQ<)S M/%LXL10]J(0*BTE(D9B\GZEY+BT@@7'"O1URY(6=\142#[4BJ03'E_OA/NL, MNT;GM=B90G: Q5/"7#/UON.>E[P/TD;X>)9(4"D[TA?'IN/RZ\E\7/F>GTBR MU6O7LD>_ $UQ0.M&K#UI/'&POA53NLAJ!E*!QZ0RT[,2UP:(X2 )SBFG]P81O MQ=-W/T#%@DM(),(PD0@=:@O2S0N$T=:IB=W;?BZU\ M%COYRC?RZYRX:]$5M,"^*FCAL@NL6H?<;QOWFX_\%X.,+ J1\L$C @@+TR4U M90 M:7,M3?*2,9Z5'S+"B9G$2D5N"GF?4E>1DHTK')Y2SE^%0OB0.!,(N%\3+\*= MXD4XCF*X)!7VE-YZ50]!^YU4%0>5%SOQH"!28N8UYF.BSZ1L#D%GD@Y+H*1 MU%1?]0'PISCQ\ "@P/*M?>%/<4;B 38]?/&FNPQ_F&E-4#@LW;T 87[[&=7] MX>-[]0 ?Z%M@7HXV:Q M4;%,0>'"?"1@Y;\ 9KI^&')3**,/+V ]6-.IAY0$IJT2%/Y4U)LI!2N9-8PI M*6MA+8VUB)](T;OP2?JGRS.>0O8DONURUS2E=Z1U+VI4IV@U82XNW5N:.I^0 M-M$Y 3_[*,8ZX2(,E--3#\0VWP#/;J.XY5ADE*FY;>H%4V)#=E&>_($)]B(D M"Q*6SBDN.,F'4-:D,\7HO4?G'/K30ZKLR3D"K"*_+QKO:&8+$U^]P-QFN(+D MC)63%MY)2*X#7#9@XSAD!=^!EYU A4-&^5)VLF.*VN[4B@P"R;#-)6A=9FVMD%ZFL*!K* MF1+M-3-"[N%P=YZ-_\%Z@2?@/K#)N^@>+FD.G_L?TXV+C(DNV.Q@2Q1X%[8W M>]IKZINWWBL8UYU5U<8Y:Y6[]23$"'I/@/1$K(#N,D!-V)SF0Q)^^YAK*4!; M,T8Q!RVA;K*$-#06,8U3W3&*[DZ749A1I$UY9B=K?"P+87+W(*\: I'5R/Q M7.$$4CR*(H;G/=94LU5-;Q62D7\_\=AF,EO2G,?W)C TPB^$\OMDD0<2OFD$ M=O-B^SA1]RM9L,G=\^R#33$[4A:,8UT\;1A$A$BH+ M1*&HY.+,0*Q8LF *=,_O(-8%;I$;E0&:\N"_T <3E43DIL> -S[\@*6_$'%C M8G=*'<,,8]DHFX&U4QLA8(!A/NP7(A1I@U1])O$^33;%?Z4K+"P L-7#BH4 M&]"^ S"V,*2!BN7CXEMPQ93[OY HEUY35K>S0:NR4%>-)H$?/_*$Y.<)V)+S M6__9XSWX2-U1DI[XI^3=),&+4.HKRE%G,P"*2,E(=X#)!;#O^\6ED^**K'I2 M7,)64@ZO:>RQM1PFIW&!GW\'E6&-4W?KK7:6^+>3K6X53@-VP7ON,\,,WS2Z)&CP%:Q"E7HQOV9J9CJS4[2NZ@#"]F\J@2 M>P_4/(18P% OQ#(#GWJO*(%C;GI(QEO;,@C57A,90&&8R,(O#+U3A>C=10=. M9[]1B_::I)9-]T:]Y(IZ$*\(4W!2*KG?-;,[BO;[T><@+TS!Z?9?O&D.!D5A MO!UN=4V3Y_*['. N.ZMVB<:VZ 27UO%P)D.]1C [016.BK>?">I0X9; M@_Q*2F+V&JM]BYSR7K=<9^E69XTYOLT>,%>A@-+6D1Y0QZ0D_0$N*#O*(I5B MR:6N*L[5 _\Q,*<[@>X@^5X]-$>&C95>C/+\56T289]E:TKKQ>AEK2 M'7Z/N2UD[2QQI!3?J)R"\-X/BBZW@(?U&S@):3D'4P.+ M9]Y-97$#R^GO7$V]TKFSE"9$"3LGC?FI"K:J0/,L)HIC =S3\BA)8DD:HY.D M/^6 M(IF:=785/(EW&4I[.IZ6,;W?NA^A<*RE&3I%N:"9#E=.-DJG/KJLAPCOOR?9 M8MK@@+K=J"O(IOE&B-FU)%JQ[6$VL7(1)_V13.=12BBESP"@28&0M.,AID61 M'U&4U"S6W2RF+!5]*.W"GBB= M,^V)DFH]SY0+)UISH*..E!M.2ZCYN*[_S/T\R9P%64,J# Q3J@9(+#&O$$@6 M$RNQQ1DL*-78$PA,KH:#W,(VHE2..O$#RG5''%!V%2:EJS:OTQ8[EYI149N/ MPG3O@,TP3Y%2LT'[!G8A5G+($&.H9/FPD#-65$ J6BE^F[:87<% OOR8U1E) M=7ZF7TP:;Q9QQJ7YB^F8:+EK8AFC__>?"I6S276)?8\LV%_W+R:Q32&;= MJJ@+F=;?!%/L_YW>8.[N3D#;*VZWNVC]D(*_61]W20LKAYLVB@I[DADA91TK M?1Q!46MT"O+G\\99F?D;NUE(GI_V<5"'*#R"[.(\"V#>;"R=5Y"MMF,1FE@\ MNRW-PC"D]%="FW ]%I]XA'9EP4MB#A%-IT!V2EE7A:,0DD[RNS7Q[^RW47X? MQ&D[GURP71/_SG"_>\.!NT4#!F25DCIW@5I=^3,##*R-,+7\M+8\JRFPUS;K M]#]H74*G__:6G?Y%5A25'JB5!V^=$#T=<<#R;?[[O;R4ZO?R;?Z7US5LU>.? M?Z+@PQ?3XU_E4$'B[!7=6M,FK-16073$3Q/3L=[(E5XQKG8E1<+W]P]HD_*: M(XJ5&\& &DT])#9HD$IFCDS&[-:#7Y24:*YC*G?O_N4=)&^GX!N M-C4]^>ROOAG8-=H3KXTC;4X\A+(H<2=3XQ;E2SSY7O;^,Z4QFK:IEDWPQ<%X MMW\0;91I+U1N>$F> 5U(8$&!,HC.'BH)I@ZK]P\KQPQMQI_$YB@]&%;<*;#3 M79,;LX1L>0 G_#16?E;DD<.@[\JDO=(AW^[:L:,[;7B .3ZKAN1E$P91U%"1 MK#0_:AE?L[.LU?FX=(8FE+;6)-< ML=TV!HT7;QI'RZ_(%>UP7I@R0# ,B< \.ZMW$,@#&O>TGR*7[IJ@6J<3-V?C#[]C\L\(NN!@2VY^=O M)@_+"RA4W"0?E'RY:O,\BG6G9^?>VE3,)4,A%)\OIJ$5]1SA3I8"H2?L*E[7 MKBRN]#X! ?HO'UNUH@A%S/N7'_[];ZUV^[7QITD>Z:^$RVOJ)THA2V_O>G%OC2)?:GNDMB^O/EG4 M@C.%A0#' I!?,,(G09SB5ER9%H04PQDS:L1ENL8'![9EA+X%MC5H(R!?)S@N M3\T(?"]_FLQ02HWJE2*3VZ#F7ZHXQM+MPDT*Z:XB,8/INW$4S4K)YGBZRP.4N5?7KHC-<79H3:J?"BQU&AQSM6SW 6/6/V MBWZD&A>(=4%)-&P O]>O:B^_<.:M$.,)FYL=_:VMX:$W3''6-KM!(% MMT4&M^+@WPN(-C1VTWJYCZS(O!UB5F9OSXQ_C>FX\=Z:.#UWA>]CRZ3WQ6Y& M,I>5J)C':1.5-%NA;B2\[RAT5D9"#ENHC.X7CFN(JM3VVEO[!,J'2"Y8M*^U MEY6.]%-06(4^M9-N'DW*V%A6E>?(+C2G2N92+ MVY/981'$Z'12&VIES'\^/@22M$+%-]HPG%EAC'L7TZ^S3RL3M#%1H%)O\Y$ MI"A>1D48*.*"S#I?MBBN)-)T\ N9A;OE4*Y]W@/S/6?+Q&?I+- AM-KFP?><3B>'P/7 MFL^8@&\N H\%,B'O&IM-6">^G)^9EX]T8=S<=?-A_IK22W<3'T?J#E)&^.UJ MB"=UC$GOJAQZ[H6G[]$A/.SC')G]F@A[=$$.N5]@>85@L9F]*G!V%!"LB(0. MAZO=E@>X\>6[&38:V)1C.?QS;7Y%I#ROOASFHOMK',9;!?"'C2:>>J_>IOX: MNWW+C=*,H[U[.Q9@NEV?P)(II_G&?H7(HK8>VS&NMRGNK/$Y#1OMO<=!EF$+ M1GH7,.4.*Q_NL/ "-6$04;P/")8?;I9!K1P$,VH+T)Y#]FI"@&_C0-9CE,LV M455KBM25@_D^_=&;9I<,&]WB[!+I@UZG_W.1:LLK*YEBD[VNDC2RQIV]D_]^ MV.BM<3[*P1+BHM16S9E.%B-1?J-.@*62GM!1AFXD]H;0EQ4[?^U !SG2M]SM M;>=PWQRO^LNREI;%.(27D(ZZ5*;D(R-)\J*B7>]!KUCCR]M8-@Q6H]$E\L]L M@G*V0T!JF66D.T^ER)I#<[7@V#3&+*,1B,2?OV)/R?PQRT)YC?>K?&^M80/5 M]U6!O_QP\G1NNGI7?G;H7^*F3N<084/61P_@8F\VEV4_A+$N&0H94F+"\9T6 M7%.S4=)'V%]GU&[XW25YIJN#3.35W=[RWUJ%/FQ N-E8;,KDFQ1'W.;>F MV5B#9AMOK;TZQ%DPIH92?Q9(%/. +=2O*=%SJ5%5ICA6E_PK)?^M,R_YOZ2R MJH_*1$WB=+YCN*:*_U93%*6>=NWG1K/=S:"H.0>A@JO4[WT??E_QM=O=]_>?7CW\9OQY=UO=U_>/GS\S7C_ZN&P,87[I8C$Q%PK2IOP^'&0I!:(UG,V@$.4Q]/< M.&R#/.,OQ#-?)J=P;KFPLY$94H^I/R?8?E[1(&DG3W(8;;3)*8'40]\CK4W4 M0SQ/J/<2%C5P3R]8H>A2]GS:)$\8HP^(F;TV?-+U9V+-,7;)P@_%"#37Q5?Y M/%5ZYQDK&2/'$/JS*PGP ]+(H5+/Y1U*^GMA#61,"1_Q>\C]V/"0SOW M8[S\Q9]1"Z_<@T4_#"=%/YV:\\4?47_@Q1]*1,RMRMCW_+'$2)/<+Q+ Y8_! M6XPL_CP"Y@?:J/PI@A1S@#+#QD/JUR8&3'CLD;2'D*,ZP=8V0@?XG4GX%_"2 M(XY5_**Y&N,@_\2)XLOI*V$T!8Q%:?L('Q7(M-@A8=> ME7&D;27'O#MEC3>X3 TNI TV]_$YFK=+-C=7^FUG/'8L("%*SD8GE"72J'GC M-\O$V86P+LZLD<0&C^)[2J]7,.1XVA2?HA2KHN(8[/0"IP11Q5!WFFA>>*9P2Y(,9$HK7@'R#(/G3 [ MWOE>0I*>^2)0%Q[YE+#_FLHS ,#LF42?3-<7BHIH&HND0TW7[_@ IR_\M[!^ MVH5=9H-FF[.GXPA2C%H\+X_9BM?OS9A( #2%KY(VX'NRC?M[03^_"_I)GLGP M0+$6-A$SW@O&D/P>U8W$I;:FN?!X?"CDX!AJH]^! /**;@&? E0UJ[(5 ZQG M,.[_MMZX:K8;+]X\8*?-YMT_?C'?G+!K,IBQ:U2LH QTD#PNN'B0E,9"V@MR# \GSJU\1]8$ ME41;E>S< 4,-9,&^X,U$8B]5%6TA6\@&H==I1:%7Y'3D[5OQ#;9KQ7=.5OH# M&-U&JVYP7UC^SP]W'^]^([M<(,Q7X^W#U_L_OGX%V]ZX^_@6_G_W^__[^O#5 M^/3>>/_P\>[C_@ M&Q&=2(?/DC]BV5ZY,<3SJDR[, ]$J--K)K>0S4&N;K(W:'Z&%KK[$[I^JG($ M?14LN>AI>M%!>M&I*X \EF"QQ8]<&W[/; *5F#%+Z89SB->J\X#;HB,!JP+1.V,&M*@,OXK?\H)U@X0;96\)I@%: M-O >5.2A 'B,M\@]61F/I@HD6+AQ%+G.B]W1"X,G8;E2,SBO%8%8.B+,>RY M9Z)[96I:@9\X6YCWY 2^-R4O.DG1Y "%[A3AC**UL[X8FCR0.F3 &J (-%Y: MC8*. 5H>LIQ2B'E9-"V9'.A5PD< 0#(!<%2A:2 M.2'0&"@1%IH%BM3(\JJ," "5Y0X,"%9=_ 7XE7RFE[?-B*%V&^&=]CNAQ8#28VZD"YM/8"X!BT,7X) M:41"?E]V+,,HH.A](H>X.%-\A:9=I7.VTA)FZ>[',XBN0_@E=1/8I<*M45 / M-LU#&J"ZFF!VF1XP;J5I&L46;.0K03Q+Y)3J($=)@DDL)!$\D\<%Y 7@PEAU M/:>FY5YVOF&J(W/&3@"DMHFPODL-"B8@I)]HW W"P(R$A*SQ6*A,HH&G2/(J MP,C*%1GN=+"IVI1F;EP"P__FD_>K)D(OV3/S^3TFFK4R,#^.TV"I)Y2$U(0' M.:"H7WY2G?07T9T(H ,DB0D^F_.D'7TQ]A&))]7XA$4RRBN#\"#6GCQ+,GR PT M*1,E24U0H4 @Y5,4IU/G4?2 3'\*>!XCZH^%#:-(+^2F*#7'Y+OVV+,8^?-, MJ842V NM*26=R>&*$DOD^NJB/@A/?.H1[:7 MQ.Z%C*9>'UBRW$$Q<2*K&%' MCOEB,-<2U"!EO&:XYLA7-7/SR71<24/6+MJED#^H@3"316C,9B M?0'=HL+H2J3\8NA9VIXU(PT8+S5#)7FDE)'Z41=R6E+Q)[DPEWRR)HZ&!=/Q M;(9$Q%F?AW-?L'<* S/HB<:4<*TKR>)!4/%1;8:H#D*_4QS(J$Z:/R#RB##Z M7\M8G))!>IMY@G\A9"QR!ELHD6DK_XXQ*,(]0H'<1=(/@GN++%[2]G[3.=DK M\@76.PRP.PP[J.MMG8=MVU@/]K4\8R?:K]+A\^D)60)[OL"$"JZ,@/@$-=;F MA3,9CIS1F2Q9Y9E$ ]%SXV)V3(#^+)R8_1'X\\2XHYE/IH$&$'K,#,I:XSDO ME+;(RV ^Q4AA#G6Q0HG_Y"SD<6#1"]PC8P$YH4:QX]KT-U#1@3-S7:!&VP#> MF*0]Q;-'DE_DUYE.8P][77%:0O)[G->,.$KY=I$LJLFLNE=)(^4:_QMLYY>Q M,Q)R+''/@,XZ!A[(3;?D+*^%R+/A/<"B>>XKBL6%I?U31^@P8,C +8UB?L#' MP$$[)P!LH2H-=&OZ-B8Z_D=<@>() ZI''29YDEHT4UQ;[H8S(5X+MK ?#@Y' MYF"A>>.)2Q,L2LIRKO?B"9T9WA. M_>^8A9%4-<320L-,/Q2Q1RJ3DL+Z]7*=3.?]*WG_G7.I6:RVP"B^W0DSGT!R M ^F[:HHV;_*WC#0"W[2!($9 X8\"SP/0*T4>68:J \;GM3E* SC!1=,1C";I MT9*(D^+!#-]]2&>BQUS'(>.)]R6$>R/E_ED$5,C(A762^ ; OGS:O/G,,[?\<6@%+&AR$2%J^HK\CZ>F'Y%QU&[5X#.&''K#H=;O-PS7 M3P1-VA?DA([4E9>>*9TL/M) .5(5X<%-JQ->L$^9RZK9J'3,X96X!]E=MS[H M;A(8R$L[9)JW[7H37P>:(S-1,$^L>>#Q"T"9?N?U*2\VU,OK7A)D1IL<=%&,4(I<>'3#^>K<>-XF70V! MD-N?%W9G*(.+)OJZ3%*>8C)_"N,\U-.64FJSJM0%.\5$T%L40]GN4]\6(\NX MDV<_^([."Z'_\M95(1K\,N8%OZ-;H7)RU6,Q<5=/'*A:(FSZ1=]/!S3"'"3BW/D#TN M).,F[1MB\3#/L>6VBGCZE7'3?(EER(I-^-JX:<'/R-!YEQHZ#YE[AX?:+XW/ M9#V]%;8<_*P#/Y-&2?8%6N.F^]*@4GV9'IC^.L%"*G?QK5B4FXU0'T25Z19^ M$LB 4^*<)!^D(-+"AL ;A(O.$#<>1+&/$X213-B4Z2(U[DNTF9JWC'>5!3,! M) M B18*6,@OBWX/3$[ E R\C#0_4^*1#!ZPI&Z'KT_9*M2&A]+0,2Z;-L)/ M<9HBB4G-)<=3'N^4^Y!=^>4'D[BK/*,<$@7;?>*]QE!U][UDQIMT<"B$-,,D M3'B)HNO+;_=DP"CI/>$"&)O<.14D%&]PLP/9/E,@ UF>6[:>!/OLH*4"A[Q$L14("=. M*@K#>9$,3&SMV.VZ#XL&">89) MC[K2RBC_)3E/?*'N8O0\G)B<>:^2;@GK __R05LW ML$ ';AX/EP$4MK"Q5M"G,W!+7>:Y5%V M-"\0B$IA66ZFQZL-.5L[Q]F :XFO2!K?9+/Q5HU[\ M\V5+-1OU;J]7:JGE/^\,.Q>^J>'*I7XA(') JX@%O[7B_:+-+! 17RO6K,? M1C,K1[&N+^>/(DPYNHY Z/@EI3BA-QHWU)^/^J:%+U,:B^Q]'[=$0.E(MU' MX!:"-NMOH8%W()#GHB^KN$O>89RIF_B!&]O[@6_,EQK.FQ/%)0%Y#2O/1WXL MB['Q^/4>X)O328YK21%PLPZ18B)8=Q5">Z(:]EEDD*9OR)VK]]0P*B41BV_D MIT6)M[_CJ\<.\)-5.G>G-FST.)D?[ ;PMZ5N8BE[74N7*GO6"'P="-SM-S4" M:P0^7P1N=P851.#2*I)(CKD4%6EUR'2-X= J=T^%!%I!3.TTR^H*Q4AQ,&ZZ M\+E":^U"8=/J=#1L*@F;=JW;.!%LKMS.S8;V=^#9!==R'KC7K35:97&O& =. MH0%?-FPZM?ZVFI^&S<%Y]K!U(MA*]).7P&A7N9JW;UDI=-6'3;WUK=?L$-T_9X->H95/Z5>NUUN4T=#1TS@DZ>]*U^46WZJUNM6,L:6)M MDI$Y6D@7WU!2BM"#R(;,1Q^N-3:U]^NI-.TVN[7!H+&=KK6W*SJ1$JTI1%/( M!A32J;6&91U)FD(TA5P/A;1J@_:6]OI)*81TQU\HBWYM,4HK6XS27ISYTQQ( MY)4#?O G^P;(8*,RNQOSY;+9/E]H/J$ZC$D6[(@JV2U+]X=5+CN\6S8UOF9T MFTF]5%(1%2I%3J*_?\2;G25](%?5Y:5C40MZ1*@-'7A=H9]KCX0%ADIU'=7A M896OV \L ;#"'M?&U/&<:3Q5RB:5.OL/HL\U;["DU-.)<;<6MEQS>8D:#6_ MG>,,7/N).M7!-F E+ RC&0MJ4>;8#[*UE+R=E-)6(JFI2PK!126WO&6Q":4G MNBB:-*D?'S6"5$OP:FKWR>2*;>::;(?V))O;EHIYGIZ8[M6I4AH_GZ2XYHHJB/;DO6S;G4BRZ" MVX%S.D!PA!*\F!";HQ#4(AQ#![_@'8=\"ZA<#!95RQYG@!)8A"^0,7-GHDQ5 M-*JEVG'YC4Q)K*0DQ3-:AG$Y(6+V$O M2M^#.XN&(."7/XNFU;NU;'#"Y1T;.,XODX.1CQW\%GU*XN;PJUM>';&+M-^? M.! 19BC:#_W4KP^,$2]PP M6V+]4ZL^5/>[_@[4NO(]G(HX,S9$Q*\GS0\2).4 R9'P#W,E!IG\@3$KN<05**528 MN7KEE?4W5' /%S#P+56N'H0P$ /[2-,2$W0N4$S^F;9J4OOI*PW7TX9)2L]U M1[VDW+1VV4]>F9RA#MM>,@F>&E0)-3B=#T;4KTP@+Z\-RT';1VG&6(Q=IVP$ M*89Y8(M8/JM@85Q#3KT5PR#"S'0PW15ZQ17GBOEU5^@]WF[:_I*ZG7OI-!O2 MS>7?"U$9V[AC*R QB(1SJ[37_2BV'QE76*3-A)T#TRE5=]X\]5!(YD3:4F)" MIQV6X,N/24-/"VS$4+)#:7@F+:"I5[VEW@3K,)]);4[?&T@DU"_Z\I %7JECC MG,!DZ- VXVG"!4@044IH> DTJDX*&[8Q[)]U&\/[0 QY*G)SX&W*7)9+)!IJ MIVMG,#I3QI0*V9NZ$L)< M^]?UW^5*P>)4>%0Q@"5-:8*//(-$2S-%2\5EG/4:GY)MR%&,\D[):8+C"Q6$Y@Q5,XJL=#8?>ID9V-$"PBY#-'6JX4\KFTR2A.9>1G]DH%O5ZB MF_^!VJ1Z8K1Z$F)9W@N%42*EEV7$@E>AH$K!-!Q]MK;$V&XVS5ED+!?7! ML+W5JG=D"L-_\V'&("H%G=R@31?T/"XEDRHGTO] MS A=?(>KD20&15 4=0N9#4'>49K\*-*JPKS>ND2MA_6P:S&?-@@_1Q>LF#26 MY(:P8)I&AG+]E(T;N8+0V]1&L'( V_J=R-0CCX:M\9B;$G+G#<(YYT 76!JB M$UR2)?X2G'5-8R85)QUY%X434 RT!)G#/7R*"KU7-8_I]KICLDWL."*1'4 M/YX,L2#)PP/(X+MYY:H@TZ#$L(C#B?^+[][=;=1;@\%>>E+WZKU^OV)]LGOU M5J_LMP^_I\N^IW:W6[E[VM^>6KVU>RJH1)!4[OD>TT^I3VW8IKZXPK29EGJL MR*U?5;#.@\!5ZG;_C8R7#Y3G9+Q+I;2! KI$I_O"&QMNTON[>G?"?5H;'/[X M.#A<1,%\^<9YX5]FH,#RFUY_VJNYKLZN5%GF5L_B4G+58_M#H(N[JY\/QM:. MR"+WWBOF!*5]7[@'XG"-G2^K[O.R^EJW:H-.OUZVL+."K=DWVLNV_5IVP_7* M 9U\)E4#^4EN8A,AI*Q7D FFMJKJFYIN::540;H)SZL&H$ M=/SF?Q?&%GN:*9Z1/Z.J3QV[G?H)$.3>#WD^ADCYJ/$"="J!L-DL8):3MA P MIYB-]A_ZP5+$NLC&T*U:M]VKZPE&U83.8%@O.\=O'Z"I+$?7J*$0;KL_+.U* MU(1[),(=G(2G:L*M/FHTN[W2=IDFVV-95YIJ*V6H5/6I*PA4OU6,I*ULHIVF M+TP=VW;9B<88]>JM8XY>$&<]E\$8IP1-:]O@^4Z0J2R#UIBAQ(OZ]:,.]=14 MN_E0SVV=UIIJ+QPS;MK->NNE)MBJ@:4UK#>/"Y;*4NOIC8VJ/G4%4:0[)3"$ MP20G;0W!^[A<5[2HW=*AHHJ"IJDC11HSBHFVK<-$%05-L][61*LQHT@#;Y91 MP#6]'LM:H M$?BJT^SI39&J/G4%D:,'[ #$PD@:1#7#8]&518N&I?,^M"/K6([GLISZHIU9 M&C-2:[EUDD"B)MI-B/84=2.::*N/&3?-=KVAPT65 TNK>VRP5)9:3V]T5/6I M*X@7O?MWC/,E<5JM&>"P=NK,$'N9\0GF>.RX.+$BW-Y6.EO7R4VS46\?*>-6 M>[0V!TNCWCDN5"K+P#56I%@Q/%K1@J;5,K1Z9 ZJ:?4,L*)4(IVFU2.Y,LK[ M,BZ:8$]OA53UJ376T>DWJ)_23U7*/7!^L5(^*O@&!R1.V/C!VT;GSYR M2!C=K[:)\$"V@7'C^F'XTABQL1\P@QL,1F3^R->;K;N#BQERTKK2(2=T[H$> M<7)Q(TX:I9LB7.^(DU(XI5GB-;#$FTZWWBT=\=+\L(H E4[!?H7@J7FAYH7G MP@N[G6WKN\^&'V[P?IFS5!6N$U'2(X5>,U'2;0 M80+-$V_:'1TRO21^>-/,? -N <[E18'OPGN/./V0>MI>632UI:.I%86,CJ9JS%@V M/D+//*PF9,JG]VN:O0[,N.F4L=HUO1XKF-JN#W4PM2(&256?NJ)2U%P@-65=_2B\(/6.!\T%ZV/5U/I9G1<,>ZUMWOY]1.NLV#%@_ /^D$]/S>#1\206]0 @ MXB>(-P"?0X.\OPARZ@SP;1(P9GR YR:A\%BWXRHG@\]8& MU_>%/3$O9O*L)P!@W3".\O7BQA*?/,,T,M.K1F;HA#4CX!>##L* F2'^8F[\ MU.PU#=B$Z_B>80<./((_]N/ "-GC%( +[X6Q&X6&&1ICWW7]Y_!5P5J.1R\! M5DYC#YAG! N&R1JPI#F;!?X/9PI; MX3W/-AZ\<6"&41!;41RP5:OV6IE56RU8%5<0*W_VGUE@O&4N'#28KUJHD5VH MV18+V6SAQ)^=&4,H;+[)5K^?6;O3^;E>A#!+(QA'PJ138K'Q%1C:B &V =(% M<.N1Z;@TFDVBWB@!7WTI7Q-+=EKU/I9 S?S00;Q\%3 7$/2)O7YV[&@B1*WZ MHN"$C?05X%B$YQ+V\^<YH.7$%GP%N"C\!0@7)S:N^/PB+^_(O?!G5M,*PW?U9?1Q8731C\'_6X*>IQ M^"''MPVV5 &D1C*#0;U7N%1H3IE< R" ^A^<_AO\1ME->FO/<#@[IA A:@_3 MD>/Q:X"EX31_,2N"2_RQ" [Z.1ADCN4P#_X/:L8L@),'@(;&LQ--BN4NKK)& M;L)*+I ZWJ _'H>,!*DSA6\^+6*"\IT--0>X"90O?__;H-5*#>TC. (*+%ZHL'>3=KP_?WM[A)7SE9S@A2Z![:[Y6Y;,36G$8"H3Q >\ >X"B M+'-F6@@CP!% E7 CJ7U)3/^MPE(*E;QCZ5/&W5+N5(W)+8E'RJYB:@(R!<-YB :AZGC$U+2!J MR2S8OV-G1NJT'0>(6&3/PIHC%H&68A RT*)@KXA0F7@8#-"'@^!DD>!M*I0&]SI9HFU> M!\7\QH!7 (,AW=,&#') =2%+54X>"RNEK)R>@!,%%I#HKJA D]PP-. M9&"6GA B/HV:6]@X64Y NI^>\&AN;:-#KJ#4=IY2E]DT6QDEFU+^==#S@ZA* MR\P-/*TYORCUG*(MUH33ERPM22QD;[IDR)F(C8^XT B0W71-SQ)(G/U]LCA@ M*.I60*W"U*;%T&(3=# &,\%%0X'$(0OP2W#(FB RTP(*]' _B)6FHE\6'*'( M!3!4/*X%"I[J0-ALQ4'BWTB.TJT/&XV?P3[S4 !_].G("I-PPC#F?F,B"F;Y M<-9_Q[ 'N#+X@K#1KX(RWH%B M"&NP ]Q0.,(,X;>YG A3D> U)PU#DYX;Q? MR@[#5?P00(QPK9'ROW!BPIS59T:E".X4?[$8H$@0$+_QDX+@J0GDSJ4#C1MA M&4L-4=;QP.:)R-\B\?)/M'T MZBO=;*>UQ56'ZJIDR*$3%6!!?HI4[43("+^WC33+X: X;Z3].79^X-Y3V]5# M.0=/6LQY0E=.;@N9Z]\"UUH%X,O>R98H1N]L@F;+6>$9<;JE_>>K*E97\CF0 M7=QB0\,'CD$:)EEW-^U^??#RY[PE LI5^^MN8PJIE.XI%VZ,!" * MS5 TOH(0<)9K0X+H\#49B39 .QBAKNRP,.M=#2/(FF%7H?^L$V+DOI)$RNVV3$1EL*( MMZ.''$7^U,^MN#QLF1BM61?.XAFB1:^NC!(JL05 (DX^M(NIX_D!5\V%U32?_2\DJ&A2SH-,F@I^>V[=[A$V&+,>M/$H<.K(7B/@TJ MRX1$\K+._(#3?C:TC]X7H]FD$'^S^5K>$E=9OPBI^>"A^F=*/Q*R#J[-"CZ2 M,2LR%'@[AV'*[$!;(9G7.+.QL!,0((+K2*_4]A+P%X9-\V7 M"UF3KXV;ULMUJ0SP4/OE0EX%_*SSD"4N!,1(@V3 MZQ[GDC^%*H#WAPC)8[41'- F]3L)(PF\5%"48QM\3_P;.7VZ.EX*PG06P^7A MLG"5ENE:,8<00L )(WA6Y)-PGZ$*%[&L?(EG^62^O; F ?(PR$W9$I&*_)G M!$J19,GF.4&;^4?]:-WZ[N_NL(,D4!!#&AU6G9Q+Y(Q.+V0LOIZ]@G)&% M%@@VW"]F6=1$[BTN(Z.%( !#OA$)I71[L.=_PL6!8(.3*]MR%)3'H_I+4'," M6Q@QAI"U (?( O3IW=2M+\VO=*MPMDH1WC>R\))[X^8I?W-J\A0RA$?H(M=3N&O&O5FX<^7+=6K MMWK%;RQ;:?G/V]WN.>ZIDD4X%;VKL]U3M][L%O_F='OJU#LE5]+WM.N>.L/J M\-[:L!-= _^2>#-1="7Q#YM=8U7;@O.[M1+A\O?BG)P LN4'A/7JU"]*='=I@M&Q?!U[7 M8&7+2UN))R6"5\>[T]62X[*XCN;0^^70IU?G0D"5U(N:L*Z$L)J]KOUUH43UO6-BF]WJL_/;.NNOCF+WJV4>:86J&>2X,L]6M]ZI&/YIA'M0BWW'8C&:8 MFF%>,\/<=5A3)1BFYHD9H Y:]4[5@%I9IE@))VI+T6<5 M3RFXA?-@&\-FM[2[H1CD!^/W"Y\KS>_/%C;];KO>/7_85(F]73S.-'NMTE/- M*X@S%PD;T+M/0C7YIDTQ3[;&\\V5CU)IHKP,S6HW2)KNH*:B>R33*W\DH6'/H\ M.,%@.-PVB?#,HE#G!YO^L+]MOE*58%,E;G;Q.--L-"\!9RX3-JUM\TTO4^G2 MJ)%Z)9NE8PF::H^5 G<*_4@3[1E@1J-TE$D3[;%"":=@IYIHJX\9C9/H8)IF M-U"/M:"MKK%N('-RR8R>Z\J8;'=[EY"5=Y&PZ;7;EY#-6B6V=O$X<]/J M]^OME^>,+Y<)EP[0\G'!4EFM2Z-%VAZAHZ5O14'3;.G\9HT:Q65&Y8-,FFJ/ M1+6=TNT3--5>!VK<= ;UEM:,*P>6;JO>T)IQ!0WD*CUU!2F2-!/\NC(C:4!U MZ[4.%FGHZ.Q(C375PAH-'0V=(T-G4&^NH(,MG>N,W6\XG%DE^XTUJ[\"D*E4V^>-52J MQ+\N'UN:9XXM%PF5+>8/7'1(3J/&CKY#3;@:.AHZ&CH:.AHZ&CH:.D> 3K6, MMRH]M:_9*\Z56 M;=#I[WUX;Q4B/%MO_LJ1]]SPMS>XB.&YY^1QU:1U#:0%%%6](<7'C_[OH.%4 M#J2];3,V#B3IS\B??0A-XYIYX1DQPE;C,C7D:^6"_6U;\FDNJ+G@U7+!YG#K M5I::"U80GIH+:BZHN6!I+MC<^\AUS01/V5)]WZ[#"V6"E? [5O*I*\B@O_># MF1^8T95U?:U@S%YG5%P>=*K$S#36G O6:.AHZ!P9.C?=1GVH:U&J!A9--%6& M#O93[&NBJ1I8--%4&3HW+=V=OWI0Z92.@N\#,MHE=G9/75?^_+WOD?O7C)B] M4Q(]/T1!QIS.I]S3]52:Y^PC%7_W.ZIVMKXFD2LGD=VS_<^61"HIZC7I:M(] M4C7!^1/NYLD5!R*6RF'%K@4))\")RMJC6M_23'O?3+NKM2W-M/-)')"50S;QG66^=&GIIE'Q@G>N>' M$Y5EV97PE%?R*0K6_Q*9(Y?!?VWGZ]/VS)J;W MR,+ZAO?1R][',,M$_XK#R!G/#\8(:,%73@1?LS(7TB^\D'M_.HT]X%,T_<.0 MK0Z_L#!VHW"[$_<*3YQ!@79O_QBP[15\84_,BUG=,.1QC\NB:1/?)D" GA4P M,\2_ [2IHQG,S3LP(%_&+/ @4N&+QNCN3&!=UE@N/"8&QK^V'AV N:R,#1, MS^;_@&_ ._Y?B,JF%3E/3C2OP:/CD$4U_,;,#. OL)AIV"S]M!\'\)\0KL\% M<-Y&$]BJ/\VO9=@Q4]8!PA&$@C^S )OB*>QPQ";FD^,'<")$*> *^&O7?X;? MV0RNS=Z2KLX,R][]^O#M[=UID>P.L,.8I1P?T$;@6>X(E0-5R+(=Y M\/\0,<5R8Q0+QCCPIX1FQ4@[BD/X3Q@"RS6,?RXBNJ0,CD_P%4 GN$F5>,19 MX.'L"7X:RKWN%>>J@F+W+HANXYW'@LB#-PY I@6Q%<4!NV;F?A2B*]Y! M_904;ZR4*S%3A H0;DZHY%@^8M74^5%3WA,2(V >>T8=N69,F/DT-RQXPZ47 M?)Q(#\]ED%$LO:U6=69H*+C_*3'!V(W[M[M%W+^=Y_XFR/[I2,R34Y&(\":1 M#? ?.U;1*BLL4OPB86&!,6T2^@HLHU>*4) M!7,M*$XD*$YL@)SP[*<\^?[$HZKC1CA3\_$65%J3LQK^$3*.H@!V.W7"$#DD M,C+; 2[FC&)DF@>6V=)VC2MNEY4ZG M%L-5-\*D-5X@AGM%4KB7"N$4884X#AB(V05;S#"C1*+"YU%]DT@2.A&*WV= M=-A!'N5WD:&]RY:ASHR;K]KJJH(P/:FJC5:7ZE);*5;8CQE0'I 2=XIM)EY( M*W8!0=BM[9A3%L&;W#BS ?68.=W4]9>EW2)3+1$D7*_6$N2\)4BK621"!ED[ M+H.@12(DAXLF?XR,/@7CX5\+6#J3?%)Z $"'"8UGYKKX7\ __ [^?,%VA#O_ M?8% Y$='"Z!/1\0E%CZ;F>ZS.0\Q-4"E(2"7A;O=X%JR;./-/T8! M)ASD]W097"EIDWE5RK!D/*?42-^#C$?^$$T"QHPIO#!!#<+Q0:K#C=G&!S.P M)CP1HMVL&:U&JULS4GBE_F&0^2AEL](T$:8H:5&?]4+013Q4-KG[5@2&D:$! ML*:D3KX#AG;KQZBA6D%LNCP*N&IE^+P_S2R,9U*BSOC/L>D$QI/IQJ0882(* M,BO3)2T!&"@*Q)DYYVP3-C3V XQ3^\\>"TBK .B8%K#= +4GP9Y!;&QQA9T2 M5]A;?=#-;K!F_-0J $5VB2WOB=[9Y*X(C/BTQQY)I B%CI[/;) D(&Z!QPI, M&TD9/PC7G5Z<.$2(7R^-Q)32) T8<0ISY#^!0LI""Y1&=&%$;$H^#\>:@"(* M-CL!/U4H 'V$QH!#GP55PE-#$G@G\>KI2#.X'N@A[+O8'D; E M9S:#.:P8!P :%RY)#9.!A1:YC-0V #*(FW"3G VPV T_!HC9DT\X"N/\^3J MBJPVQ_ZO%TZOWV"FV1MW6OU!I]EL#+I-:V#VAL-6@[6;_>;_-AN]%Q470BN9 M[T??N_VC_K5N_'9W]]EX#UX.;!MSU0"K34/D;> '@E8#W@-N!K/ M9@*I>*P62 L)(KV9<7(S*BH1LDM/H9>YRO2%J;A*U21,E-41@]4010&3@7'5 M!&LS(O,'OF&S6<]9)_VB^?ED3C (9(.>I M\KF[[,\+7@"&*G=PX_IA^#+_[D=XY$$\\CL^LM$R0*ID@5)L$OC,!S/\QJP: MKE3?X!O&W8KWY0;X!Y:K&3&3*1"?"J_&??BE?>):_PCW]&6Q%? MD5^JDPL+6(M807Y4_'X!%20" +LA[D<&/: @J$?R.,@.X0ET=*% X&P3X(\+ M668X 1+QK>^W(W)9(*\%ML5Q0(HP/+LBP1:D%\H@;I4DWBI%C D&#[N:(C*. M8^3L*?\?,==_?LU#+"ACEH.IMN)W*T%(V]\<#K4L'9!&$,'9'8I\@[48I5(6 M*"DC:5# R0_1P1-@V@R(UN&)GO"D()[,SN3/X)90<"9RS@QEGL<]"$$G,MZ; MEN.B9>H'4J'@C ]=WH\@7^ED]$;(/,S_@_58^!J?#(@GU%9N ,U@V+,G0@S1 MQ DQ2F;%/&@63OS8M6F/(V;$B#4(N5D,2@.J"G \&[U-('7E-A"K7 =X%DME MN 4;!386A80MP.3XU_!QFXTB2H,,8E*!SC1/9:6D^).N;@4<,JZY*I %JK]< M860\;,4"DE8 5="*0(/BDL8CW8W8Y:+JQM\BM6K$+!//'Q%U+'*Q1.X1$<%# M)FID><0LZ^U4EK8 ^D^H M%SX[-AH$IA7 X0'G@;0#8F*>'6.4&+$[0/X :]+1//P1GDW0(1&L>'H.Q ]0 M!@[GL"?&O\2/F_"(Y-R8F /?!LT2V3"Y:)&F3+C,^7\HI W[L!-&D)Y2M9+@ M8V"'^$9ZK_D/81C;=7T+@0C_AL4L2O6\0 K[N+%\0_B/4%,;D<,;[NC)1X\< M,=DB^PVNX#L0&VAY%E.$?H*,TRGR2?PLX@N@EB-R_,7[7'@BC7CQ=(16W9@O M$1J/@8F,5P&GI(E%,9254U(D*>)H)Y&=NCK7Z9XRV@U?=_C3@O#(HO5,$DL\ M96S"R2F]7:ZN+(NQ*?L$VL5K9&)?PO:#K_*_P75]!!G'B0R,27?==2V:I5RN MR[M!C@4;A2_C]25LR=[\4FI"[>)!$N*&P':XF9D8U5)ER'W2)+5=?%.PE\V^ M&GN4TTT?>G8 MS$CA=#I;A.@8^F $Y*[X,9YN34&T3*V0 )IW3M<'/A(AN@? M$0X4NBHT] .F+A'/?$_@,.Z$/T#^*T0$+ C\)]V/$J-*U'.\_QMG MY8%2'TSB>.&E%!ZS4GL,-]1JM)KJ!>#K_V3>=_SHW\WI[+7QP;KWY\8_?1=1 M.13BEO,?<:BQB_'=1,,D58U8"&WP<&#C&L6($4*72TI2N$RC1,R3R25XMT<"75T+"Q<$K;RP@#>2:(+ MROX+5>8*Q/Q:QBFE?EKVE_$ X%5/F#L3P28_"+G@!Y)&EQ5<:+JFO'2N=X7$ M WAJ$1E^W($WCGFN;JJX 6;\*C2QM;N5A@E]W@QLN!XPVIR,9@;(&3I"V12Z MG[B,@@6Y3D@L,5&FJ/5]?]'*+7@9*YM0+Y)*%QPO= "R)G!)^#?B_#O@%&+E MN5@W7#3$ENE)>"92"7EKIM80Y)4RCR'QD=*>$7 LHV4J3OH>G&E8'$ M-BPX7=;&DNR46TA.2.(3$ 2E$4E0RCQTHCCBGEK2A$V7E''2DI-U_7$M]4#E M/2GPVEK71FWAU$\.>^8;@VW^%7L+W'(*["KA$X 8JU%,*#'+KHQ;L)&_R- V MH39*K//D=K-@0E))WU5I20JWA8W4%(V=_!IDX8+5JU"H=#K'P8*2#GP4# BP M,YB'CFBJ_TTHG'(^<)-"E53:=Z=G(J'.A11NS'X'@$"WKI=79U1-.%?AN$*_S7*0;7&QR+Q>@% M\67QZSK\ZI?\S[NM>KO?*OQ5H]XL_/FRI9JP@6;Q*\N66O[SSK"C-W7\3;77 M+57)'B95?6K-()35_9"::4.D-?U\5HP2YA+]--UZ+U2T9 OUIZH\-%]-JH'52U<0M38C;IW[?)@0N) M\D(OK7,6';3V-%:J&C1MV>S MF_>"O)1>CZ#&5PW@E>WE>(CVNYIAGC7#O&EWZMW#"4O-+*L%[6:9\<#7RRA/ MK[)7]:D]N0/.9$+M@TA/S]0N+<6?BYQ=W1Z6GC2FQXH?R=@IK?I>]%AQC1G) M=75;]:8FVDJ"IEEZF.=%$^WI-9JJ/K4GI^V9:%J_,H^-G8@G,:NU@%MI6P57 M<1[ M7HFIZE/7Y<9ZJW13N"[O5;_\*#AM"!\'-*UZ7QO"&C.*7"2-_DD\FYIJU\.F MD]_@PM*2N_5NU6!:6=E7"J^J/G5=;MB-V^KNXHZ],#[3*YV07,$B0%WGMU 473;KX7IK_31.;7:7PVV] MPYI/5!:FNGF"UC$/KF.>?H/ZJUNC14I5G3J/4VKE8-*H][2M%H1/:>J3VE% M7S^E$4T_=3E/7<%0@84!7%L&R0JGSRR/H%URWN4>+Z;2NE*SMW4MU1[NYGSB MZ'LGC<\*"R=L4A!A=HMGQ];+G;*ET]I-FR9LN:+5?5"*GJ4V0<_4(C M:=>.P&TOF7%\\H'&=P4SBY7QQ.*O?.LX^W=Q7G'1#&/Q]&ANA.P1IX0OGU5L M."'.C^R]?K];'W0W4*=?SWR>=/2*DHZ<)_8:[_RV76\6:!98 MMH@KO'AS8Z:!95(B*ZV,7T%$8*= P-6U6;BL49G;])ZI8 FO. M18]8TUBQ9=<=3:M5[+IST;1Z>MVMJD]IXT4_I1%-/W4Y3UW!@-=MN^ZL&W]V MR7FCY:8UGF]XYI8Y_!J'XZVZU<%AH5E:-/\YD5\T%SX,+;M&J1G/!ZL)3 M1'NSI9]5-E=5E]VK1:Q94G:.UNJ7KVC4+ M.I:AW=0LJ$IJ9E6?VI,Y?2[JK\O@F^\\%CS.J3'K@S<.S# *8BN* [84DRXR M=ZC;+\TD=%K7L33(LF78%YW:I3%#:>)8NMI7$^V10+-M-_W+)-K3ZS95?>JZ M7(Z?_6<6&&^9Z\"FYMUA5Q-T)RDGTEEN;7&C!0S&J6[]VFB/99= M= IV6EFB/;TJ4]6GKLNM]=F9427Q5;NS.IUMFZYJR_C0:9RMDX"FLGQ;HT;: M5G#K692::@]-M9UMVY9?)M6>7JNIZE/7Y=#Z%$U8<%U^K$&]UPTPZW4D6KP

[J>2C.U;7IT M[ON&SL=V/Q"Q5 XKRA<6G!PG*NL!.(0?5#/MZV;:6[04/3F!:J:MF78E[DF[ M;7U P>'4^B4@O@(7Z"R-/>_S"^P3J(MWB*CG%K?&:! MQ;S(?&2&$QJ>'QE39GJ NN,X3HL/G>8:;LR7G$'D__S"+#.,C,@W C9VF054+I)6+#[(L+[A%;4WOJ(*W,=H MZ7U\]+U;N)$)[,BWOM_BF$.DCNF,>2'UG338#_P[HPX\UB[#'@TS (ST+#>V MX;?/3C2!99)P@3#NEU^_.%&GQ4,@^>F-SXX=303K4U\4 &NDKY@C8.UQM/P5 M!;61E%BP +>EWJ_#>)8$V-JS@G+34#DT,47C#">3CG=V,YXS +F6?"6#52"+ KCF+&2OY%]>2R'O> 1E>NEU M=O6"X:^$A?S7*6W4&YP^A.]5?%G\N@Z_^B7_\_ZPWF[V"G_5J#<+?[YLJ4&] MW>F46FGYSSO#Z>H5!; M7^M8-2K@-BNZ![Y*$G_??+. PUH#/,U(M?,V8!IGO]*&L67F4_IG)GK[2L:0^W MG0]S^G9,*[PX&FTO'&T'I>O>3H2V9RC/=DRRRNYG;" H'OPGN/F"O% A9NF2-U MMAIR>6:O;9=C9=GJ7$ZMA:=-!E;4[V\I]@K[*VE%:,>+J313Z32V'=BVAZNI MMN:OJ>'JJ.&FV2[CM:TB)51$+&_8?VVA&9?N"+/92KHCS-9:H>X(4X6+5B3W M)34WT1UA=$>8\^T(\W9=ISK=(>9 QZ^T4@P"7W>(T?A[MOA[TZAWV[I#C/:H MZ@XQ9X%3YQU@U!UBBG6(AFX14U70-%M5 LT9(44%3UA ]*&@JSZE.O\&J/J4O3E^.JZ[$?=(Z:,7Z_1J$@ME[8G M,V#176(TV]<75\F+NP0?ONX2HXN\I$N@NUOZ\EEG*&NTU6A['>G$NDN,[A)S MH<92LU418TG;L!FP5*5[3^4Y\.DW6-6GKL 42PI4UXZYUC6IN@IO8^UXRQ!\ MI2KQ=$VJIH8]Z2);-[*I!B541!)O6)/:RM:D8HFJN)9;I)97S4&6A% .N,Y M_Y'CV6"#O;K%A_:-+X-U^-(B?#%?YFU&_N<7-@M82#9B-%$MR!!-2/R1*<4Y MQ1/A1V9D@.PVPGCT%UJ:D8]OU; 5A1OCE10MY&V: ZNN,P[\*5<4Q LS5NHH"99 W+@\F0*9ZK1C^!3P<, M'S%=V*@9Q9$?S.GE )Z4[_T5!TYH.Q9N.T1E)C(=C\[M*Q>&R]0,T[/Q9TZ0 M7H8G'=/9YAUPFO=^P'=+M9M3K-W$Y1W?#@V6EG!RP&$=)Y87TB>P9*YF^'& M\5^B73H9?L2< BN [SXSN)\1\]C80>?XLP.+\SV!09Z<$7YCAG S,S^ !6IX MY)MVOSYX^3/_3J?>_KD&OP]G_$5WSL\(+TD\J?%/F0E(^0/RVS5C+(Z9KB)/ MN7Q;N)%FJ][AVVC 7[*[@-O["G?VT0Z5F. #X3883GB6--#"!VP1T!61(^5X,%C%9U[^675L\X1Y%V._5\OG%Z_P4RS-^ZT^H-. ML]D8=)O6P.P-AZT&:S?[S?]M-H8OUG*\7JX*OX"_';T^E+C9^P1,][['[[QF M_.[\.W;@'W.ZR7MSYB 1?V$AW+H%GS;RM[7]N3-\O=T[@1^0+N(3(-0L<&"[ M$^C$3:\"Z)"X[MCUGT/.3WU '\),)/4GTW'-D>/BPZ P@%V&2'H?,'C= M>&]:_#=XHX2\N-3(=.'V&7)?]?OI1SW&;,Z-$7>?_> [(K_%(5*3?^', 5Z( M V0ZCA?& :Y+'X,M$@'AORUL[@!>D[>#C+HO@ 3J[15NO@2 8 M@1+#@B?'XB)%N$?Q6VB.WOHQR($1 )7?!:<_.((\+GPH@/>>&.?DQABN!\\1 MX$-<2. 5_ D;=D/?8)B40S)BAJPS]@ M!?6&$5+RHV.I^3IT9+EXJ'S2# +, M]N$_)H!%SI2:.>%_.;-]!N%@SHF7. 2SS#?A4>!,1"/P/" JXS+(0-%(EX2P M9#^<,.(][?"NF.VQ,$2>^O_;N_+FMK$C_U50LYHJ.T71/'78V:GB2-1$B6TY MDISCKRT0!"6408(!0$G,I]^^W@$0/"69A[A5.YD1<3R\UW?_NCN%KX,K4A"! M_,7X<\D!^S".'FTAASNBQ2.NAQ6W+Y>2PS^=IF!CZ(R")!D1/97P3Z!X@(SO M750:YDUD NB5VVN#8P4UR4:%O(PNSCQHE-Y'L:#9D>@'8WR46;<<*3U\E/B* MM,K;*C/H@1^1R0)O 7&J9&7;8LA721?,7V"QF"N_3O9B,1D[PRB;;I.A">2 MOD93=3B,HR>0D2E8*,)V#E1<.>C%1 M C*'10'PW"@&ULJ_YZAAWM,CP38D,::X0K&FR D0H?1'(X?$%@(>LR422SP0 M6_0B]@7@4Q_A5?2]$^NH'E<6^N#\;;7*_.\'=<";+3(1'\K^".W*Q#-/*J^U M)RTO'<%7%7V=DHPQ/HREGOR[TF8CO [^3/? LT=#6&!GE 0HD4%G@,V' C/T MPA]PB:"F4"MJ)PK8 MR.7+R;0^_I0HE2?;F8",35D;P[(.4==8"\EHS3 M+2[0U>5U"C;DY'0\Q)@-L,:^A&G),FNRS' YT+J;>+0? M):G2W5D+"'CVW@6'QKT#T=I%QNV[/S1'B+.O7;4$J!ZM/!V L*#.Q#,6-^F, M@VU)JGB&1[38U5_H:ROF4:PY\NSPOV&(WTG^!9JM6AVSYII>6_ M5=EK&"EP/(X8V!:._M:@AW+4"WH!8[F[:M_AH_I^"F]3"S'WX+,[N%\!Z@,^ MP2@N*7N('^C0$#])L%YA2.,1PPDYZ5W5&A$]#SQ* M<,G9>R[E+ZXWM:2/L_$M]?XQT3B2">I.]L'E6T!,N0%M79 4RCVE_6#QA=\U ME4 581N:G!GTF65?Z,-702P@/3R5X@7AF< U!Q4U/TWK5N3GWO(K:)38"0%K MWQE$CN&&J;)=9$^CQN46DY 0W7GOURS@1K1!Q=SB=I(($XM3;YGH;I53"E,C MY#])]-:K.5R+]<_[6*UR"(1WV %;X<>AVX./^.B&C^XXP="UK3-!/>;V=H%M MR<9O?OMS)\: ^.2:=E0YVV'!5];!2_HZSCI]G>?&GREJZ4M<0*QV_)NER5D0 MY<1U34MK?-9!PYC^N1 O!IPR#WS T!/%C#U3) 574+=0U=1_8"$0M$&KI'C" M6@H,ZC%<-'&OLK[I(4;)J?#LV[!E_RDQ/(D4K-UJQ0AC/K"("C 942 ,+$4W M(;/*6*M *(%$^H!"4%,JZZ\D(4Q8JJU,D0^L_-6C[])S+),,_9Y1VHTBCNJG M\8@R0O12M"!2G]U(7*C* [&3C,L>NABS'.BHE@^BXY[;,!.G-;;=/6PUWC.*51XO M&?7Q*60GP"4L%1*XPA='FYS9KKR&; G\' F]@J]Z[V/9XD,4$U\5["-%(LE1 MD,@\F%L M R:^H:$T]DF>W4>/X(''&, >H+D=]7H8C^B,,Z(G";B?[V_/\4(7H<=\_X):R^P[B*%(>$%K]_"1SUHH0ME0LS>3\//G: M(07VVCC0;8B2:>_1)Q^'.*@_"M-@"&2H3@8W?.@B<&$4NC%0"OSSSOJYXWLN MAH1#MX,>E4E-)Z,.#8:A$X$7)*D$Y)1S%PF9TP_F/@SZ#RBKS&("*"^ Q6>^ MIF11+BP ]1 H/&*?C@\,Y@N'>'[P@'_%NQ/\,I4R)XDC7@9JVYBS*$1TXN08 M(NT$--N&77M%CEX8)3[Z$0D1+6TO?2].ER#.MX@>GX"O@?M' _F/&'AE,$)> M;4WS\DIVS XI&O84O=,T8#<3A(W(1NNIYILIY@C<)#_ADI0(-9E>\+)"6/@H MYK"^CFF@R: N NIVTD<_?/ M&<#59)['R5GS7LW*F'M)6#,6Y0 M["-U@&5OPIIA&#URKH;RYD88]T+T(R="R+7R*;\)=0TM@!3&--/L'%;0[_AQ MUG_;10E!Z4A!B,A12,XKJ^1PX^L5IPL"EWDV0193>E@.,^&#R>IFSJUQ\,9! M-2O!3T$2,!6HF(1UD,B4S5_Q[FKE5YOID%+2(&182=3!B ."8D*?<11$:AHA M0&FMGD_A_DQL2A-5646GD.M0KNF ]='8I= 0\F5Q/A.E:Q^H M\8&S9?G'>6,O]"44=@\.]MV]WA:,C^.-$EBV1>74L#KZ(^HBRSZBR$/ L30C M3S%ZZ/LI;66Q7,V?%*6P/3 '* :'MH06WCF;#,G*&9%<<;L/9-41XB-/ ^:] ML$8=3I?X2A!GU Z3UXCV% %!2!)X65_'8_H11G!,%RYNO:5, M!QCWPOB^PD M2'W](S["+,9*< S)1M011A/Y^@N IZL(%;;Q,.@=8J12QU$532"Y@_P#FR@R?)SH.)K0$"Q'3,_\&P>H M,S!.0E'<6.*A\CA]DL^0>YL!^%L,(G,#5CNZQD UJZ!E=E Y7&H3C.D!I"AF M9W7F#+=*2-X!FVL0]3&S039:_ /$2M[QB\7H8@=N:!OLEHG*^YFS[I ^0>I[ MP5#G4"EF(N\G)%H>J5.(J6"P"[H%.J1>A-31IE(RZO7@M?BU2EH62?'L:LU2 MNU/2MS;6QL;4+(CJR;Z.L3P&RL/^7#%HIZ3N[5H('RTZ,JG2800""2U+.RU3 M*DYB26)])O1'"=I)M(D=,6(G( ^-4O)]TO+480*T\A/?)YN?LP:O9["]JI1: M,M)T(R@VW(?O"0?GSH"6=U @S?:+[MU)2$?]2,=),2R2!]9U$?3E$Q37%F] MJR&Z/.IO5F*(. 3M31=9B/3XP5&S;J*QM,1B!P+N-5 &-$[RN \K6W>F@'HD MEI"+P+J<%1"N-XYR(>%*);>JY=R=/&29K3=[_0?-AK5BQ!)W@P3,!C1-0':B MK88W]48Q\7073>XP#^XU4$OV]3B:J$3"+OI<-L..A&$9EQES[-"-X6%=V<%W M&.7C34[>?UQY.[9F'EBM7#^NO?EK6&YA*A2/;2Z7\[;@_UTGUV8[G-\ MLNK ^OUTJDTZQ[=*O]7*) *VJ51<E4MDS#H5S0^W2[ .-7.A33TE)Y MP^HLUHEA/U-YHGR>'_%?!HVND=_=F2CC:0J6 MVB#-*4>(KT<\?83@I?&0DSX&\.VKJ%P!YAQ+]JSWV=\T'7$Y\%-JYD^ 'NDI M9%>B9K.=)?,0A9HE\($[CB-$6&41 IX7C_S<4S62+YLJ93PJ8_(4U+BCNTAI MX'A^#[EK%J;#IGRY0&7S(%[KD'%1#U$X8I1B%MU;XM(&*6J<( X-#<_ ? 4- MS&B6G@U2S8 F8#O3T%?H&-E->^O^BM)>X'&1+(8_K[X@R$S:+/"9!G9L]QQ2"R M$$=/VS;1OXV1+G=4Y&E]&Y.H&5MEWC=-!LS@3:[%L+82CH,61B6CR[[7%AMY M 2'=S@:FR$#(016,Y6DROS^[" (XQ]*5Q$798#7GT0CWXC/393T%Q?;G-UNZ8+.Y=[[3=;D*C 6RP>$FQ&RP MR51+)/ALYS\CH#6LC=+(8D'<.JS@>O$Q*&B/CF;A;/)$CG?!M4>5F9 A\PJN M*@'K!C&]J<^K$K&+D&;^-P'Z3I:JE++P_E)&GQ&@7RLN+*;)UV/9U2V9F@S[ M.1D1J&XD":0TZK[4?9%2]]K;*'5?C^#M!T\,&07A2:+.C[GA6YJS)":,4JSG M(&+,6 :Z,\FD<)U>I7&K&J=:DF@9V5$H*T@(30B "+%VB&N7DBXE!K(V;498 M6N9LKJ07Q"&"D9D+UI;IVI)?0]_EYH-6.US4,&P6$Y:S M&V'/41OSK4HS[$5C(SQ_HI^'W>RNZ%04QKN$Q6[XID._J5 MJIP(-Y?DKJER02,G#GP^9=,,M1L@;!Q]$U(3OZL2>N5W6=U.2]D^7/)YTRO[ M%OV\.05[VVE3+=VT0F4B]T&5@G9SNW&/Z!B[>'W"551=YU;5F]MW5YN+OGNY09\W7^2=7@#'/ M>M)6Y"RC- H:_674@C2JILA,=DD%!R(]!]]*;] +K?1_FLR9T_YCH0S@,P), MIS,#3/7C2:&P8,QH_J(+8D7'=AD%&EKZB;A80_!B*6&,5(4VA3--X5A)E[5F MRL:X4HGZ-8:1.]">N7H32K7V/&E8&!@IEH29[UQHYTC4NATL2WXDTW,R M')0OU$I4)'=*!:%E"ED>=8B5OJP%QQG*W4P^>(3*AE^0@(!D MGK5PWO[8YUX$@ZA@WU9I%P>/_:8J>K'?DMUA-=.&>Y9^KMOE3\5$1:Z#A/NE MA;;IGE*P99)2\E)FD;Y:$'#8>4Q -7: M2F, ,G70]044VNO602];8>@/,!B;;T>^G=I\=L,2M5J+D.9P838[T00D$,8!4C__1[ ?!5-RY')";&''4,[M M2F,9[4M)]T_N.#ZR8""4%0\8K6,/O4'D%VL=_M01*4/JE!A['*>/N04F7>7VZ028.HC$F^[1X"RI:N7P;^5GN "+=(;:,/\' MMW<7VSQ=$0*2/I')1 VE.CBR6XAH Z[(4FV4FY7*K\Z$8\ /Q%!;:W0'7^U4 MFV01GCCO+"= [K;WV3@"!\WFHJMHED_GK.*OHX$O5BLOY#2S$'E T4*XJ8H5 MRYR]E*/R4:VYP(;,6(P\HF@Q @O)G%INONAV29(7$B1;%UJY ,5T^&_LHFY< M0Z4:=E#4S&_@=% [J1H\JN4J8J1_8#%2#W>.^\^K.'R&>PIV5K,R9?D#9L,K M+XVT*WM,JSD655UT.-NLKM]$.S3:QC-U #O(0_^41$,P8%L[X([Y!CA;3(JJ MLZBACOS 2FP]F,8CB5?-".7D1\=UIBTFF;&KV( M5.LW''E@&L11$*]X_G-V/CC2:IX^2V#[^&MP>)Q6F$36RX_FOWR1E_)D+O6> MOR\^0%OAR23#9:!M>@(X36KPDS337L\L"A88SPVQ5%J>?F84I5)]'>5K# M W2EUYPGT1(0^ FFH)2-Q/P''5C!L=D_? 8LX>785%,#-0U\'[_.,)MGVCBK M2@4<9:<+5 K[$I=,%]H2(PFRG='CB:;%9HK"9)O:*+9F<><;U3K.M:KH(+'2 MT&+EP@UBYQ]J-*!I3'UIRT*ZIUK3-YWE$D]GD0S5\U3#8[ZCKN^X%L'PS8W3 ML7,+1Y*XGI[]\Y(RS8W]64*-2Q%\L#PFA@B>9W5'"[3&. F2*0V[Z9IK"8Y[R?[+53N4-^7.[R>FKL4B=A#*S/<51OSZL%G M;V+H@J6#40'*2\D'EVC"5T@5Q $+!AI.)#/(<"Z&J!YJ(>TD\(&49T"@OM8H M^/B[,.KH9O=C._4E%V2FFBGMJD3H]P%9H3@:)U"5U-IZ8+T)@L2CM*.="[3[/&3FSL.[K,W6@R\>(GRG0@=_ MH*B_80G=/D+FSV56+VQA#U P\^3)(I*0HQI](S69:'>$H;)6NS3H"(?7T+LU M0'_>K#W"3J XTB8/MGO'6C(VN 1?";<+\5TJ>K]&UKH.DA^*MJAE.>.[,F?@ M#QZ".!K0EV'%+=O;O+&SN4F[PIH %$]GO5LQ^;FQ0RA<3U$#V#^L=HVQFWU$ MT2[\//9^Y&9Q!$@$*-%8S-M,)G20#!2DZ48X5]%"'9,BF$2<@#?4O?/3HO&5 M:D :/ISWAKM<=$?8R80"*#+$:DKGDAV%,E#5,0@5\*&"E#PHBZADM&.F&%,$ M@$4?MM#'89D&HZ+J&N&XQI3?IQ.-LJ-.,_Z@*0)7#J.:'37I:6(G%RHZ)V;0 M5ACK%365$C@8G=N.R@_X(3*GRY/,*'CJROP%;F&"(VBX4-*7\5CR$9_,K,W, M'N$@]T2CG3+$;+&44'57!H3:,JI@'R:DX<4L?\E6Q58EJ3F8*#];=LWNWS,B M8B=+1\2JM4WR%6[;7R387^;_G?SGW[^WOMY>WK9N+__1=EI?SQWXPV?UW^>7 M-V>?KVZ^7[=OG-;O5]]OG2^MZ[^U;YWKRYN_O:2$6M/^3.B]'92Z,U*T&06; ME26D:;/U5;E0R01Z4S!EIHIJ[N#3@@$_%B@X [UF"+"=X9J.<&,HML.[@N:V M=#;)?B&!7.J57S'>>%"OF:9))C?\ J]HEH].?I7(9S877I2,7N*QQZ?'OVYM M!>9<^%+>DLLW3:/P] /-9LQMCF694G9GAMN,AFO&,Z9N"/""Y#Z*TT,BY)RY MF/.=I= 1/1AL.(XW\'6QC],YC2FL9IJQK8Y]=V+5IP%=#G:?"!$Q5JYT]K.4 MS2\/UIZ([CTA%\O<1[@\ON,.!3:3'UJ\C?/P3/<9ZIHCEBIZML;%R-G-9%-G M;?1>\.1W[4>3]8%V$#^F3 /K>A.I\DJTK\ *R M;=>NBET%<;,2\;/H;52^8DPE GOXB (-:#2U?=Q(0 /;$JI6*D['12-E& 4# MX\4J"PJ$60BT-"%.9Z+>X?L*90'M(IFPIB"PR,LIJN)_7OWC#@J5.5J02:U M!=J=*"63O#R*TD;\K8)_S-V_+&;1OIU1C_7JD:UFIY:BZAR/=( SN>=T(365 M)$B*T"-BW(/S'KYIMP6E(J'V3 #I\T(WG,0S\-PFO:/4[0 M8R3,O3^0EFRR+6:A+D:^0#HK6#I&3A^#Y&4'4Z['%@9W"?YSX)R1Q^V-=]4< M/LN-M[83GRJ5G.T::_JB,DBK)SO%L0G/](U3/]B3<&,_(T*<,]""79?RP_RN MW+S;S#,VL<:&ORM>9]44QD P\4G.PR;N41RM<7NTN*W]JHBG,G";9XP46,*\:]4V&[@C$C:\.[TD18Q^D M &QJ$K!];!V=0O](H;KU"J$FF0A,:6/3#%4QB]I)[-<6= .0W&0MP#=_+]^4 MG2[.5:7\U,5*O3$F*"7-[X'TXV!,<#^3IE/\ENGRA(O.=/<2)4-W?/&? B_: M18L>-2[(H0BCX:NP),?(\QZ<,$LS/4K9MDVH^3-U&+/I=NPHW%"RK 09*P[3*U!\;L,E M5%ZV&!^F7CX=7:Y\_S$#$9F1)C8!?./@@8LZ59_B7%;"VD)*(JM%[X#ES?TU M)0.]HU9WRTX^JU*9I4"1J\$6%P->*\B"@L?:!?ED3$RZD1(58[>4\"%2Y6Q= M8P$(.JI?J-QG, RK9Z=JU=6R4YD"N^/B?%6VP XO6E\&RVF4G6G9JVG_/+OZ M>GM]]?F&,EK?KJ_.VN>8Q-I.SEJR$*7] (RD#1[,LH8LWQ$U'$TGWQN1XKG"!K_8R1[QU?2;D4/R6\GQ>6\%:/9A#/5A4*>E+H:>6%!>CT)5WUQW#ZO-=_Y[ MB27CNVZP=I+-OK:R;EJ,2ZB>UAL$^E%MFZB6<@]@7@3 W-@#F%]O=P5S9M.K MJN-]KZQ%3@8MPB[,;1R" &^0+$4J!LY@5DSC$=#0\E3FKY@$"3BP5,T&'AWH M[WZ0BHTP2BQFRW!8D&BOM,3K0=,&8P1]],S^*XDK?KP!W%';-)9NB9,,?0_L M;!,!N6F?:71,/ J-B]]/=C/5>S[_@"7MPM(A2KXW.5(%'TH M:"O2B2&3&=3A>MZHKP:VD('8[X\&V.N&7VDK*@MUOJIBXMDZB8!B\2OQ<0GL M5>C&VOMCJ#5E989Q0(UQ<&P"CHHATJ2*=H53-5 OO56&(7>3'G\W9OH$7,W7 M9E5IU6,B1#LG$8F>%C0)*!*D;0U,0C%EZLY$+D(")8/WX( S MD^(CJ,* <82XMPX5EIB#83L2:/RG6,#%RUVO_5GV)1W,-:, M$*@]%7HE(([E?<=J3QT@7X4457.BIC?')H[(C.FPB@^X[59L4;U=-CIQ0^EY M"]_7^2UD)C>GF\G+A#$:OVR+<:U"*.N)A7QK7=\ZEY?3@R%7MW]I7SN77R^N MKK^T;B^OOJX>6CI^(Z&EZE1<].?V'ZW/'#IJGU]^_6-+8T\O_[, X]>!+^# G.J?/[B_K=$JT<-#3(V(H&-Y!J7)17?1XHV&3&,Y/$(( M'DS(EK3?I6:IC-^EM!(#/B4P][,::ZV/U[^XR:WO$>;9#QE'31U/L3?^@4&E M8S([N8]"1A:(4WD>QM%YU*=@[II).^F 9 M!)=D7JK<]B"Q/EAU)K%A#@$0E:Z8HF!,06'8RFJV7MG^^B*GVIJJ0[%*R+EH MG=U>7>^B^KRRR^FR?01=0J/[*2&8,$G(U&,*B!DUV'[R_&$J8\:1X])[J^0V M[Y>9B8GBH&%T*Y \/U:HCE25H(6;U4$<>/HC_.MA&$746-U2S1&/'AYHO!4# MY:6F,1,OG126%%(:#;M*/>,5>=6>9'2[U:B=I7#"4-T?5M>[F_;9=J3VEXQ- M7+/Z OD6]'I6-P0%"Y/:E@R0)-/8?@2N:Z#A*S+)+XM0% M_9)V40UBL0SAN(P*,6.ML7@76;2;A<#0 0W!NO5D3I@=N,&#/<#,ZEHD("B9">H-8-I+9-M M36*8AU$<.YJ4H=%S(X6SE=HT0OV::F^N>E=4,BG&3!W\$,N=/%.RH<\!*S3X M,4:\6:QF9)R&Z'%_$GC[#W^<)28SWE)2+< 1@MX!+1KU,L=H*$_G-12*=J*! MAW342)QWBU/C^VS[!Z+([--Y3"%^04!58;%TAI 6 $7#3;B;C2I%*YDN)32O M6-QTD5&H26/A3?@YIM2DZ:8CF3#-LW*($WA(W6S)_IJY+4_4XA-:.SH.H2M- M3Z:UNG"Y69[6O1 ,/R,TF+-8J-DD# U^ M,$AH2[04IQ4UH4_4"!&I:&LM34LLR3;:$>L!W:G MAGL7C*3GZ.S51^'5ZSO@C=2F.B/?OUZW_[B\N6U?M\^=F];G]HUS=>&T__[] M\O;?:&Y^O[Z\O6PS8NS[31M_E.C?Z_DNM5JYN3EYLTNT[*O'/?YU*] M:??U3IR/;^J9K^%06U*I_RT&R]OYY@9=U$M\MGIC7G-+=HT)P)_$%MOXV[=1 M!^PLL.%;.M;R+8[N8K>_G:S2^9FLLF5TT3*-+9QS=OMT^9+0"+G97]RQ\V^? M B&&9@QH=*OIPRNBCSG*=A*SY'D^N-N?5B6-G^LNT-G_U1V,,,E21?.>FDNI MO]2K"\C0N5M0R$2U^?>+V4]^^3!U"([AJ-VP][?B%.QRC%^X2=O<+%5J)^PB MY7?UQ78"?Z4=670GIHJVI4[U=4]RT_CEX-6.;^%C6\MW5QNU:Y[@736Q!,Q\>E>NVHU*@W-I"*ES8@!?2^10;DA=^)3MC+-Y]GEL&FDO+E*+OG"C*:W:K)9K MS:TEM=T6 ZM999MS.GM!L#V"8&7SZ87([0V$V"@];IE'_-_K#:]MGU"LUT]* M1Y45C?PM\$9W6"@6?>%&TUJU6BT?;R^I[;H@J)6:1\O:KIMS.GM!L#V"H%$I MU9JUTNG)T7K([0W$CPB4L,XPD00 !3(X&0/R>.MZOLU)]62!-B=XT4L3RHHN6H5*F?.@GCIV+?]:0\2XIBI9^3 M*L")AK[NISPMJ^^?:-&I8(1*=D,BW4'9_B"E%/>O-C*:4O M\UE+3JU956O!(J%[7YHBR+2!U'W"UPXCF2+F18.!S'2C2C>Y-<"B"H7YPLHT M?Y"8 ;8=?^#W APS14 P>I!>H5X77BG,;G9GF,.381T"?P_<5'$.JM:4*;K) MND>];]5:A44K@W.\,]$B:--YI[,IO'-2/J)=:(6AIDD_OSU+3]^;U..7XG.&5/LN"5D7\U0Y!EP+LXUI-(@%%SY MXT^>(SEHIA!.PVM4RG5U^3-:H1SM0/%A8VKQX9?+KVWGIG71OOVW/51Y1XOI M[)HY*3M&HNS#Q4[B]K MRD,0A6J&B@S2PUXEV# 7&Q/ S2G6,.L*[0[5(-(3 M@3SK8-6HTMOSJ-L]O(C=P0_GGS@.]B8%/98ZUSZN074O2T9]K&R,HU0>@EUZ M\3?N=E5IX-.N^?WX\\WAWZ3UF.Y9MF\RMDB3L7[ZWWJ]"J93Y? __M-ILUJ^ M3\$]:C_=!QVPSBDO8 MI(DG.T?4U2&2ML\%,QV_PM(ITNO!KOD:#E=]4J_SRF\LW_/E#YHV_Y?^[!%O=Y9[XL'\K M+^\V[@_215=7768?5GY+[9??<#XX3_N;MPV.J^=@8;,*T^@$-N4QQO$$ ^JK MH>?N:?,,S3PW]%5A>F(&A' '>Y?;(!,)@R!$5S3IL7OM K62UG[ (28]&O!H MYA21@B3"A:\'RO7>4TMF1\8YP.(/K9^I?0<9HG&,5$U][F7,@Y/E!M+ C=F!?JQ'ST(IV8&\W-[\0,.^0=PA.0-3[RL(WQIRU3KD=3E6O[7W^Y M_/WR=E?] F4%7L)BGKC1(1W*LF4F2^S3+5 M%MRM;6F<<4)CX%^B\0*\8"O8_3:6)WF08KEZI65&X&S?NN ,_.;QZ"OVQ&D)8JU1J M93O>LWBG@*UEGMJ>>=XJ\]3VS/,LYJF!YMESSQOEGMKBJN>T=/.M@2G*S.&?/):_!)3H7_05A"#<,0S #B),W1?352K5\^?7F MIY#]Q@7S$(**?W/^]?OU9^=RD*0T._<\\D8T0^#081"+_+VK_MZ-8 $XUL = M#GTW5G/PJ$6\R[-YNV[J\HSHCL^-_S&.3>])79J'/VEST9?G9NW2>[]OOLVJ."L]7E/!854<.:& MGLJ(?PX&/[ #Y]N@B?/VQ4;993DH\V:D4^;2SSE"+8)B\GD#5L[GUN][P5)( M&)_=CA^^,9'R[;J]IX9":O@&+A#.4WUS>J:Q43IF4Y3*+4WR@P4[" #CJA.< MIUL"5\4KR["O.1AJC4[\#U\U"SG+^,E4(($6J;[3&'P]&U3!B("A';C']>YI MC.G[\C2]-K72;65[W.#*K%*JS^- T( M=T'(+QS8AJ>^*,)K%W9D^I9H#-S\;?F9X-A"1.;&(V:/7P8Q>[+YB-D9BF-J;RS^^MFZ7**>;@@C>$*#LMUPINV1Q9%*W MI&X,K-^N&\&?JZ?UAJH&O0L28$MXU#U"[DOW?#GJJ[I\ Z7R!SR4Z([2^RB&K^NN",/%P]@6'&YC>2#N,Q[U MLG/+MJ"OT9?6S6W[#"S,KV?/B7TO,U9H+=]Y[J;^1P=G [%F%R-X]6E+<_9' M<GI$CV#Y2F[DO9_>!WZ,) M]6#U8DGK%5=U[S=(-NC=MS@8>,'0#0MV:>J,P*DQN7UAKQ6F.)D>IOC0B;IC M^)_[M!_^]O]02P,$% @ :X*A6H&I4Y[<$P S>( ! !M='HM,C R M-3 S,S$N>'-D[5U;<]LXLGZ?7X&CIYRJ*+9\V]@USI8LVU/>LB,?6\GL>9J" M2%#"A"*U!&5;\^NW&R1$2A0)D))B[E+SD+%(] U? V@T+OSU[V\3E[RP0'#? MNVQU/AVV"/,LW^;>Z++U;7#;_MSZ^Y=??OGU?]KM?UX]W9-KWYI-F!>27L!H MR&SRRL,Q"<>,_.X'/_@+)8\N#1T_F+3;7R19SY_. SX:A^3H\.A4%5-O@XO# MX_-C]IF=M3\?G1ZW3\[M3OOSZ?"D?7)VZIRSLR-*F?-Q=&&='Q\?.?2P[9R= M,7@Y!(*3L[^U/W<<^W1X=/ZY0SN2Z9NX$-:832@!TSQQ\28N6^,PG%X<'+R^ MOGYZ/?[D!Z.#H\/#SL$_'^Z?9=%67-;EWH^ETF_#P%7ECP_P]9 *IHI/PK^6 M2D^H")GUR?(G!VCKX?%Q1Q5%1KR -?=$2#UKP=H.@W8XGS+164\$[P_P/0HZ M;!]VVD>=#*F>\JA]>-Q>5M(.%V1I#4\/HI@C2P52KT,:C%CXE4Z8F%*+::OPRR^$(*Q\,O6#D'@90H>* MH514!"&2G;1(Y +WOD5#Z=E84BB;,N4/F!L*_-7&7Y_>A-TZ,)7XHZ?%)_&PZY9[C1P_@$?KJA7+8)^:H#C0S@,3#3>?\ M_/Q OH6^5A+3P I\EQ47/I@&_I0%(6)".E M)L453\4U<<(OA_*_#FDG@7:;2$J"I+\>K!*LL)H)9O>]+_+OU:8=$\=%"@A7 MZL>8;KDQK26+'ZIZ+*Q=3_@NMW&2\0Q&R(A2^$X??$.J)DRK7"^ Y)V.ZQ&2. MXI(,$@DA'U#,_S84UBOJXOS@>!*)-L&(74U$]QC0EQ1P:%F'U/&4,]^YB./.]"[ M>&'7LOR9%W)O] CU9\%LP@S#301HT?T;!O9<6*XO9@&#'TK:1R+E(:QIB01$ MDI1,D@@E2FJ#P+^A@0>FBT<6/(]A+#%#-$.EA>GS*DR*!0$>1#)I4*UW+1@. MA.0F?O-]^Y6[,*S;?1C(@SNPRAOQH?"=NC/F.[<+4_?.$V$@,P^&'::.B0ZY ML\-5Y) CD2RQ/UPP)2FN#0(I[O+%$[,8?Z'@K>"DOM-U8>3'Z!K\&8*$,*!6 M&'DQ/+CG=,A='AJ/>IL*T8+(%^X M9D/#_E66U*)RM(H*DC6H/N\9%:P_=/FH3$HQ0Z6MY^/5>I8L2(I'@RK].?2M M'Q#N,AO3;,P3*KB6H_+-9.KZ<\:NF ="PT>("@QAJ>;9G2(&6F0R:8$4MT6@NN#7(%ABIWRD03@?!##80;!N'D[E M4FL!RN0O$B:68/0V""#^=-2I88IT]/33F;BN(64*?F@_FK2(M1J'G2 MAE)IC93"KY$#%K$A0ELY]ED*K&6@MD9@9;-;W:1+@7*=('F/9# M]6'LD52F* .O&2LMG)EY;2KGJCA+*%.\FXC?#,@( MU+G 46;+P#:2 FVR4(1\B%79NXP1@D_LA7DS!A&D/XKT^5F^DR]9ZT0[R2QA M#E)J1%(J[=UI2Z#^T7D_A_JCLW>IFF4P2W4R><1:4(URF'LT6+6X0$\#K1+X;L3R5J?R.0W*Z>KH?=-5,+^ M6]&2X5S-//8N51+8M85^FEL52M>ZUIH$ZK9<*Z?TWKWT %<;?#85HG663 IW M V=I]@BF.6:0JM'0;I;1"_O"ZX]XM5O*+MRW?>"Q/1!L*==$)Z*5J?R&3;S7PBDDQ2HO<] M13%6@S'[G8[I/[[OQA4*V.M\X+C*"3TH-R@%B-* *!4:[R<;;@9,9@.E&97, MG[RWFEK?7),)WMI^Q^6ICQ'CM7SW'E[:=:KF^[8K5.M]N]QMV_0^$G?#)CU( M#^IBSKV1''6$[^#;4KYASDZ+^OJ-N\N]A1(0#9-R9T"TO7>/9'[5F^[_*,-P MC^8NT&0>]X->P&P>WE(+NZQYM2[;F)L6QTR.7.$HN9.(/5'\]]TKU(Z^6AUYR=%LA,FCH&,IIN+N.X'RC3#?*K'Y9<=LBAU6*421LO-S;)K+%@#%@P MN?>II_J:THCD,=#!((0?4^SXR=%KA, M&C8&+F&_=.*AZ5W>ZJFO:OAIN6AARR1.LZ?(]E M5W(2M]_.0JBT!Q UF4UD ML=2%*QL!65*&%F;]_6XK\X5(+(GEQL73U\GL/:$L2J9SPXVE[+WA7;VA[_S. M\'.2S.Z^L(".V!.;4(X;OB4%1C*B&UV*@)FV)UHVY-V%8*W/9-+4A3[3=XC2 MA<3*D(4V,:G4AW3C.QQ0(R)5:J0SE3]97"UBV((50C2]^!EMD%G%>,R=U9NX%O+:ZJ19A^S'M=(-XNV598[8+=$HH4R^^V+:"=G$VL[=8-N MJ2I?0Z>M]TS"-'T!;R-KO_"RD(KC;BF6.LQ.,]E4[4TDC0^XB@!(S<23[6J+ MMT,8GO!CT+AEHLI!U-V(UOI()G%KX"-+N8'4YKFDS'!.$I4:?0RU$%:\,,'# M]0SY"[\=FGQ-+>I?APP*LU2''?HW5W>#Z^[V?&L+2FB]+)-G-O"R9;VBSYZF M/C87CS^1;LNC4>B32+^]QVVA(X':L+B*UKL3>,W_DC_?M7O3:J7UR4P:=(<] M'ZZ')1I+ 6F=]WZZL4=4V!V\2P6TWI?]W=<=8!;"&7XR.M/XS/M0N7'=C"=-)>E M=:5LZE;O2K%XDLA/Y=[VT]"B7B*YCZTW@U!\PH*J:?Z-Q6A=H_37@K!(ZL*Y MA>C&^T3!IX%*@6[ 1XMJN2\--1*NO*\&E<)*QT0+5(DO$/VWH_3KP9NXH-,I MA[X>2_/<^/=)>/X ESHT_;(X:3\*\_GG ;0]_Y)J)KEOI#J",/.\J;-VM, MP<5A((M"(2;W-73C430.C[Q1%SHM*";;ACH>-6\1.A3R]-1ERZ&N8"WBT0D# MM]F1. ]OCH*0[+(5!C.0]C8,7'X!8R_W;:RCRY8]B\9A]6Y(790"+]B0ARTB M9J Q!&Y8YK? GTTO6U%!'K))BX222?1DXGO@2L'\#MX@\]9!7NVNN^ *3,I< M?K9PX0%["Z]&;!"[<6/JU^C@(6^?,#FPQ9D+8Z4CHRNAR/71IN^[C5 M26_U(PMDW /-+-E(!4.GQ?!DI;1'T&9!W_E_ M1H,*GF_.M ;5TG,9]6X\%HSFCA>C)F$7>>.BQ^ M V(FN,VSYXMPX.._\?>\^LYCX$,W+<0BLW3C.,P* 6?LS.B(Y8YWVQ:SRZJ; M1G+T=??-@V@U\%^8'9G7#\"'<5#O!SV7\HG 7!IN.,*=M! 6=F5IZN;64G6& M6Z^/Z(DB,O CF%_./&Y%F2)-VUA;M@ZMX=%_9<$U<_D+"^::SFU=T5K8P*>@ ME>MSBG)G)L2*>0+-[ M\*W,M.AJ_D#_]+$_$*(H JO.KS;16!43BB.S33C6H16LZGF/;1:H/)=]S:ZVMS4NF(>-3,8V(JLQC+A%R7=NO:?L_C: MN]R(83.F&^2<+'E)PHZ23DMC:[P>$2U:@E'?H-7V/=V 5H)##>89W:/#HY-T M7JS8NMSB=3&E1SUJ<^JE=#2PJ("J!H:I+S%!]#J$B4F3 MR[3G&+GGMN9MBGCW&4'7=4MX]/K"=1ASX^O0TS5>;$L!01WLB2]Q+K9AI5 = M].[AT-;#8Z@PA)3)Q&CIZF#=[<. 6>-B2Y;+U$'KU>OA?^?A&%S_B4$_[N*1 M(>B*H",#+1=7R?9?/1:(,9\:9(VVQ5Y?5=P3$$B9QC-5DD7/LZ$5Y[Y6%@&+ M0=?3U<$1NO8+QH5V[13UW,7&VU"60>@76;A2=%OH0RG\/0I]>;:*8>6K :FK;VQ>_X8\ G, MRZ)CM!:'/[_.4.6^87+-]F2)<;4G[A=12F*D8+:F;B8&%TS MAP4!=K'R:[B]&?Q _31&E^)5O5IVFE&Y]6?!HP^-XY:_L-@_4[HFI]PN2TM7T^[IWO=&"(^\[]*STV:DU+_SXKQVW-L^ M4)C%RW!"IKUS:V5+W&M:=_$YC6OF^9,X::CKSG,)ZN#[F H^4FW5(!&>+5L' M*]#7DH_5_-^,!A !NG-\1%VW>%''B+:FWHC3NRD^D@!*5FW\ M*_9(N=UUH+%C6()1M]% KV-1TYXB@B<^71A?@5FQ-JJPJFFM:&\([<95D+MR M8\[@G3=$1-WEBK[IRT]UII9@\,ZFJG1O?-A!WC^7N6KO*PL']"V^S.Y:9LZ8 M9\UO W_RG8E0[II.*!_I7%YJ@'M;\D.)W0NNZQZ2U%6$>)5@%T_0+CW!72": M@;TNZMKZ>'TQ]$,PT=F3*U?08Y&\^C"X>/DJ?R"WVM&*:6K2B MP4#36)("=6@3N'2(5?G ;="6T8ER'VW.PXBT!B;VZ!3O3X"I_@RSDBQ>1=3L M<"DFJH.G_0-SS=_A"5XK,QC3$'K<%VXSM6A*HSVJ$R[DEO&E;3IQ[*)I;=N4 M4+<:Z_$7[N+^/ZDPKC &_I]@EGF-Z#C4P>(!\^YI,(((:W&G2+&!!01UL&?9 MQ^*S@"Y,0CUY1PHFG(OM*\&@#O:J(WTV'N83>*8/)A\L9+&KB6=F@1GVU?S* M]XJF+"79U',A&K25N\U]P(JY\_3%F.EV668WW"8LZ[ #3NT!6>JIXQ1E'2R$/@":AQSPM$O>JP7KH+]JZ \4 M]]0E&WWU7<,:BMV,C#:S(!IS#7()EDR[8_\L-R_C:DO7=?U7[%IOU<>W[XOV M:91A4=/EF\4M7\DV[EMJ,4T(H*&J9X2[1FFUS1777LH8NTRWLUAU7:@J+YD3 MUIA-Z)=?_@U02P,$% @ :X*A6B-C$@&[(0 ?E0! !0 !M='HM,C R M-3 S,S%?8V%L+GAM;.U]67-;.9+N>_\*C^_KS3+VI:*K)[S6.,+5=MBNZ;E/ M#"P)B=,4J2$I+_WK)\%%UBXN.-2Q?;NC9).B>3X@/^0&(/.O__[E9/3H$TYG MP\GXM\?\%_;X$8[3) _'1[\]_O/C*W"/__UO?_G+7_\-X+^>O7_SZ,4DG9W@ M>/[H^13#'/.CS\/Y\:/Y,3[ZQV3ZS^&G\.C=*,S+9'H"\+?%/WL^.?TZ'1X= MSQ\))O3Z8^O?3G]ETDMT:, )+4'YS,'IJ$ 973P:$0*6_WOT:_)2BA(8%&.0 M?AGI'RACP?&2=13>\< 77SH:CO_Y:_T1PPP?T?#&L\7+WQX?S^>GOSYY\OGS MYU^^Q.GHE\GTZ(E@3#Y9?_KQZN-?KGW^LUQ\FGOOGRQ^>_[1V?"F#]+7\B?_ M]<>;#^D83P(,Q[-Y&*?Z@-GPU]GBS3>3%.:+6;\7UZ-;/U%?P?IC4-\"+D#R M7[[,\N.__>71H^5T3"O+SWR),SFF'Y)DY,G]==/GD_&L\EH MF*MT/\SI9Q7W;%+>GN)T 7A&HUA\Z_SK*?[V>#8\.1WA^KWC*9;?'I_,_P55 MVDPNH?R?#;[TR3>X*8S2V6CQ_AMZO?KJBJXI+=P=G,S@*X73PFM;+";Z9S&:OII,3 C$?CL]H_7Q[[#.D!8'+ MSWT,7W#V\LM\&B936F5A^O4U 9W]?4*_'<]I'/28H]?C.4YQ-A\H%F2P* != MT:!$1(A2&[!<(TK'T'-W>>KK_,QH@A8\*6$6%V198272"/4$1_/9^ITJ)K40 MT0&&LY3Q[C/]?#*;ORV_3R9Y]G2S4L5:8+[^SYDG.)@3 M!",M",(1M H2>6A,N%O!;$(R^9.3K(TDFQ'K1HW[\DL:G=4PX*+6I;^/<"', M<7YZ,IG.A_]::F/MLLLE:L"2R3OGPH)GV8%)R=(ON'7J("9W*]2;4%7]?W-\ M4'(T(_7O.*:)&U4L^60X'L[F=1H_?5MI@OZ'P8%6O! H)2#2>[3F? JHB6T< M&S/V'DB;T%'_['1L*=:&;N%R9"L0;]>Z?6!]%I&G#,R@ L5RA"RTMHDI MSY5L3*/ULS>AC?W)W;F=Y-2M][:(ER\984=1<9(Y D8=2!V: MZP -(84XJ5 MLAA[L*3(MEZ8^]D54P=";D; =]-)&<[KG)&:5,4DLKDIUFC8&4[/IY (7'%*8QZ*1Q:(4K2/T@^5Q[\UC M=KIB=V3?W7F?AQ-^XU0E 5WY,L_(<::)&O"8BO>6 [<^@@HJ06!2 2I51(P. MT77#Q&M0MDQ'=JOXF])HOUEOES#$^3=:#QA1+MSW;\'QR%#"&]6J:*W]4XA9B_"5T\%PJ1"3*\49()MAFOIT?X_2&"7E%,E\CVD49K-A&2Z/:=;!T@A8 MTIYS$< G:T 9Z2!D[D'3NAR!_YQQIN UPZVP.R#T5 MECD/S*1"RXX[B(7P88PH/$LRQ-8YGSO@=#C2'7DC92H4EB"KN1GO(KB:G%>N MYF6BX!Q;+^E.G.FE;\?#Z#LC#2?T0BW0CT)G"0!N-A?K@;(CS\*H7ECY<(PXWSSIF%8T=Q_O02@3Z9J!\E>7?F[3V[+[?=3G,Z_OJ.% M,"@%P[LTY3.3JH \-+EBJL' M.+W3W@NN(23T=0/3@B^&@4$7+6H196Q]H:'[4?4I#]" B3VC0;OH?7T&[R;T M W0<(U<*G*Z'/)WT!,D'2#GXD(M1!EN?C+L34)_BZP:D:C?Y[UW%QH+<"%.3,Q&*3MJWW_];/WO+B0-^EO-.4MCP\'<9'0_*/ MET,AS_G\>L$Y,J6*HHC-0K:)/.3$.<04,VA=2E)%"Z]C^X/4]^+:\LA^WXG0 M7!1M<[@K4!1#K?TM*[33.@!S]0ZHT@Q")(,DE2&W2P<19.OC]3<"V?)L?=]I ML/]D-Y/[9?\ZR,P3=QD8(E%/!0/.(#D@2A;'N1+)YL,%+SND?\+LF)RJ^D=U MSSZ%4=VJ?SI_'J;3K[3&_C.,SG!@F$)/P0(4:T@+*U+ SCL)V22M+.EBK9LG M>38!UK_0;1=>7,O=-)=)._*G-#DC,.\Q(0$CM4P*>3WF[*U7-FIPY'V1,VX9 MN+JIEEBDU:B9Y*QU3O\N//V+IEJ0HYD$&F:0Q_-I2/-_#.?'S\]F\\G)2E5? M &9\2D86,LFV7D.1+I!?;@UXEXMR*2#W[;=[[H75O]"HB?IH+(^&;O4G>O9D M^I6 #+13BEF3 !6K1U10$FDK5:/-O#(U-C><%Y_?OWBIA>AWGN&&J3\\#<.\ M.FN^'I,G[$60ZY=2)%L5*#8G) 80!=<\ZA1\^_-B-P#I7W#40NK[SWD70=$: MAPZ,*4$,+"QI#WG.UF4O\PGZ1_ M'D]&-(VS97V:W?:_=>$VA@#9F5IV#R,$4PIPQV0.B.A$ZXQ*&^3MYV]06+3> M5T\N>@,UAP$QHJ+5&W5F00MC6SM,UU'T*;QZ (Y=76Y[BJG9=#7%S1OD[?D$*,D4D((3M01G (W"+D5%Q&Z11CI3%Q[L/4$UMDDXJB3H6. MZ&IU#0X^)P4E1BV%82I$]AW8HH?5V4WY=[\V[ES072S, 9,HM(P%,-42PU4I M>!T2B()!%^NM;/[D1S!8P48;,(R:B8?M#E+?!Z5-:K%-.M!)))WI!D#/I%'? M8OD M,5B*WSG%=$:(P*5SS+'6I_MNU0M[C>0\-$4MN.?U?DVD2+=NV=4*,V"%LXYE M6I2^=<;O.HJ>FL>MI'V':MMEKMNQ=S(^^HC3DQ<8YXO]J]/A/(P6YW3>QM'P M:%FT9)!+TL85"Q(SN<(\(:%4$83W.3*&&9O7PMX,64]MX7[<:"^3CL[1K4?\ M]<(&OU%9QV RD9=I4L)DHTG9>XC6Q.2*+EJWUH'W@NJI==R+)6TET8P@+[ @ M/3Z?E["Y,-ZZPR%SDH&C !&Y)=^=1?#*)K Z*516V]#\ /P]D/JTK=2*'"VE MT':CX2*0;U1-I:0D:]U]YFK/EBC VT(.HK4JNA0S^M8!U>UH^K3CU$Q;M)G[ M+KSFM?_#)('(3A )O5I>>W 2&63.D\K(6$JMMQ+N\S6[\J?60Y89N0Z2K'BE;1LZ2:YQ&V =A3SWL7QNSF9.TBJ*Y]K34FS+3PI:10H7 : MO4L2/"8+A:>Y$U%-?O 5;&HJB^;F^=^%KS9:NL13/O/720)3U MR&Z@@-)G(2 S="J46(IN?CPQ=,XU-&PQBQI+I;.PON91=3.VK+-X"I4]=)EH[H TFO\.S@X/@.5I?59C!ZOHH"E--_LGXPLHC(A>6V9 &$ZAG646O!#U6K-"KC-/ M,710)ND2ACZ%U(WEOM=TM_.*K/- %< -I0PAH,BE67Q- M!"[6;=KBM8XZ<3*YK6EP/ZH^!=>-B=%8) W[:,W#<(SY99B.A^.CV:5R)V68 MAA388?&13#SPZ 4HBO$@\*R!&Q=Y3,Y$W;[#UGVH^A1J-Z9*8Y&TC+77..XJ M"7I>-2X7R8L!0\*KZZ@T0F4$SQT+AI@C>VGO:$F*?XO+6^J9#835CU,B-0Z_ML"E)U2I?7!OWM!;1D, M=]X.IPLJ7?=T6DJJW=7Q%:C57L?'"1G(FKFLBI<&_VHR_7 !E:'P/;%6NO:@\?B&X'D6MK%A*J M\_L \VI8:(:F*XNT2J#?-$_1HE"*T%I>FS('DR"4)"&5$DNBZ*&PUD';7H"W M#/U_)#X>0,(M"^HFQ+QH!'JSQF;<:5]OL"4K:W&U4L![(0!M2DH$\B5C!QV9 M[@;5IV3!H;C55%#-32MQGHS_V30=UZ-IY6(:+'.'9-T=^.0RC;K4 ]["0HXI M&YY9YKZUFHEJTYTT 6,BS3'37-0T/.@LZOMOFO/6J; 8R&] M:8/!)%/TO'6J>TN(?=KY?P#]U%J(S9AVL3;XN^F0,)W6_/T2[8 I%$6)!(GQ M0+%)KN1G'% X[JW0)H?6-0ON!+3E08$?0D>UDU"GZNGC9%V'8Q%AK#)X ]*/ M#+7R$!4Y;O2?!J>U!A,=#YES)YIW5]H6 -5Y%Y#];7\G.V&(@ED+>"(65NA;*Z]5["-OB^A[S?O@2[ MS;-L+K_F<>NVS K/8(L'$(.2@0!1CE,_1B]SZ?/&] MH+Z'I%[G7-I+4IUX 1_"B.*F6YO0##P)VB %X7E1 Y=%"Y[,"U @CCR($ML7 MWMD"7I\.Y1R*4QT)KSOUM(B;EM.PX86SO1:)!,,>^<2M:W MOD=W+Z@MTW _IGK:2U*=J2>B]!]A?E;=W+?E&D2MG-<8:L5!KT%IU."UC)"R M]+XD0SB;V[IM /;I',\#J:AV NPBUWL1[05P5R(W1)/1*%*=M=J5C0Z"YXMD M(E><*2E5\YV#[2#VZBS0@158%U)L=\J=)N)*EY+WA&PZ3'/,JRXFE]^X\,EW M.!U.:E&1>AH*7^#RS_,:CB^_I.,P/L+W88XO2\$T'TAF!,O) 7.,5#86"3%K M#SFKDKU1EC>_''38$7:4J#B_<'Z!+T)$AXR,7L%"05VM61Q*#$0?'X-7+K/F MX?GFZ/IT0Z7''+^J,SH2_T/DT9)23I9B(1F/U;W7$%CAX+V)4J"3.K?VHW?- MHSWL19KOGY[[BK]K>MZ4[98^D/GV&9*SA"]86C[>UL)Y*G N"L;4^HS]K@TWP( G-2Y &3+&U^+7.$)U08&)D-GLN M3?-#'QT,HT_GC+XCPC\TH;I6W#?Y/1B2U&0]P)C:;4MW>G[%(9SNO]HH%,CI4D:F6 4$A#.23_SAOPTE.8&(H3N?4XOSV]3^Y[ M1]RX(2^TR]0WO&\^HY5<&R(ORJ3C]-,PX>S#9)1?X.D4TW!YHAJ5-*B= %4L M)X#5[5SJ]WSYU=)70P%]V(X6YG;4@\FI< A!%?;TED-$;4#DY+B MBMQ_EUKO-VV*;2,V_6!9ZT[D=H"<]D7<@Z059Y7BT48D;$:19V>9'2 )N6J]08BOU]6O5Z"1QX# 2Z"84AD)GGL'])^R MI7"/J?6>R6Y(-^+; U\9.5RBLIE,F_'O]S SM\6X$>=^ MM.QXIX(\!M1+(?/XW> M1GSM&C?<7+1-&:=SR@)2CA*4<(2*2PU6>AE+C%&KUL7X=B^UQW^P7'D#F;34 M/ZMJQ_7BRK)L[A\X/ZX'W+Y=D2I16)90 H^:UV:(-%KG8JU[ZU00+CK1NBG\ M1L V8L]#EW7I0.#$=GM1YR??SL[=E\-@_C>IAT4'*]*YT-:.-M MK3AM8%'IR4:5E!=M!;!/IRJ[Y-I5I=2=%)N9NALAWC893_-_GRU5Z2 Y;G,J M HRP'B@*91!12! :8RXEY-"\Q<>.4/MT/O/!R==8LAW:R$7Q@]FB \ZL)N4^ M#T#\9C%V8<$Z1)]G:V%X"T"=CNI-TK^6D=I[>=OG- M%81E_@OSA5XXWU)BJRL2WC 3*0 MI;;D,QJ\CPF0Z9)*#K5:04?2OQ=OEE=:WQG.3,U^Z LT!E&(X M4ARCF6E=D6,S9'VREMBT^R\&7ZJN;_+,"_H]$L;[9%'Y:+S M$'6AV$?4@QN&8F*MF+8Q<6::]US?'F6O3&[G#.M8BIW:Y:MW@&AR)N7I:#3Y M7,N!D_59[U$MQT-O7-AU_Y".,9^-D/[%ME^TCP%_:,PM+/U#CZ$+E^#6[\A^8U?W">SW5K6:YVZ_XPV,\Y_CFF] MC?!\ 5V\*6F$MU%0N!99+A2]>8K$8XSU;[%H*9@+K2\!W0&G3[GCU:KH/Q M4=%H;1VM"!:\2A8,K5%F14 KNA_M141]TIC->')#A^I60FFW*-8.R U7]+[A M7$-4VNBX2'XQ40NL2/*&BQ&@D(M$BI\41&NG8"N O0IGNN-19S+K,()Y@7'^ MS1U^'J;3KQ36+9IOSR:E_G;W2&/S[]X_(MAQ'(T\]W5CP_JQM'P:#&OF>96U-X]W 12,FC ,9&)'.@X=\B+;)V5 MV!=SJPMVJ\Y9BRLVM!('(A<7,BV\B/7&NF:D;PT*T,4[[UM&VMHVO8?:,1!8#DHIM#RR MUD'#9LCZ%'0>E']7K6X'@FP6H&Z&[3QA95,MRHL05&T1+[DBB-:"=BEJ)0RI MM];[V%L!_*&,4VT6L'1KP> MV.[YP/W-* !I:K5KXT$)YV#H(5./A2?4^N,YHU M6C;@/O_2;^GXR*7R"I)4MBI@!%<]4)V]=MDJ4YK?&[D+3Y_LY_ZLN*O1]EZ2 MZ*0Y^SFB6C)K!2H(+5*%HGWBRZ.G(=5(F>RRS2HD ^>"EQR#F$T )K/PM1LP]7F[3;'U MJ6?V@W-I:V$UV56]$=G'R3-\%X;Y:9GC]!Q;LLB#M 429Y&4IA00"2T$"J^E MRQJYOI+)O7'K=/,G]JF^?R?TZ% [>JSG[<6N!RF!TF"%4$"ZEA 14GCY437 M[+*7+G 96&L_^A8H'8UPG5B2,B9ER-W,LC;I4,;7Z\,%/.-2&H%*L>9EZ.]$ MU*<8M 4[KM6=;R>/KE?!A=22YD4K5KM&9U&;G])@0\$ +K&43>UR[ULW:;X7 M5)\"R0,R94>IM-L@Q=D,\19P%VV&H3&K)#QD7@_S6V; \:R)S^0X.N:+:+\/ MOR&V@\S!S7FD6#Q/1B8PF:O5?<*L$G!MA.%,&LD?9%9ZGQ#LA'?7MHD/(]B# M+\9KN::D/&?.1K FQUJU*(./M3:R"SDY*RCB:WXN=T>L?=+S_2'AOD(]. 7/ MLU.*.Y7J5?JLR&BYVDLP: DY<44Q8#).M"Y O"7$/B44>T6X743X,#Q;9JY\ MQJBJ1BZT")0B-\P5;2!'SE!@X3RV/J.Q-<@^)1S[Q[6MQ?@@;%ND+V((EK%Z M[0D9>?J9 :A':2 G&2&^+L4\)R=YQ;6LAMKGV<1?"F_-DFJM(/F6 M8D2=$+ZH]6; )(]:76.T980); DZFDP47/>CEXJB3SP5*\6_0AGH_X7BE#9'N0T09^R%(=GRE9B.'PJ6MN( M,6<%12.-UW!-IIEY$,6KQ*7S7CU4SJ'3.;AU 3/,EL1ZV:H61.]?\]N N0/ND?SMAVU8A2Q-Q=KYW;IPR 9,#[^??2>9X'_:T$$F'HEU6IQV4R7<[?>TR3<2*\BU>3 M\IR\^,EHF)(]@]L#CIGS4I 7VPN M50NR#<=GQ,H5/0GDLZNP7GZ93P,M27(NIE]?TTJ:U7WN6LIM,J+''+TFG36_3Q#5_;JQIK?:/(OF)HPH/5POU_IVYKKG__Q??YZ? M_? M36>CR?C?_D+_E?SEAS0.DS@:?_FWO_S^^0V8O_RO?_^7?_F?_P_ __WI MXZ\__#P)%^=I//_A]32Y>8H__#&:G_XP/TT__'TR_3K]^GHR^G\!T:87/W:ZJ?3OQ)N>3))@6&2@["1@I%>@% RVZ28+?_SH);KY0T*-+^&'C;Y2_P>K7H'P+* -.__7/6?S+O__+#S\L M)>>F83HY2Q]3_N'RR]\_OKV/=#2>_QA'YS]>_LZ/[NP,$2\^8?[]:_JWO\Q& MYU_/TNI[I].4-Z)?+;F D@7._RB?]N/.F$X1R#1<^ 3XW30N%*^(<=VG[X[Y MZK,@INPNSN85$=__[*IX)^=N5%/ ]SZZ MK%!\%Y.O=I6A/JK<^]@7,%\B[" M\I'G;C9/X5_#Y/S'!;C7D_%L+3:4KSV0O)IC@\MYQ+B36_QR]F)2RK$2",H MLCQ7&'C*/)!(/3,^YR#M?77/5O3);N87"K]\!"J>B1_3V7RV^DX1LE@(>#.* MI5 KK.NS\V?IQ$F12/8!J L!A!,.O(D"'*Z%*-1W2*35FA8(;J_GFB:OIJN5 M7;YJO4Z,/)V<5]7G?%)-C$M-(>B__#"9QC1%(PE_M'C__QK.)K,4_^TO\^E% MNO[F9#Q'5O]RMG@@OJ+I2_EB5R:\^L--XV?\Y5=_CF8G3 AE. ]@,\T@J#+X M5;:0(U,T$!.-%)6)< M 11X\<$H_P(LM%#FI)=!UE-CU/3_%+?(G-,SBZ\GY M5Y2"6TISZL9?%NN=_?3]^G<^N._E>XL57"]C'-'T'K]SY^GGQ7'4:4TG=\R, M6KM&@_54Y-Q&*^L^XW:@R=U-Z%!T_&3X&] /M#$!6C*XXQ-KP*F ;DMR-"L; M4B+AV?+VEK7]]&C;0[4-Z/HQS>;344 []=-\$O[QV\)N/U$Z*!&L I:9 B%Y M!B.R A,=BYE%F6UMOJT%4I,PZQR>-(L-4 TOE\J\QAY;F6;KP-T!"9:/8'?9P/;E0UW M,%V2O@NH1C;76D#[,9HJ*F[22NH-CI7UX+RD28?@@6:"^Z#S''F&; ]69MV@7@,%-*?) M+LU<7\ M=#(=_3/%$^6==%Y;L)0X%,#",T/SB&K"N)0^V[PF*5&1'G<1'1DM=A)X@P-B M';JWL]D%(J-!*,JI!Q\C(LM.H:4L/&C/9/94J2QJGQ2;T1PE#;80= /'81VR M]Q?S4B%0RBY.$E%$,58*(BB>:XQ[=)8< QZ2U\0YY7UM>_$12$=)AFU%?I\1 MO*+5N/D8TT9SIAUD*M&/EHC3:4?PCY!E1M?&,-;.CCQ:(Z*VZ.^S0U1DQ[W3 MS$K"O:$$O#4*1#0->.%4=G.]02]7T6R.HL6!UFPAI'+ 'N M L)25((-C@,3E!G!?>1$M6; D9@,-41\7_.J>6YM4VQ^Z82_'<_FTT7-YNS] M_#1-/Y^Z\?NOY2-F[R;C;VF&^]V[BX5'+1G564@!SBC!$OW\G%ZWA"N,+#EPK@*I># M6*NR!2M(B:? 0B")Q$26%?/>,@N2.9<=E4K;VJ&EY@6007AD M(M*<>,[0",-=R:88@#E/))7$QU3;"SJ< L@>^GRD +*/& ^E /+A3!*-UHE< M KRAG%F&6K \$4A:*,%PE3S*9YA][Z7H7MGW/@(?+-7:!=1SS[[W4ERGG.LV M4A^,$C*:1 U'$S:*$N\7!!Q5 F2RG+'(>*+/-?M>GPE]A-TBN;+H,[E,#Q.G MC$\T 1Z4'G ?1-O82P9<>",S]=E6/Q%N/O]0_G_VWR MVG/+<3TD@V!:@F7)HE$D(V4V6>-J%]P=0&7%]CIYM*"BCT ;O+UK'-)+8%ED MSI1.:,4DW*V(RLCF($ X)[FVU#%#V_O]3U[C=03<("/Z*L:%#-W9!S>*;\>O MW=?1W)VMZGP,-59;W+(\TR HDV BLM00Q":X)8G7]OD>!/2$&5!/T VRH!_3 M'(61XB]N.AZ-O\Q61=]16>I+42!;K#=K,((&(.4_2:DWN;;ZUR-YPGJO(-H& MB3N>IVF:K23@0B(L*_1; M5,$F<0.S*GAP1"II GHYS%GGM/S?MTL;]G1R MAI\_6\KB(P)_,YF6[->)CB(X1SQ8S='+S5R CXJ"9X%2%G)PNK;QV!/B8:22 M=H@NMU1)6U?R5IZ?":TL"Q8TP9<%MU('OK2N<6I<4,D&$1J66.VWE**I"CO6 M6?21?XL>YGL+1J&<790"P0^3Z4+\\_ETY"_F);3^>;)^DSR1Y3P.60!ZTNA% M:QU+?T,"Y@7G1'H3!*^>B:B!_+A)MP?M-O"4-R?MH^-HH%&%+KQBY;A'8,IG M"!;/:R8("[KVYG5 M1%#,JF.#AHXT!^FDSR:_SJ9S4Z4"H9R@_Y<=@8$%QF- M/\;!R>@9^@0T)EV]AGSU].-6_Y92;N _;_+9"K9W:?X^?W9_GNA$J6,T \D) M,1(?P#(D)N4L$D."-:)V_UD77,?-D>J::>!3OXK_=3&;+RJ3/D\V! 87^YJ_ M6W/X,:&P9J-Y^I2FWT:A%,J/)O%C"I,O2R4NRN=/?! ,7P..NZ$O;T=Y,5+I M]14NJIA)MKRVX]5Z3.)ZU< Z,50*$B!F_(@2L#XP;(9,2M2F],^CCYNRP.FU0[;QA M 8L7IA-^9[VFF3M0(J#7;,J E<08J.@($>BFJ#P0)SMC?I:4;*/1C?77._:; MS,JNCZ#04/G[:'Y:!(4KP6^L;T,XH=%'27B"H$KXD&24E0@EEXQ\V]H?2X)O"[E-3H_'023Y24VC&AP4C< M4$4D$:SP!+CA(G O1&:U&RB[X'I&K*FAF37TV3EP_]MH/)DND@[+1,)*,&]0 M=#^/9LO,0VG&W)1Y^-]+T9UPM &C(6@-RE*D967$XYHSB$YGDKCTC-8N:ZZ% M_;AIN!<-KZ'JSFF$]>A6HBS+^>EB-AJGV0P/<3\:+\_PF QGUEJPA'D\P[W& MKU"(.1%!HU+XRM7FY59 CYN$[76WAG'U)YQ<%@1H08GB 8_[Q!6^"22!B\( M.L<(5.>8:,/9B9L+,O966Y C'E\2!4*3QJTAT@#>*@M"<4:3593RVN->6M06 MU,Q[.^^8%I(!OA82!,T&7& )E Z:4A&-BK4SG8_DO2MVOJ]>5G291K-)_H#/ M0 =K\=*ZY5%PX_FK$"87X_E"*6>C,"JQSV]I7 ).5S'XGTL1\-GL M]HO_N[+EVGZLL#V/E\^_=>KVCMF'.[KA_-4$ON]^_]ET7FHLXD68OY]>YA,7[:I<9"V,+LZ_ M02LEE)T^10T*Q98TF@+9=K(&\ $W&(-_NV;+IF?OJYN_GE(G%85;L?;R!I[9 M*]RTEXAFER7L74#U:>?OIOG[0(9MXZ^CH_L*KR3@P;1/8Z!&R02!1^2W17Z[ M@/NB+TTGP@6NNAF[AZ7U#1W[ RJ]CUPK*ANMRI/?B@EWM;SQLNMH]5?O?[^%;H+M^4+O@:3?QY#-M^AO_4U>BC=*F@CB;7L#R" MD_E01AL8X)X2$(E&Q(E?Q6"4I38RQFHWZ>R'+H\,"-HO6_IHH47#ESN["@6] M2ZOV5A$X$80+8"JB$YZ"!ORG# P/07JO2%*UAXRN!3)\HJ*NON[6)NTL[&%L MD.L[,V.06O,$B9=YW\1P1"4T6+2_'"UAFNI#9QZ \QPLCZU$W^0ZACO0"K#5 M*] !VE#VQC6L@S$UME/A8]384?Y#&!@W(,;22$\TP;>B')F,.G"&$W#*IQ1H M-D'7GD9\_ M3]UXEM/T??Z/R23>COA&82B75$#4+H (CJ!5%13X0$(*R1%.JW?R/P[KZ S0 MVJIHT.#]",35>],!9".3M!/ _1BGU=7;CSX[Z&;X;6>5=;#E!A&TQZ)GZ(P; MG(;31$+G(HIXG(TD#B^6T)1?#G+>$,K?"P.D""J M2QE>GV<>#76:"KOB,*(^."]=FBY(UQN).]%C'R&EMEK<@BH[J*!R06]/Q,11 M2TAR8$)I;74DX)YG)5#I/-,A<*OY$R'+!IOT4+G21_)[XLCR8(TEAO*?R4U7 MMJ&7@CJT#1WS&D0JD]EL+F5"A#.M+)$<5SHEY\$2-*J$0B?"$YHAAQ2%$REDWZE<_!&7:?W3C\9BJ23@ MBF/IUB.Z)'\73!5#59MP#!^WJJ&C!U6^@X K1T8V8S.+5A@!@6L!0M,(WD0* M2?"H9**.I$X7G!^4TA^(=0VF\QYR;9!T>H_[GRO=^I^6C<2K?J5,)-4L9=2. M+#?4V #>\PQ:>AD=_D&KEU!M@#)LI*R.GNY.**\@Y 9!M*N+B5;#'5;PELT( MTL:H+0>E,C)=RPA6ZP2<2RT(E3R;VI65#P(ZFE._OO@;3 J]Q++J-.H IE'5 MRRT@>[[B?7=%W:7 SE)NT:ES"Y3@J)'@+%"CT>.16H.52'B'3@E'KGOA:X\/ M&4#E7:]R;ZSQ/L*M'"AX?9;<^)=QFG[Y_FH!D5< M@F1L.9XB;F[$6^!$6#P !8VR2S#Z\2?MX4Z^[=4P:2;#(7JN/N#!5P8W?4GT MQ#D>D;<6I&.(S1,%UHD #A=MHW8\9U7YU7X(S_ L:#HCJ)KH*]?)OSXMR>#9 MVU*UC>C"_)?9?'2.^]VL3'#]/%G.<2TSU]+[_&$Z0?G,9F]&8S<.(W?V2\XI MS*^7@IMA9$DS"]HZ=6D7XWN#*R$T.IZX3;3+)E$5U9%0:<_J:F!;[)S675[O M0$\2"[@K,XWN&"E^.,FX94<#PFG!:;D]/=1N&*V%_4C(N5>5-IA^T6D=)SX+ MS4D*(+-?V'Z\U!!$H)$IR?%G*,!]\.XYDJJ7,MJT+B]VY-G'%-+H6PD(O#YS MH_,R8^AW1#J=(_A7YV4IY'I.2@&=P3,1 M!834%T9)<#DJX)%;R7!S]G?SM37,L8HK.#(.[E&]%=N;B@WQ^]A]_3J=?$MQ M:4V\+Y]9EO%^NES1%?PT/7\SF;Y:_+8[.]%"%5O40G0*S=1%W%O*!#KC?U:B MJ1IS!^-NV^YF5?#A39F5 M_#(K^656\LNLY)=9R2^SDE]F);_,2GZ9E=P]T/,R?/;)#Y\=9"+QR_#90QDH M^C)\]F7X[,OPV9?ALR_#9U^&SQ[\\-FM!^._#)]=YX^\#)]]&3[[,GSV9?CL MR_#9E^&S3V/X[-;3Y]=/9WP9/OLR?/9E^.S+\-F7X;,OPV=?AL^^#)]]&3[[ M,GQVJ_WH9?CLR_#9E^&S+\-G7X;/O@R?/70.O@R??1D^^S)\]NYLU5?AOR]& ML\6'S$HY^Q^CLS-W.4WJ+=J8XR\C?%%>S69I/GN7YA_Q9<"=^P\WC9.\^GW_ M?>5_+V>KWL;?:?1L$Q@[#YYM+YQ*8V=7#[LFME+<&N.1TRZ@8V"\ "=\ ):* M718"];;31+T>I\\]$#M'+L-IBA=GZ?V5,)=1>A9<=$)QR,1($)(',)JB96F5 M8CZ*X&WMYJ4-4(8:)[N;?N\%+2O(==^C8[N%=A.7>!X'"U10@2LJ#5L^)^ T M.]\EU])-\\Z=$%S'/-=_52U(/9CVVDW%SU-@6J!*.@ MG.$@F A@">/ HB=)9,I9ZM2N=E@JWRG?54_C?81;.]\U.3^_&(_"PK!?%6"8 MR#Q%2QX8QWU1:.G \4 ART@1EW^<5B]13RK*J7:ZXO$<&X^: MZ2@S>&D]".H2&!L"9$=BL):IU$V+!Y^GW%JG=658NV1]\D>:_IS.1M_2]/NJ M>,:356,MN36(9Z],_?^83F9X MZGL7B#89I%P41? 27+=X! A)D%W!U:\.N 5@> W7=9JWEV:#.I 5F+?G7]VH M3(L(X>+\X@RMOKC\5J'VKP5H-*5!BN.>PBD>!!XW%F-" NT9%VC[)4)KV[^= MP1T+)>IJH8%+M )Z0D,(N#*+)XQD(%#D8$/RP(5Q:/FS+'/M-/OJV<>B[%XR M;)#77N$HP>8WRV#SB? ^:AD#!*(T""456*UP7Z*:.9TCE:)V%GL-C&/1\+:2 M;7B$GXB24Y22@'54HGV2(Q@T+]">5Y2R&&DDM&XL"%M.2I?0$-=4 ]54*)$BHU(W)?J!Y%;7_M)^\JL/0MEK MCK6[D';,LQ97[^YSK@\=SI1. 9T!'ERI;RMSV9@,0(W 'V67O>T2W=CX@%T< M^^O,S]V/7V: #+6!X/\AXN+XG< MUY3=OO.E93UOBM33(F1XJ8+TZ^@;.BMW5O?3]]_$R%?%=5+C)6VH\2,ZB-I(X=)*>(+D>F)+T MI+C50SLMKF]!%V=RGJ8?TS(P=P?P*E^&S@]R@8/GCB)(9LI7I8]<R))I34 M+BGK!&S8Z4E#:?EN979U%34(N7^>NIC>N?.TPD.X#%H1 CIZ!2(&A.*9!X\. MK$V*:&=J1];O8G@6[-A)\"U&K*QS.B^A64I*/0UZ&DDA1Y-@X%U"D#)FE0E5 MF=9.LCT YUG0HY8Z&@2U[J):I Y_^3.<7<31^,M5R(M0+Y)9AJL)_I'Q3 XY M(FBCC'1<>EH[Y-4-V;#\J>N_-]1!@\/ES>;7Y492\=7Y9#H?_7/9+!<4'GPA MZ%*[5SI_;;DW7#%@7'%AE194UBYM[H_R&!C46#>5W:B[$.]1_69:(1&70RSI M,8=@A6 "K2D3(/"$A$_!TTZ5=GV>^909T52^ YP_[]+\_LZ7=;29^@R$ENDW M*F=PC$ODJC":B:13EHU/GW6X]LN3>EI]Y#C:626-MX_UQ^7BGIJSQ5YW,X?H MG$$?S.I2"L%+#PD#(]!7TUX'S;0L*?@MMI,^&(Z,-H.JI,$.=/-4O!])/]'6 M4*$9 ^4T$IVK4O!*RO6=45%)LW35:Q(?1G1D]&F@A@9%+IWV1!6LC:7,4L7$ MD,B>@Q>X.\KHD\?=4>=4NSZD^S&UOYJ!=VY:)E)]2X.5!MQ[XM 5 \ON5)# M]:IQZ@:V:]LQ.IL9Q_>%2.G+?#D%1EL"B7@NHDS:\5"9BP_AJ==FO>8ILY^^ MW_C;,O<9M:?>4P-,,U+FUWMPSC&(^!KB;B2E%K4#%GTQ#M6878TGFWNT&RAE MW\4('?L4\;2C7FT MCY1JWXCX4 ]D=#EF8BUXQ6VYLYB!*4>3(R">A06VF^B; M3%*] 6AU<5H'2(ULKS5P]F.![:BHA]2^@Y1;;P:7T!@>-^C%XBZGUUWL?X;:TP"[/N5L0WX^OCB@;BL9+E+ M(ZS#/4\Z*:G,W#''^AIF#SYQ^(-^9^5LLMKJ2;9!- C8R#1\'M MQU2HHLH.]-A=#PW,A\>!BJ"S]#Y"B!;W.VXIV(#.:[ A!F*TB=7G%^R)*(^8 M%OOA21_Q5S8W7A7%W-Q#5R<@YR$FJ\&4/P2G$GR,&3Q5+'HE1.' M-R0J*V%25X*5 T(+2*_=V,61&]^ MAJ+I:.1$FTGDB(BBV4LCE0*$K/$Z>RY M]UWLQH>?M!:*EH!)I&6.K(28' M.(NJ6>JXC4(:^!GO+HJ$KFWI-+M\8>()KCV9G!)0&AT(&VTY\#PD?%?0_1$T MTMI4V8SFB+A12>0-MI$/[OLBF?5YJM?V]0'WQ$1IIE:*@\P7<%Z/3GWH_&BTK%<^#,:?T'T MY1;P44S+NQM?3:?EQI;%JGYQT_'[B_FO(^='9Z/Y]W);RTG2/%ON,Z#-S2Z- M[: Y!,:$%,Q1&KJ,.ZV'Z CHM$<5-0R!/+Z2*]CHPB4KLD8KW!%?>A'+J"T> M0 HC@C(\J>JUSEO / *J#:6DBI=Z/2"+Z[L^W^>_30KZM^-YFJ;9_/KD#DQ: M5>K[J0AHQB45$#6-(/#,QC,]XL94.S6['=(C9%=#56V\_FN(C>OF%OQQ<<-9 MQETX3,[3[&_N["+].OGCQ"9/DG01I"-H,0:-_JR5$F)@4=-@#1.M>%=E 4=( MQ^$5>Y^EZG!8^K]'7TY/HG L^FR6B31T;!DX8SGD@+NYEMK(6+O#L>X*7GA: M0[7WB:I;G->74U8_3$Q63N;H6TOWY^-&T\4[-,E7 M-\N_'9<*Q&4Y\?6B+R1%FIS^T*_^5 MBW&\@>"WY&87:+6^1_#A8CHM(Z/'\=UD/%W]]2[<_[MX;$;,7O1]*%]_E LM'O1U_O9A_QG^WJ%J@FG/%K0,; M2S0ENP FE.:4:+*G7A!%:_=L;\*RKX*Q/3%CTD!##7(^ZW!=YLJ[(&M40[89 MU7Z*Q^IHKP,E=A#]L.00GBFB8YE=&QF(TO#F,F5 5; J1F+1GGSBI'BD4&QH M3O21^ !<^'DT6UQB\A%-ZLLJ&.UER(R6R_:D+:U8Z&3QZ" (9T,.5F16.R7\ M.*KA7>):.GR$&CLJ8,"B]HI0F)@")X.HIRFYEW$O?/3!4E MR46FNEP/M?;##R+FOHL")C6E5]&LF$WG)XNTT[+_@DFJ9+*0LBJWXW$#5N-? M6<@Q"OQ2TTY&!'[JC=<9_W;]*M]ZX/,T%;:7><4:KRL0J\$:'6#T.?Z[4*#^ MN_WXX;Z#\.^J;P?)5=R0U\#)(2H"3!9_...!8Q/Z)UJI3$@PR7:;6K=O!6XX M=)OHK[/ *NOM[VGTY;1,5?^6INX*D*'H6D87@&N*>PIN_N )?J629=2PZ&3J M-'/@$0VN??AP!^U.:IC4E&%#+[U'4>;=T,.)4;&D[VV9LE/2Z8&!3]E"]B;Q MZ+U3NM7XS1U@#V^I'4Y^;&BM[Y6X70KL#,F*RBPA6.]+)Z $Y_&OE#.:"3?4 M4+HW"A]DY>13)'-M)C2,9M2JQ[,BJJP#2&8-"$,5>*4I!!7-@8V!VNZFTUVF622\?1Y+KC"-70K)BMRT-;UZCU7OA!EIX)Z[5C MGD(RBR&,Q(&S OT?RT0D3C->?5CTD9:>$>EH=B(52:*AI7P"2YV#I+E+N*&X MX&M/>7KFI6=]N-NN]*R/W@^E]&S#^?33]ZMZ"$9]M-1D( J7)@338'EFX'A@ M7I"09:SM+#X*ZNE'=WMQY>YMOU5UUN+&Z/4 ;U12= '8*"7\*+C]I(0K*[4; M97;4R%ZH8U700DL-(9*/-((.?2:;@-I@&*46#87\B,?QX .&=V\K*V)2 M6XHM0H7N#)VL].DTI?FOEVUBR]I,SXT7*8!B!$]-%CSX>G M;L#RO$V0*AIJ48RV!M>J*+L#LE95:!M1[:G\K(KV.E!B!]&W"-5N1A@T\W@& M,%"ZG)2LW#P=I(#(4\3W1"BNJE><#4R*QTK-!N9$'XDWX,*B5_0U[HEEDM_- M#71Q_BGNI%>4 _-2@J!&@O&*H1V%UA1^D9.JW7?U(* ]%*E5TMRDE=@;F!U7 M1^O#)^KB"/U]//&S-/U63M)%>A5_/!D'_%?+L+\["Q?+RX1O7D'KN4J2X(J\ M%+%8:A2,%&BID4!3M$(H77N$5?-%/?6$3Y78X4$P9L^OQ'M_-OJR6,#L)"D= M*4^^7+E$4*B*@%%E:K]5.1GG=9*U@X9;0MTC?0^#-#M0>EN--SC/KV#?*'OY M^VA^>D^ L]L2_'AG5[@LGOD/5&09\/MV7*ZK3O'MN#C+^&NS$T]X%H:@6TQ1 MKH(E7&C*% @/)&M+253-!@NT7MS+R_ 46-7 ;ZZ\T$]I/E\FJG!CR-;3H#S( M4"YTBKA%>!T5*!4$49QIH9N--*F^FI<7Y"!YTV!"[;;GH$PR$B$=:"U4*=KQ MX)3+X%C*Q*.SE$VSXV$;RV>X^J!?_OL"5?QV_"W-YHMOM!]U]?@C6]<&]5ST M058&$4JC$IF@+4C)KL0;.5 M^]DVX5I=U-TX?1#-]V.IQ6)TU5,C!I2K>>$P("80;?(*YP,DRP,MK@?)E1Z:J%Q*]'=WZO[/WU89*,*I)]&4F4L!?6'J!;AD M#824%,TY))NZW%QSZT.';7RM*>E)#3%5OAKQ]712&FPNQO,INE5YZHJK%>9X M<*XN\U.<.60CZ%!NX=**@Y<\ U<\:4>"Y[*+"A][SE%HM:HP*[^8;W[[G,+I M)0Z+>XX46@.UKH1'LP)+$$<6@2C+A?'<=5#JS<\\"@5N+:0&,>3UQ\G[/\9I M.CL=?;V^W.4DN)B5)0J80U=,1)K!$\% ^Q2$B B\>JM19W!//9V]B\/;1H.5 M#X"[$;42;IZ44+>+H[/O/Z=YFIZ/QL5)NA+LNA5(GH(SJIQ>H5R 9@P833W$ M&''7D"8Q[SOL*'70/$?2[4F7#7+/-Z*[;\>O+(35&B*.5) M6'P7!?E_)JBTO^&OHXQG)]R0)+(M&[XN=QJ3 ,9YB6]6(BIEYFFNO1GN!/@Y M'],V)BH'2X-^?DT73JS[?./#SRK=>*QZS(/,N-(N16& M$PD2*8GN4*F&B>@81722O#'<)W>(>;(#S#A&XX)*S$(DN$.4N77@J0R APTZ MB(91)5]F$>R-N^TRCGWT_N0SCBYE9YAWH"41>!;BJ6BE(&5>*K-&9,EHIP*% MEXQC+4;5RCCVT>RPR:,NR%XRCA6TVCV+M(U*AB5-I,H:)BG@.8 (2R^^#<&" M"5D[+3R+HM/4P@,D2ZN,8R.N]-%$TXRCEL8H0SE0=-A*]3<'0W%OE\1)REFP M)(='G)##SCCVDO3&C&,?,37H@_I87*=QBJMZ_=_'<82NULA?S*^_^0;%LDX8 MLQ/EE??>4 C"HHM<#$.K=;EOV5/ON2Z72E6VPG=#_-2C([L8X0/JN@%3=PM1 M$LNR+;T .D:46V 2/"<>WSKD5^22^.KNXK,.1N_"T^$TO?$ '"YJ=[W85V$^ M^H;O7;.@W>9'M8[9=5QD[9!=N8H.W7RDQ8+3-RC]_=UDON+TJ_F-/I,5?Y5T MB8=4^!LI6F?2@->+*XD24SHKP4*G"P6V"2]M#[M:>.X:POO<$<32F0["Q)1R MAI2D1FE%#49K!LJ5X0J^M*37OFMQ9]"#A^,&XN7&(-P@VGWRP3CP\9/NB![";I5T&KW0,HV*ADX MZ,99))$EX(0J1.@HF,P)4&*32L83D3HE$P^0+*V";HVXTD<338-NSJ$S$(P' MO;QI.44P@EMPS!D9+7KO5C_B1!QXT*V/I#<&W?J(J4DHHUR(4>I-UD=;EG," MK!-*&CR0G2KC,]#6 R>I@8S?S)H$+FSMV%HG8'L,3>S)<*ZOKP:D6@_K9_2V M(SK5L_?3GU?!OL4X!Q8Y5]):R($$$(S'W*W'P0LJ(7GEC4X^V.J7 M9!QIP1J-.?F2.3%..Q"V>+S.10A6.9*ETYD=8NG?$RY8Z\/==@5K??2^[YC9 M=:;PS,U3_."F\^^?IVX\<^%J;+*FH9QH&:Q2JMC.:#;38H%'0C6*U8E(V##\N->1K>.GAKT#FV M@JN= #7:&;]@\#V,[:^FAJ[T6,''0Q.%)Y, MTJ7YS06"((EU8#@W0!@ZZCL(K,9E"VUDH$*L$9ER*Y4=9# I(P=U-WA4<>B M\=I2K7W/%7KWD^\I_8J6TM(ZZ@(XF.B#RP(!9X. ,P>CJ &EG1',,.N,ZD"# MK1Y^+,1H+_D&';X;1#'[Z?O-GRP'.2G*C?8(S24.0CD)+E,'24:3A")"5[_P MICNZ%V^E@18;\VTUR*8#H@$\E@-T4W;6WP,TV4'XC5V52V0"V9\30G%>!-R& M8YDVCN9WYCQ0AKC,74/TR=!A.Z=D #;TD7EC%EP>C](2'93 %46%EI2)Z(Y9 MD4%FG@6+WF8M&[+@$"R4;73S@*JW$&Q%OV3G.A.&Z_76,0@>K221F03##(I! M!32>LB0YUBC->=*U@WNQ10;5;,7;&SJ4QG1!]E)#6$&KW>O"ME')L#6$7C K M\6T!0T*YF5 Z\'A4 ^&&X5YN*-6=IAT=(%E:U1 VXDH?352.QBSJ%#:4-:T" MA!*7G$H7%Y<>!*,P\;M#?*I=TWN4K'05J,-*/@>C497\A&O)[.%Y'[Y\RONW0C,EN!F*#<_ MY&+U)T'!I!2!ILB%%53%4)MJ&\$\9TK5T5 #%_Q5"&5"WPPY7SR!RWN7EX(( MR[^<*$EIYKAW*\%5\0X,^#+8-QG-T3<@QMO:ESMU@/6'$UD.W(;G.8.E*<63^_ DJR=4U@+Y(4\NVCF $9T_@T/WN7- MDBJGLZ5YG-I/: /CB<*51)E#3SJZG>"KL.Q]^C\ M,$RX>\COJI$6OL8=3*N9C!U0-:H'6(]H/S4!NVOL$0KL(.[AR$"X8IHS!RY' M4H;XH==2[BL2U)6!]<$YHIXP"1ZI!!B* WVD7+M>\2R%^704?I\O]K_7D_.O M;OS]_7AUG5B64=E@-&B:$OHA+('5%#>][(+VBE-UMREF?67BPX\9WO^KH8E) M&S%63O>_GHQGD[-1+!4(*Y]D0605!0U4HM/*# 5A3$(7TTCPEJ6$9QQ)52[3 MW/3\YV4(5--$Q=C0)DR7[T(75!73[IN1#)]RKZ.I1U2_@Y@KI](?0.>9BS01 M]+9*(;8@"@^ZZ"EP*;A+,?FH.I4!'ICR'TBA#ZG[/M)M8/2M#5E]_S =G;OI M]Y_2&(4=1OCEY2%&1>8F. '>.#P2K1=@;0@@J3)9$Z-5]7O/^B$<-L5>2Z^3 MP932(->Y'BV>GAL!&Q:5,TF#$1EEP]$>LB)Z(&AB!>:3<;33],&=6?0 R",F M4BW55/9#NK+^W45!^CZOY'0BE'?1$ 99E5XON4#O+"CBO6#,&)^Z."C;/O]I M#O/9)J0ZF)9JMV'>\?2N;R%]G_\V*44 J]5^@!/7+M@_CO8,D!,4M4GI= M_2;-Y9.?#S]VD'B#ZHD;M0$G)FCILB6 9G^YQE,;,-9+4.@$6.4RS[YV2\R- MQS\_!FPK^XH]"E=E8Z7Z=/E9G4+ILQ?S6@Z920H4]I7 M)L1:(,^/&KOKXSY)1!N/:/GG;^[/T?G%>1FX^(5/0+T^9&LO3[ODU!6K]]:6V4VR:_.SB9_E"$) M;AQ?7PY26;Y0[E9%7(4ZKMH(=J[G:BJ22G5=*XQ(\,6-0+].W/@&X&N&Q^@U MMV@@&><#GHR1@_?4@0F)$XZTE[[V_M$5VZX;ZG5/TZTG+AZ'C[VLQ1M_N7[T M,DVC1$I4)@=Y%/B)FA"X/6JY;XAR@7T#D2*"2=E,$ELTQJSYO^^\K6# M\&E#379SO3:9XG 3T>IV@0Z8F@UYN8]G3R5=@VGUWOR'2BH9BBY29)F)]R!9 M22J5^P:MY!Z,#XZZE-" KET*/AQ-'BOZ.BB6]-%$ W8LUYVNH5UU^5H9/?X_ MQ&QPH2DPL#P%='*8YT2')%7U:P0W8-G'>)A=-76W3+V&F%LT4T\GWT;EK7DS MF?X\N?#S?'&V>C].HJ%1:R6!:*/P@$UH+@H2@'NBI4Z,158["OX0GCW4$ YA M3E=300-ZK-SCOX_FIZ\O9O/)>9I>Q60NNR!/)(M22I.!45K"<2ZC& 2%0*/U MBE >8NU!8EUP'2E=JJND6E_MG@J#6,A/UG;-F;3IVBT(Y'%**EU*[_&GY_9_3]&I1E\%_BO\Q+@)03QP( MQP4*D&I 3\!RR9UCKG9DI^%RCI2NAT* !BG(/DN[RI:]S[<6LJR[P!=11!$S M!.W1J0GE#& 25Z.2XUQ[2:O?%E\-_ MO*RIW8XYRE\M"+Q.JR]D[5S-Y3DP. M,3'N"C?*58,Z@9&<0S;$JIZV_CGY^2H!,,FO MW73Z'6$N*#V;Y/+3[1/2W3][YU3SELNHE$0NGW\]J.2:049*S:BSX(U'LUYR M"3Z7ZQ8$YX1$S?3=RT=V?L\V0-EU*[G]L4X9.%V&P'%1W@\7@&B5 MDDHTRE@[([X&QE"IW1HZOKM+["K50\G2_CH9?\'][KRLYRI2+TG2F7$+.G*W M]&EM= ZD]T1JGQSUM2V;=3CVE57=6;=WJS1WE7&#Y,5=3*M ?0=4C7*AZQ'M M)QNZN\8>H< .XAZ.#,9H03,:O40)!H(X DZY#-XE;6S"#9+4[D8;D@2/Y#J' MXD ?*3?0_:4%RT"YJ$7+UG/5F-$>A_4K";O#*+[&\<6$1?5[L:YREK(-"4]@51,F4YA'< MX3+35'*14 RUW_G[*([%WMM1OBVR1+<0K2X3[("ID:VW#L]^++U==?6@ZG<0 M=//7?C5A)90+"60$8GF9V&4E6$K*1;!:\\BBX7?;>9^0\A^Q\(;0?1_Y-JE@ M_#8Y^U:&N=\"=WD.:2N=-,0 PRT-A"(*7*3E#^&X6*M03>P/Y;Q,LO![&O1J08%[VU!+C.I!!>EN%K&8QW)BIN$&WM..=]%$>@ M]QU%V^#5OVW5+'8W:RE/,9DR,:7T^PD-AJ8,:,O*R*GR.=?>[.^C.!8K;T?Y M-BC;N(WHQHU&77 ULO0V8=J/M;>KSAZDP(X";[X%W,#G*&YQ1J=R3:<%(2+# MG8YST+'<2245H:)V#\.P1'C$\AN*!WWD7+F8],WD8OIA@B)Z,_J6+J?'W ]( MH99,)$XA+(6K1F,$?*("2% D6Y)(-G>N+%U;/MKI8<.?\G7T,FDIU,H#G1:X M"L!WH_%F@%S1'>R3(8IEH CX(!B%RG1*^!R2[+EKO\K!CT'IUH59^US^- M_ES@P__]_,?D06XFI;1,N,W95"XW9!'Q.H,6C^%4YR"S,*:#ZKL_\0CTWTB\ M%>-\!>6[],?G-#TOCLC*KRE0_S.Y:2F+"Z3L%R!,J# MR5ZA('1^K#RHS_..@ !-1-O< 5@5LGUT\_1IOKAD_6J(W(F+6DF)VY-#+[40 M58&3SD*BEH2D,A.N]N4%W='MFS*_-B@1JJ:-%GG!VZXQ4OTD4\DDHBG#!,MP MU1#!TUB&"9H0$*UBLFVHH* X1A[TEFYSOW!5!\S).D!MC$)L(N$KE MP&G!B(V!9MYV9[B-YQ@YL(/$*QL-E\W5OR8W2Z_&<3$T[KT_&WUQ1<:S$Z(] M=X8M;@L.( *AX*P0$#E+S%.I8]*=/(4''_.T=5Q;CA4-@P*ME#9\OBQMN)K6 ML$1Z ^';<3B[B"5OL>QK_,W-+Z:+65[_,9W,9B?<<$]LDF 6S?:*,C"120@I MNHBN3T+OIP,1JH!Y^G097B<-.JE6#;&7Z!?719?K67,2+IB4@6?)T!&V:&\3 MH4 2QH/6P1)9/[BX%LK3)DI-.3=H4;K#X=?NZVCNSKIS^"0P31C3!JC"18A0 M\"-_P47ODBMI]]RBRGP7S,=!J$$UM[$3JC7S5@WZ.3IA;?)@91GHH#7:VL%: M<,R10)2*=$\TV]L0'H9 )T:E)"6:Y.A^>T09 WAIS4(R@G#F MG*\]O+H;LN=$F5Y:N,\5TZ;M/KM-TV7L1C7LNE;1HN%(+ MM"1/A,8-P09O0;N< L\ZT- V\O!KRYY+'[2-)$?046GT\JTOX^\T4$.88KLVN"ZKGVG/92V/=^NVV$?=P9"!9E M["'!+<'_D'M$9 MKD%:)T,,+NCJ0V4.O>>R 0?Z2+E%_F5S:QCC7E&%OC11!*W=(!V>CTR51%&T MZ"-%M*QK6PF'WX?72U_=^_#Z"+O%B-#[_2>4<8Q]>+UUUZ<7:1M!#]>%Q2ZV))H+U$@\Y MESG8A SHF)*2R>KUUL<==WWD>_@?7@1SS;&)0'/2^TY20)\2A:DD28) MH;UO<*7 X??A]=)9KSZ\/@(?I@_/4)68=0:B+Z:(9XM+@!T$JZRPP3)6?>C& MP?;A[:+W'47;PM%+\WF92'G+\D2*<2M3Z31C'(1! \=D;\'([#POP?/J@]_7 MX3@&A>\JWMH559-I>9_YS&D_/1>)'#6!4'4TEC5A&X04]&!*/0VW#EVD-< M)'&,V-RMUV;# YZP,NL)KD%5]7]/8=N/HU=7 MHQWHLK,Z&M@$C^),A,1290.9.@9"6@'XGE#P+*JHC0^,UDX6[H> Y1X_GHDF^=J3P(3S# M&Q]UM7=W=%\MT3?P'J]&V]\">7?$G*7>4UR%099WL_\TF4XG?Y0@B?N*/YE_/\F!VI@\F31]\AU/XMDL=2S.-M A5K<'Z(4U'DS@*']SW M(I0/TQ&^ U_=V4G.0E!F)"B/#I^PC")63\ (2X.AGGA5>ZQ\'WS'RYXJ&FF\ M]Z"IIIQ1+H)E-J$?:#+XPF1F\#3U3FFEJX;HHS0T$: LX_7-C)PNFW1H[AF0;^/+V8IKI;U>G)^/IH7$;Y)Z<8P(;3UT,>+&7*,99R(=.!Q MZX8@\-VS+.3,AK"I.H$]7O+5U]50S8V+=^+68D9I5JF[L=MG5VEOW&(9C?L; M/;'$4[2K#9YWY>;CA,KVI7?6"DD"T;%Q!^ 5E!;]CJA]#<^FK3E3">? H.<<)L5RGEPQJ-7H:F5 MUK.L7>UZUZ=4,--+YWT+9OK(?A^5#UWPO13,;*W1OB40VZAC'[01@>2D0P"E MR^!=J3U8XQE(21,WA)!,:Q?4/LV"F:9LZ:.%H0MF<$>-Q.L,>$3CKII] $NE M DVHU@X/;9Y,988\L8*97MKK4S#31_1-VBW6=!4S83-)A$+Q[/"0U0&<8@8" M$TXKZKB,U2/)!SYO81>[8V<9-\A/;F@F[H+JNM]" WVDW$#WEZTE-\-TER>3YUPG M2SUD6^)OT7@PA";< 642+*=D9/]8E]+U@?M4H8L"2+2&0G( M,P)DSI3:WTAM[?%RASU;8Q=[;T?Y-B@[6MN,V 738K;"/HH69K M(#3OS#B(?I?=-=2MP;Z[>)M?6'3G.A6=M:?.14A&1A Y MH?^29&DZ)D%YY@,WM4/!3^,"FWJYR1TDWIP--TM;?[Z8(LIE>>L)Y\H%%1(X MQDHG#;X$AF4+CEI-C;0\NK976FU"=HP,J:*%?7?#$:M]7NR8IL2MHTG%AV%0 MY@(:QT+IQAJ@DNKPN^%VX4TSC;2(*#]6)>T)=YR>3'WZ3BRI*?E]-[UXI2/GN.>59)O@/H.A)$/B$0VR[%04M0,1/> = M"5\:Z6-CTTN3&R865PO7N$_BU@=5O#UB,\#&M91H0@3)&05E*)X&606P94!P MTMXH'?"4,-7G) ]72TE+3;!P"33:1'C6,0M6YG+'&]K9QA/O5./;5P^AEK*/ MCKO44O:1ZJ'44MY>QR)^XX1F7B>-WI95Y19KW*XBIR"IPCUQT:E7.VUQ'\4A MQ;%[Z?5!GO26;XOA\!MO+^^ JU$L>Q.F_<2S=]79@Q384>!#$L);RES.931R M3FCR^@A>>0 %&.E)@*!2\%!V6I\1I1"NL?,14[/VS?[L&V>IFT%&K% MH.;R-FG$50"^0UMH,T#D >H6UV<;"1+005+$)(M4^1PV58'!TX$I&;F7LK:E6J'7J^\B]V_ MLXR'JU?N@NJYUBOWTEC7N\'ZBWNX>F6;$XF$.I!$T>54 J,X YX5Y812I4CU ME-2!URLWX$ ?*;?H8[I_(AFA$A4.O/6DA,(U./P64.)-TM%37CWF

%6BG)9B4#XR%5OX^\.[I] M6X@MPL;5M-& -S>(?$(3D2$0 8X87#'%/UR4"1CG3G,F(K?56QNO'W\ M%EK6KFU\!-)Q4*"FW#>Z!Y7SQ)_Q>"QW7ET5?.Z4+-[T:54RQIV@-DX;1U^J M4V, (S2J,+D,R AT]*WQPB292/6!;0.FC1.U1BJAI(W7E/W;$-$PD6BJ.#15!$^X E_Z_+D53J; M-:_=\'[8[4^]]/IX^U,?^0[6^=(!TW-L?^JEJTXM,%L(>B@2^)0R]4I#I,D@ MSQUB,X& (3('(QV+OO:9=\CM3]5UWT>^30*%]VX\Y9%(A4H!2R(N,7"+1K"T M@ L62B"<**O?+GJHE\GVTL[CE\GV$6T#K__W\2P%]$5B.=!6D'S,:-5PX*$0 M6D@!OK3W.<\SP_6EX&IK>PV,(U#WKL)M7ONSO!H]H\L6I 9F(IHM98J781FFL6RW/-N(>KIY+!I%)L!J,D.5:+8F<#\$ D][%3!Q3M'8?XZ'7 MQ M[_C=M7&,Y1A9L*>F* M.?B20+B-Z?^[<%-T5,^^EV^YL[/RO1DZEH8GS3U$EF-)"5%PB5B0SI"D/939($[?<7*M4Q[]5L)!1V\1I2H7F! 4@Y$A!9T)VC]-7__# MGQ]<;S.HHH4AAC7^FMSL]HUZ.U^4_>A'[MR.TP]TI9Z<7]-LEM+BT3^G69B. MOE["OB2/8YH*QP)8I34(B>2QE$F(B:+W:)7!S:%V+/1A2+N/"U[W\G)@?NCPBN(^U]]_ 4O_BC&W]9 M9L-A1<=8,"(#YX&4)F[<2S@O)68D*V*8B*S3 M )U'-'?KH<-&:;<6^Z2&S"J&YQ9 EC=!K*;S\2!H(6'VB$$HKL"ZG$![$S51 M,07?J=7E,>7=?.@35-[6,FM1]U1.]-=H(4U=F%^XLQ+O7>PJ65N>0[3 DBJ7 M!J&_;_&62=%#C MNL\^"BWN++3*+^,-"Z6L[GU>+??$2Y4C+?/N!+4@2(G9)"469!R%98&[R3^53BER_3S M>T."'M/JC4\_2I5N*[T&%M2;T=B-PR6LT9?3^?O\^RR]0JCSGU*>3-.K$"[. M+\[*(,M7YY/I?/3/1?KGA%A"5/$L.5.V--M9\"0%2%1$PHR*1':J2^YA7VV+ M]3@X-*C&&CAR#^"^*@1]GY>_-7)G'R:SA9)^*8G$V0C=VU]'L_F)2LDQB79) MS@1?%U&N6:#.0_22\LA9.=B&HUUWX,^&@XUTV:"$XX%%G!!I%;>N6&!*XKNB M'9@L!4HH:Z]E$'C:#D>S9T.>7G*OV)?1 =JMK51E])-)C!!(*/'1[,'8C%MI M"-0)M,(8K]V!V1':LZ'*UOJX3QNY*VWN0'OOYRBX%-_BAA=.2W#^S63Z_FLJ MY3+C+XO%_#IR?N&TG7@K@E! M*FOA/D_TKCRYC>WU!,TNS:S3:.OC6DMJ/GL!WA9826L:#2(RM?N'[Z,X+A[L M*.7[>C>[ZOUO;CHJ.<%K0-YQ+TM.U]LRYRHKM+:Y4T"3T39+5(&O78I\#\1Q M:7TW&=]7NMWY?H]3M(D6@XRN$!']#G M?13'I?8=I;PFB$>J5YA_FD_"/WY">/'UY/PK.MT+.]F-X_OY:9K^U\\ZA[,5_AD MM$I+=.6G[]>_\L%]7TPS_,--XS7%?>32$5\*L,J%--(H\(PR0&HS/)M\R*ZV M8[$[ZIUWP'":XL59>I\?Q3+;!&992T-4R$D'"5Q&#X*C7XDN)1KYI$R D]:F MZEML+XGH9XUC.OANS-;NLJ5&M78OU[*=* M;P>:W+-!#T3'3X6_/#+#G N CG@$$!U.['/#I\/:10L(# MIVT?U58N=;KA&Q2_ K'=^<[OJ)Y5259TTC!+.4BA%0B6 AA37-!@M&)<6)KL M(QY5WV<.[WCO7\.3 =338)[,RO7\E*;?1B&ME^.[R?@;KB MA37[/)F[LYL_ M+\&(=Y/Y?Z;YQQ0F7\:C?UYZK8M/6OZCA:/[^=2-WR]B(K,3$9A.7A@H.580 MFDHP'.6071*4!&==Z-27UF-KW-MB#_"%:.LC/0U:/:7W:3E3XLUD>OFM\GOT MA!GMI L1MRA+02CT7DHS#J[6\9RC3-'4GO4U[ I?WIS#(= ^C.Y-PBX]!//O MUT-8[FT$?UO(Y^UXN>R%A*XN2CXQ@4:N%(>@!:[:.04HAPR$48H@+9.B=E)J M/RM]=J_/$R#4QB+7O29B5A&M27X5YJ-O*(N[&8@A,S+=T>PA-;.EJ XG1\,R MI4FY6,8B:+21H@?O%[4B2%]EK,ZB=C_S,>5H-+':FA0AL'+-4BXC7SU^Q:5" M5TX[0GEMH^LYYFCZL+1=CJ:/L@\S1X/""L8J#T0ROJP2\"IRD#D&18/3NGI+ M\I'E:'IQX,$<31]=/)48=Y1H>N5H>M%DB&#W-CI^*OPERACGF(2<#9XS ML=R8S2@'1RWQ/@?.?%[ ,%SN4( M.C'#.?=)QOB(C_5,AK$E-\NEJ>,]SH:8X!9 M]_^W]ZW-;1U)EM_W5TS,]^RN]V-C=R-H6=VK#=M2R.[ICXQZ9$F8(0$U ,KF M_/K- @F2(D'B7J#N)0 YPB'3H(Q[*D_>JLRJ4YFUDU"FZ$E9#\JQ4")W-N#! M[,KU'=P1O20C>.GX+]0.+G942\_?Z2N6B_7AS+G0N7!5U6%*.E H\>8XQ@8I MC>8T^-!:ECS6V/Y\DU[E3=K#P08H:C/6*>>YYC5(%42!441&C8==89Q"X8*& M9@R/V/PZRDAC^_-%>I47:0\'&Z 8SW#C)!8*3AX.%7W*0FI.D;:F.2.*#-XR M3_0D%!Q5"J7U!?@1A_?GZ_0JK]-^;C9 +:/Q@EEZ-I80(FCKZM21/7B3:0VV MP7@CN O-FS"]4KYTD"S\$VL9&\QG7W$>/N$J0/HQ+/%.%/7PY8G92!>K%C<9 M!*68 Y^2@92"+-KG9')SR<1AF>"(YL>CV28:S 6/*O?M;HYSAXY+)BRP58,- M9>I^=I)DDEI\6PIC?>LREH[EN4?U]GZ[L;#=$$D7"FP< M!RE0@V*UUKIT!DKPO&@M U/'LY+V'/R?[_%AOL=#^O 1[YYM-T1F'+7P&6IN M1BF,91!\S,!3B3)P3]E;Z\ZJ!S/X/U_FPWR9A_3A8]S!NYKC8KL5L# >I"]@ M:P4716$).,TMY")E*,4P2I6.YDWN,_(_7^/#?(T'\][CW#/<;H/ =,!B:/AV M56"$>_">!9#)&X>Y1,XZ=5L]B#>X;V[<\.KA#;;=+PM^^__O?;WO!3B-+N3= M/.'-15@LWI??YA@65_/KE?#O?B.-VYRSR1Y2R.1ADED(F3Q,.*.S,M'EYON? M'6#M^]YN^O*;&S.!8H(2K(+$ZISH%4)TM:V;UMIE%G3$UAM-SX(9Z\I;:S]X MO%:TL?9KWU&K77]7D]I'_'(U3Y]I:OLPGWV:AYLFD4(6%)PQL*[0+)RLAL!0 MTGPL350QH^>=JL=O:9O\/(+7NJW6B-U9KFKM,B25/$"/W1F@O5+> [."VY]T GPW-N<0)V=7<8'_NJ*(\>U7^N/NKB@BP]QYO(4UMKU.P ;JGS IP9 $^JVN\,>=A]G M?K@%F!2!*J( BI)HXC*6 %H#0J@L;5&I?<_5D1UBR^7ZMB\SY"FX"\PBE'&Z)>IG\'*P]PQ?*;%7 5 MS"S.TK^N)G/,Y\([FT*Q$**K[1&X@I"B!T$CU4:6:'CKFUPOP!G?#8;>5&QE M^Z'=8G56L496RYO^C,O/LWS.F8B84X2T"I!<5N"T1@**] M=F#2MNTUVP77B MCM*"C2'6D(KM28KU$:L!)]-/9U<$GG>-Q%S#Q&:5TF]$?0]V#=%[GG,M8TO3J:CK M:P#'JJH^<,6%8_1!IYO]VW8RN\$Y'>\9BH-G94HM*_3>'*,M0JT\=!%6DJLR MFU^N) #W%69O6I%/PL6#W\9K&N]LOJQ[!;=?LT=MWD%P[%^5=WCSM*K'>_.( MFV?27/4 R;UW,W(U3(*\3\8J+D$!7MO@M,!5\.:NL\_[8?K MVU_>;&YE[R2F6, X$4!9K"+^F %5T<4;M%8UU[SVASE:G=S6WO-")=Q!*#H$ M/<&;V70QNYCDU5A6)EOMDR0T/IO$@*E<6^N4>F,W&,A>,J.L\BRVT!)L?OH! M5+T=AN]94[LW/E!^BFB]:=(!4T-EP7,XQE<5M.#H14E"+D I(C MS9]<1O"$"+B73J/RR$*G5E,'1?H+*H*Q..]CUP'2_?(!HLT,,C/"21%%=JWWA)Z!,NX)9NV-/,#FX#L*(N:WH2@PA:D*8R0XB),LD;ZWE?A'0"?A!.X,/LO%' M&>)*,'^UH*AYL5@[Z\V\E[G07 IP"FG>*U@@2L\!"Z*1W#/.FA<*>0G0J8>& M[5D90I!PNS-P&[UT #.4".$AD%<2'K0CZK$+[&WE(6:+;T!)672.M'(5%6/5 M57)PG'$P63GN(Z8D6O%Z/8G M'2VG;6W8^,W\,/L=YS_BQ>0KSJ]OX;@061$V@9>2THD:<43C%(4=56B@M3"E M"Z4;OOI8.=S72@UCIA6:$%2M>1E$SL"\EMGOQJKPQVR[636 7;%JA3K??G[;)87M.[?MA!_^T>ZN,HT[!_QRQS39#5N M^OD"5U:?5HD$F>6_5Y^?ZZ!T*59"I%%7,]#D%%($EP/E 3*HU$VKTN?F]MZH M3]"E1J9RN#3[SD2KZ; :YD:2<^X,+P:3A22MK3KF#"%$"V0TKF0N4>CF!3=> MAG2";M22A,81Y=L?WOWVX]DY3]8KQ$#IAZ88"!W2Z'B&A(ZC%R$IS3O$CC?? M=D(,[FBB8]2NW<]EX=LI['!D;5LA'ISBK9]11Q7#V:1=X*(6;Z5U25L!L=YI MU[JD8+E,GC6OE7:@8K@@O,S9&>!:)E">>?!.,. R2!\+XTDWEYT?NQBNA_>T M$,/UH>B Q7 B,RYBDB"R930,2CR==!DK6=38.6PS7BZ>. M8K@^1AYDVV].RQJE#+]0IG"#;'W X(V36#CPS&NI .4@%$8_1>6-EMJQYO=. MG@5S ORW,?3H C@FN,I2RB=%4Q2Z2FRM+,5&(M@#GHB@5BTBN>5_* Q? MM6.\CW''$,!9&7ERZ "YK:M3$%"[K4"P'K-U-$CW*!P\&@%<+U-O$\#UL=/X M KCL@XN:AJJRD*"01XBY&,CDG937*(EIVP;Y<0C@=N:TK0U'$,!I89DD%!"Y M7/5$8E488L"$0+&CER:R3A*JPQ/ [<*7U MIDD'6(4NV6+=%"Y@K2.' M#X;6/A82999<82BTD(;FE.VQ1F,';VHM>I4]"O16E=;5 M7(]=[M+'>UK(7?I0=,!REQ!$;0M>K[!R2BQ2SK4IHP:CK,\AAZ+-,*?=Z@#M8."QR"_>%,R:IDZ1"BA?,Q49-13N MG<@\9,X[K;X'17I_N4MSSOO8=42YBV;)*N$$),-I.L/((*"FV5/XF+0H'%/K MZTN'+7?IQ5-'N4L?(X\J=[$X80^&U4>*Q^/1N[2R]3;Y"Y][/0*]9Y2 ML*(4"C16&DQ;:HN/&L-('9,1QH1LNK!X\'*7G3EM:\,1Y"X81!9,,G"E]I82 M)D"H%Z2Y,#PPCU8IWX'2 Y2[[,KAOE8:4^XBA Y*!@H+A:_E7@7ARM(!#X&0 MLBR]L5W8.V"YR\XTMK+;B/6>6#$Y!EKT,S*:_'6J5:@T10,E2,NX9X_5A"G=)S&C"M"Q*$\+IVU0H0LT_ ;1*),1:+ M:-YXL!RJ,V>O@;@S:!MB9NSEQ/]>UB*2FM\<8+4%YFRB5, XP,LY-U,:4 MUINP-T\^*%=HR-3CN::_F8]/Z/(F?)DLP\7;/[[@E Q)B^C!J%Y>@'9@$IBN M1ARU_$O662<*9;.K_8N=(L_WD=PVL>B%\[IT.Y$[ 3U,L46B10'T*J\"C@3> M&@2A:GS/R5"J>5NX(]?#]/&>%GJ8/A0=L!ZF-@;'0LN-J?W"E#].+[^UZF#YV'TL2T073]Z2'Z<51%VW$+@8>BWS*0*6SA4+. MZ,B_'3/@K&*093W1CXX5+HZ.]/YZF.:<]['KB'J8P$U6TC*(BE,6RK2I/REP M24?EDY6R?%^]T'KQU%$/T\?(H^IA?+UI%:P'*>KEG,(TN%@B*,4SAI 08^M0 M^]#U,/OPW\;0H^MAO,S".J% A%Q &>\A1@R@C18VD>>B[#3E?X]ZF%W"P?:L M#*Z'Z0+F>]7#]"+J177$+E8>7 \3/5?*&@TI.@%*4CCD%1.9"EY\VX? MAZZ':<=X'^..H8?1TNF4>023:M?6B :\Y 58BIF'8&4T^DCU,+U,O4T/T\=. MX^MA>+82M7>T*-6C)2DX!*\CU/H7 ;/2SJ0N+!Z\'F9G3MO:< 0]C!%.:YD9 M\!AE%513"N&L!N,R6.: MP]3#[,)Y0]L>DAY&&6L#4WY5IH)F'IW!"_)4+C!@B2(;U;K$QXGI8?8ZN!N# MM@%VYCZ$ZY7S_S8[2_^ZFLSQPWR6:0:D->U6PQ&3"A@5ARSHP'&E+X(;[&D:"$%&4%94:]9L 0F8Y(H-28^T-VC@Y.^9!=M M*:: -G7'7$H'L9HB2E8HG%UI(7_I0= C2E[M-O;_C[-,\ M?/D\2>%BM:%G,W<4JUH(12.-A ;A#!;PUO&<@[*Y=.HXMN70^UD QW3BT8OU M66OK-Y9!W([L(:2UUK\#J(8BF&>!C*^":434;"@KC^8"11>*X2B\BT%X4(G2 MT!!H4L7BG$6C1##\^*A_00LS)O-]C#O &=]J[X0Y\1?-+N*11 M?X-IW5:E ZB&:_FS0,9?R_=E:#:4>1LOXL^#0\^=S4$"2EM7+N_ J]K5P7(F MO9"1VQ:A_KR6L>IHN0'I[+*\\IVRT1I ZT M^$3#*40)%H02$KU&PUR7B^(4G6:"-C-_MS'R>*_?KC^ M :?I\V68_]>-)UL:HW^T _" MS0"'M4_QK=&MEZD.^ ;2,&[#]CJRQK:,;G67!G0,D ANQ5D$93ZUU$-)@=X9 M:R)$+3(PS6+TF2;*YM=17\==MD@B7]=;^K PA"0V7.#B(W[%Z17^@FM5/U=% MJ"@4&.8EC5C4[D0)(<6LN?1D =;\IO(F(.,?R+;EZ_%9Q-[&'B^Q6S2T_0#!QVTPM#@7RO)2!>XRYMH=,5D(2AIPTGJTT@GY MN+#BWCZP?O9!J?Y^:B)ZVJ"-MFSJTR)=C6KO(2GA-TD6;F M?W;7?[0BDY-/TTF9))I;[TY(AY:_=WKFP&4A>P^[D>C][70Y65[_;)+YI*.PN5ZN*PA*U,X;3M0S6J\,RB1X;GXK8'_88TGCA_"QY]7Q MX[#XVFKY[F<^W'!6E*-TR:MZ25-#L)1S>RV,,-E;)UJ7#SO\\_B1?*3W^7P/ MKE[CH+4+OC_/YW=FM/?Y_ YTO(;;Z!Q2-EQ!XIPB6^\=.$DS?!1*&:>\R+)U MS_ C/9\?TEOZL##:^7S4264C#<1<.Q9BI,$RK:%D'E0HR:%MWJ3B2,[G>_'5 MZ7R^C[&'U_TGG@3%=1&,9 Z4DP&"I_07F;&Q7E?)362_AZC['S?\:&#_T>X! M= 'UW=P#Z,50)U'X+N8=[1Y \;][ .TI[V/5QO< SG[[[7;E29;+F&DM$S1%U97'@#,,@?'B$)G3A3^* #>* M_N^^\% 4_KV,.]O7,HW+%-:#JV6]8/#S)"^6PYV<7>EM9K\Q#M\>*+%@3*) Q(Y0)SRGJO M6_P_LA#6%"],809R,;S> M;*0ES:="KT9PS@1,1;7N3'!,0MBA/*./V5]!"!N+=M87#M*: "K561-=!H$Y M6R&23LTKTA^5$+87?3V%L'UL/\8MG(=2E(0AA5HCF,:OZQI*Z:TU DSDK@B? MZK].6@DTQE%X,P:>]8Z&8J!:NW^R7 MC"'H-O'":)OOTBNWPI7O+>?H";Z37 M^6FV6'SSL'N?B28I72Q";5D%2K%*K8Y /V3#* T1I;4(Y7DT^TXC3[[Y-@@O MR1>&%KCU#A07E+D9JVK=6&.-B]%V*_BUSQA'U,E&OF3)0 MQ5%V70+-:T(KPQEE6=U*[V\K__GDR:_5"7,_/F;-C#E WOCWJS /%"#@^W@Q M^713_OV'ZU]"[35SX\TQQ2"$!Z8#+6(Y27!220A<6)]%*<&V%K)NPW0"R_P@ MYA_@C&,3OAMTZU6I [Z!]JJW87N=#>NVC'9PE[WI&&"C8589WERV;V*_K+7U8&,!+/N!\=1-KFO .ZEJ?P9@J MP0707-*J*)0"KVF*C<&8:)3QY?'1^/ZWLI]%,_Y^95OF'M^D;F/V 8*1FWO< MDW#QZS),<[S^"9=+G+\O;^:8)VLYK=9!1Y,ILC:"5:V6 Y^"!IVB84IZZ4+K MFE)=<)V8DS2G8@AM.PUU>?W#;)KO*J$I96),('V5\05)\Z0I M"Y%)1+G*=. MVN8^LO9'&$[,#?8R\0#QZ.T5W@]AOKQ^J BJ\I'[W]S" MF^QA_ &6D0W(BM>!98JZI8BZ[N]0",24 V$55PY92KYU(]NQW&%+0O)ZWM#' MYH.HK6YDP_C_9F2]_\#I@V[+F2#9XA!L\H+B'('@A2V4CJG"C-5>N?9E3)^% M,WZ(L2];3Y02;4S=6)C_)GRI93_>31=7\YH#6/O%AQPMLVW--\#;_4.XJ)A^_8RX_*G^[6K5.HD) MYA(%QQR*$00NU$F,906)>2N-(["L]:O]')83B@F;F'N \L.;<-VZ?1=D T6" MSZ-ZG8BP#7L=7&(/TX\T1ZS/^VPRFCL#R98(JA XAZ& ,!A$E(R5V'IC86RG MV!(7CNT3?2P^@"_3=/5?$[QR4^3$"<7JQ/@V_7,I2)D2?7:$4V1*DL. M+B<&.B)')8M7L9/>H8=';,,T?O30BK_9@,8?8)OZ$;Z;\I#K^)6;E#0&2+'N MCV$,X(S*@&A3LI)E2HR&]8N'<$[5)78V^0!3Q9/P:7U^][[0E) ) M1"Z$E)D %/G23PFSXV0%8UJW;N^.[H3"SX$H>>H\NJWS7'^S;]\%VD 1Z0NP M7BVE5BADZUN!HWO* MECCU !RE#PL#.,@_II.Z!8/YP>4T;;Q0G">PQ?FJ(G'@ Y>0;=&Z<"\\;WT! M; .,\:.19C3-VMJX<9FOCX'&=U/(IL12T!L(EI?:8UR UZQ 3#9($WURW6I^ M;Y'FWCWP!(*&W0WXE$6S-XMK(4X'& WO5#QX]/B7*'8T_F/Z]K!<8\G\0S@^ MQ$"S @>;M*[YJ@3'*4,Q4:$G9PT8.E5:?&T"7[@(T9:_/@9KS-O/9*G+J\MU MQ^.>\%A9[//6MBL>:G+ M/QX X4[0$L RK>9.5"$CQ79>,;#.^A#JKTJG!J1;JUS^<=3D[6RSQF_>^]^G M.%]\GGRY:6.7@M3>"N JKV[A:X)$KA0 TC"@>?3X\8.:/8C81.<>5ASJ55UOBZ@0/=,6-*=D1VE7:,K'"#(S MR;W5BLD6EP%'(?2%(&<8/OL8KW%EPH?:F\5OG\/RPWSV=9+Q[06FY7R2PL5* M_G4Y653;O)N6>5@LYU>I_OU?DL8KJX2C>3+Y.+NHUVA5, DTC^D\:S!IE0*U1 M1Z#EK=12ZQ%B+:?A,5/(8HJ1J:_?O/S$X_>+AA9MO"X0D$R0WL]O7?&VLX+5 M+@0#F9E2V^,Y<(Q[T+9X[KQDR#N=AFY9'#8]^T0"NKW-^I1FUX#FQ=DTK^>< MN[8HVT$UC/">!3)^K+<_1T\);V3@85[R3>!,1LMDW?!)%I25N4XZY.ZUR86T M/DK;\$T?B_47 L*Q2.]AUR&NZ-YVW5UK<*X)X9NPN H7R^L[I>]MP=ZUTM<* MH;E1P*33H&1@X))AX"ON(NE/U5HKUQ_EN)% (WJ?Z8@\$#=#%!N9SZZ^?)A= M3-*]EDLRCE+2D&5RG*(BD^H%$D]FL"X6Y"JRUE=M-L X!7_8U[H#3!]G*5$" ML^K1_7^1_/+S,WYI2Q9)4#AD=>V56STTU,L"-D1A,"46=>M6Q1VAG8)C#,%" MX]9$&WJR1,,+-[( 9I9!(4J(CFG*GIS(1K@@0BQITJ<$^V'Z M#W4!]=WTGNK%4*=&1+N8=[3>4RH5;@76$V)72Q-$2?%(J&INSA*2FV/N)(@] M+,[[]9YJ3WD?JS;>5?X-IS^%^2=E6,20PXE[2XB(24&B&"B5'6 M98?IQU=H-F[V/?N 0^ETT\OXL]:6&Z.R_./VJ5&'9)!'*)%0J=53M O#/]M4[4]JW(?$N=(S1 MW>8Q3AEDLI9>%434H.@% L^% >>D)^31Z>8EX(ZS??6@WM*'A2%*?&WLJ,PS M'/?JC M[6+_L3OGB5I3O11(RJFZD5H@\!PA'_IZ=L[K8_L! HR/N)S,5[V1 M/ER$Z=V+4%+((1 JJV.F0(H5\(5"*D1IBA:6_M4ZMMB,Y(3"B@:FWC W-"@J M^QC6O=QZ*[#!JH-NQO1:-4+W)VZK+^QA]$&J@CZ#CR=*@5 (D"DF6B&#!9N6_"L M7K>*@7-0)E*B74MKLQ!09YYE:%X8=!NFUZ@AV8*])TT*&IJ^8=20<7+^$WX* M%SN'V@]C%PSBEAJ)8$0*"YRM,@R)5)DB6MO7E*O+##]Y=/LZU_IJV\< M@'ZXYWW# T\@(MC7C!M>]IW+@U'SYUW(5];_O/&MJN MX#T9A'Y,UE@]\ M>ZGI[13GGZ[/+I8XGX9:6WCQ;IK6U58X6B&X!TR"UA8M$1R*#(99DRVZQ-6C M*&RCG*#S \=;5O?C8S:T,0?(P&]ZRRS6S67>7RT7M>D,+3-GE[.KZ?*<(^=& M%0W&,4'X4H*HR0)6.YFS9"+HUN<]VS"]=BVC=BVI6QI_",WXAO8VMW4+WO[Q M95:K,)U[J0)9 $'96ER\T+OBL>YALA*<\T%'V[H8:P=8)^,BK2EHO&B\72PG ME[6*_9O98KGX;58+SU_@$F^O1BY^Q51+=?VP:F-$ELC<2$H_(&9=_;F>9TI= M0*J$DD9@N.8=5HY^3SUZ7QC8T WEY!5IO1HSFU<#$]R+ZX>=?!_>IKV[H?N! MDB#Z*'S">H4VJEPX>*%K;>&DP%'4!,49R3T69W/IX!Z[(S@)5QF)@*=NLW,6 M6%'_G@3%I]O+L1]?ONOJ\G7<$' %F?+-V$^OZ;!_T>XN,)SJZ3EV=% A8NU M4(* :!C%UEH5QHN+*C;O[-,%V-'[Q7 T#%"%^5>\*'=WHC[B N=?\5Q9+3.J M#%%&4\LU&/)?CY",+>1FY8;O,E3/=5YL^3UBP%1Z&L M4[49E9'@ B7'0BE+,IZ(2."9]P 9TDIETJFA;^Q6[R,Z&32MM>@2 M,%;[4PA7U504T%H1?"T4QLSC6I0;X\?=$1R]>XQ(0,-KKYM1WT);_&TVWS2 MIB6A(%H"RYSGJ)/F6J:=O&7+@T_425J:>XC;4X\JU)^E-+\* M%X_C8Q4RBT$;R+G4)EO2@(N10?22HF-AZ9_6@4@G8$?O-,/1T%+Z_C#)OKL= M>IZ]CGE5;3N) $HZ=5(,1T2Y$+)D#*8P#$E05NFBDU.9-6Z ,I+>([>!9H;_7G!R?_ZZR,C$?+_ M6OUB]7DUPD;;/^(R3"X6 MWV)93.KN^Y87?-LW_O4>Z+<#N/W:;SC>&S+^L<1IQOSO[1JV/WCF X\)GK(! MF\$6J4%A)F*S4L"*EMD;*3QOO5QNP[3W3D7ZC/GJ M^7;AW:;Z1903"3.8U< M.F=JRST-4=!_HF3&\"1-QM8'HSL!;3C?A(N+EZ2*#3WGR9[&X!1M.CC]MVJ) MO/R?Z6*VP/R__WTYO\+[#VE&I9?N[4TJ37/&3;VG_;71&\=WHP/6VMC@-0AG MZO%-K83!&4*00<1:6,KYD=Z]UY1*CN +3S34;3@91$J_$=I:WM0!W&"7+%X M]EHW+1K1V,T]]N!@?$=):),Q!610-#=GJR!HRM=]4 *=090Q'+^#;+U]\2K^ MT 16*FLIY<)QGR(9R A588+)U.\-'$%[CED4S M@F;MK-NX><"O5[&&+/,ZMNFGL_F\-CE:[=_=8D,AO!&"0;U.!#2V!,$'6PM= M."X]%U*++2E1E^>< KW-[3G B_T3A@6>?9KC-Z!$R5$Y[L!F^D-YS2%FQJ%H M)Y53&GUL?45_(Y!3\()VEFXLT7O8Q.)1]Q*,DGF) 8JH83 G]PQ<9A"Y=B@S M.?+< K$-;=A817>WGOQZ]>7+Q00?5C->-^G4)DN>>:U#'4&%A.!+ MB&"#PYQMX#-&MRM3SH5IAO;M*'>[L5EYK??9VMTC(:6+-),XU5MMFW M*Q< F0ET3[,M8P,MB$].YFZ79$(^P3'>#FT-[\O> F>QA_X VB M6V2V-K0KD@-C.M?JEXP60"=! M8IX0J+^%R\G%]^&=UN>BD7F&?#$$93+K#9!#^"\ MME$&P]&UZ$/Q^+E'2^O>1FSA;O M2YFDNX6$DFTN):=DN 1)B#2"BT:"B)J<5 1%*7(#RC<__:BI;F#0AMM+%=%] MHERWP>H"LOP\R^^F7W&QK///TT\1:X.65>@K0HA!9 1.ZPG-2JRV4"NJ[-!*6D< M86Y#J'2PN20P*CI0QM>VG"8 DP8IQ @V1>"9Y<*\18+]&.K4"',7\S8.!)X'AYXCXUR#4K[4UMRBXJJ5%TO2 M.C!,ME.#@9:K5%ME(3" MG* !(T-A.BS@3[[X4'J=]C+VK)6EAJA .IM^6N+\\D>,R[N*]MPD5Q);":=8 MW4 A=%DA%!X%SZY($SMM"O>Z=/T4Q^FOV,U8&$#D\AC3NK1]!U0#B1$V(WH= M0<+^C&UQ@3W,/81<^1ETF!REGQDDJRI:ZVGR2H13%%K%F#":VZ$GBE>4(8SF M SVL/ 3WDRFNBR2O4TK'HU0L08J1T_(7*7#QD8'41B6KE32B=2>8IRA>XZK^ M_OP\IGP_XPZL!'AXSVI546CQOCSX[%P'0A2" L]JU?V<*8IU,D()3C%K9$PO M]AAH>>5U [R#$<3^U.26]5#$#.!#9RFM0'T(US4V>G-3W.YLFA]4NF.&2>=K M6=14W5QX504O'"3W J/Q7#>?0SK .C&?:4W$(,K&5=OEQ7DQ7&CD!1!K3N5R MAE"KUD0E,K"Z]'_)[2Z5"O9ZP*XM-\\O:/+Q0U MKXI?.Y^X%9"#\:!6UW(T>O([@RS59JJ\=8G09\&T-?H %8+-H76SRM]E9 M^M?59([OII0HX6+Y;OKK55Q,\B3,;^[NG94RN:CZZ,6Y]EJG% (P*UWMN"W! ML42NZR39)K"$H7D/R1UPGIC_#$[5 -7*:Q']7U?A*GW?JB+E^_+3I.!=U>3S M9*7BDC'@K&Z[F&S!&>:!.^>XI_0<4^M[=EM!G9CCM"6A8?'R&BD]2G3."OGT MV<7%[/<*[&^S^,XX+8TB"S"Y%KZU4D!@D0$S6H12U32V2_70[D\\ M$3\8T,P-2Y;?EWW8TMU-,:VB30C">$'.&B3$I,DB2KBBA.%2-=^[/KC6>H-. M&$TI:%B>_"Z>7GZFY&H=5+^;IMDEGA=N4XB1ALEIK,KX ,Y:!E)$R:)/+)K6 MVU*;<)R8*^QMZI85R%<'\9,I35F$Y3Z,_EM(>.N80F8EN/+@44E0CD;IE8H0 M;8Q,2R]*I\8%+S[D1!AN:\R6M<._\;VSQ0*7BP>[GD'3( TOX&JG+N5-IH0I M:&"!<X[.X6!7C:;U7]^V7[[L! M-9]1=+&\KJU/ZOG67=DH^OG&87%5".[CY-/GY?ORCP6NGG^3P*1T=7FU>EM^ MQ"]S3).57>L.R&5MY?G?-VUB&N]$#0]X]"EGL[\\V8 :C:I-06,#.4R(DPNR M)"[6QZG#O" O/*B!FNNW6QW+JD7EE\DR7*R,_J#1]>U#!]!O=7_V^!*?K>QN M$FWU-N:&0QC^XKIW^W'](](W_Y__\?\!4$L#!!0 ( &N"H5IZJ3334^QO'/U\S8V:B,@QE MWT:4I09CZ3:$Z#>ZDT0B49JL69(AY@J)REQ1QO*[=L;:(J'1*"1;MY*H!F-? M4M141(8T_]8_[Q_W]WL]YSN=]SO.Y_E\A/W",2!E;T>R Q $@>.B M ,)Q$&D;Z>\# (FT#: .( #XD!C,BYB!*"(0 D.OU$"8-!/[P8-@8FY?@/ M#P&A$.,(_^';-@ @_5]^361_RIF0L! ?JIJ#CX\_Q1L("R]"(/6.Z.9!8 -0 MXN)(<00*B42BT:AUDMCUDA(2DO+2,ANQR@JJ*LH*2DIJ. -M-0T]324E'=.M M>COPQL;&JMKF1#/#709&QH9K0R T&BTI(;EY_?K-ANI*ZH;_LX0/ 08%-H$P M&*0!Q# 0# ,)VX"J" X!_1#XIR Q&!PACD2AUTF(&NY* 3$(!A.#PQ (.%Q4 M/2>J S@&(:V.MQ*7QDC/R,SZ^V_9Q:6T/[0?;7P.+_+[)_@_V'BPLD1:]3# /# $NP=*K1KJ.%Z7[_L3[7Z7); M#<+@7&U?Q6T9_@V)[LE,UPY7MQL"@+(;@=NMH5A6B^&&)\>QT_>U;0ZR,+]*/OY#O,NSY\8_3I. _L6FF?W2^0,FCM$-+O'7(PIG=O7 MR@V?RKP>'#R5?'5Z9(5M,/!BT MYGS\.6O?6"IR#\=[#K=EQ:YFS9@> MST?X"TN$G*)5NQ=WWT_=22IG-5P=U[Q'OM]=J'8MNX-_?ISG45YKQNV3S_B2#%0W.'4E=Q30J,_:\Q+ZS,]<#Q48.]2K[L M+O(N@KGC-*D^*)!3H%'N61(PSTIK=EYLL$._"SQ/6?5MOMBN,/*0I80["8\ MC=80[41;,%(BL*[*WU;3:E):2Z)A=A&T+Y,ZJ0.][SW5>E>WEW>:,$/?E _9 MPL+8L&K9I.)5\F=!?856>@BQKM>D7_ B#DF,4\N/N=L9;9,]_W:"F%@GIQKL MI^Y"[[5*3\]E=,J_L_R473JA>TR.G^!NQ"<&;:D/+&'U\ )I*C3?;&HU-5=C M>C&M\6-&DX>MDZPCN4)?+K.V;_J7*#5)QOFCQ-'VU/5'1K^G$]MF%4\Y8*.L MEG,+'KJD)AM4%?*C8D/O]HYQX\94G%FP&#="SMCVC3.FEAN#F/F]Z,19?!Y] M?N $/I^YN5,9?[2N\J7SL'T];="FN-0^)2"/:-Q4[NM[%O$]]W!$S M/B;,=F^9?R;-HD V,<&"7.?6GY/40=)F=!_TJW([\BF+4F;*NO_;RE(B]1.F MVYNPE-?4]6O[FZ:>-*NW*3'O;NH*@63 655L8/B[7DTO22N/Y *3B.H9/EWG MEI?G:1<'YK&8Z3 F^J>FF>\=G5?J2'K6\PNV4*/$KD-JE&Q)6 M,A/!R MS,.ZO,8S2,YTOP;]G.!,>H7W#[S>O*U#J@\(K&*-)/' MKJ+45BZT4X8B0SI4\!P][[GUC65YOG[?XMN>/!N*#XVG3;(W%],/M#]!XS(X M62QFIH)A,&]@X1U-YFD[!RAT0I> )7==UHJ2PL#>"^YZR MU:MX:BKG\,BS3^%D$V5W>_;+CT9OCMI13NQ,7EK=V9?5,CYZF49,$*B\['K0 M$)B8$?R@_2!].)3!C@6A^3K%&4I[*K6Q#,]SWU)NH5[Y#Y=/T?9>HK*I'F(O M'?)G/I8E[5_.37-+TJ-]23E-C"NFZZ))O[,MRGKH=)*J<. /4$L#!!0 ( M &N"H5J&2U-Y5S\! *K""P 4 ;71Z+3(P,C4P,S,Q7VQA8BYX;6S7Y M])?4DJGERTQ(GY2A(+!6/[C?_YX7(%OO*SR8OV?/_F_>C\! MOJ8%R]?W__G37^[>P?2G__E?_^-__,?_!>'_?O7E WA3T,TC7]?@=+^S_1+ P#@3THXIC+/Q)Y XH3F/J" M123(4A_[S:*K?/V//ZG_$%QQ(,5;5\T___.GA[I^^M-OOWW__OW7'Z1<_5J4 M][\%GA?^UE_]4W?YCZ/KOX?-U7Z69;\U?]U>6N6G+I3+^K_][X\?OM('_HAA MOJYJO*:*0)7_J6I^^:&@N&Y0O\@7.'N%^A?L+X/J5] /8.C_^J-B/_W7_P"@ MA:,L5OP+%T#][U^^O#]+,OM-7?';FM^K9WO+R[Q@7VM7797EWJJ*RTQQZ<>*RW\[1^RW*]AWQ&]]S*L#YAIQ M/[GB<0S33\[8O9,6@D_/\(#,U2RW+]3;-9OKW=V2NIKUZ3EV]5H4-5[-\%KL MR Q87JE??) _=6340B/&M*'3F>X!J_Q'S=>,M]9R;VF0L__\2?ZT?*S_M;Q1 M'Z^O#[B4*#UM2OH@[6UU6Q;W)7[\R!\)+YTO__W6*".NC9W=3]GSBDEX L;OB-UI( M7^^IAGMOFBB+1QN!ZL+F<;>@2H9^ D7)>"E]^Q/";5_,307O,7Y:RK4HYZQZ M)YG]4*SOY0?Y49I87GT6TN%G>;UD41P'B;32.,,91(1FD,32>T\2+T0H33 / MJ8Z5TZ8XL:'KZ0/U? !M2 *!:;[*ZYQ7>GJM#]^XL9L$%#-[MX^'(@X5=="0 M!X4 +0/7J[6QK#LWHI+"-H(*7)%&VFXQ*76 ?N.KNNI_HZP :BR /KU9C("Q M^+T=,+_1SA1\?N*E_!"L[S]P:64^Y)AT*G&+G]5'HGJSX3>DJDM,ZV4@2,89 MP9!F'$.$?>G[2%]([M-9Z@=)E% <'"+<[8 [_**XA7X;XY+\!'7FU)> 7[O^3SO M/QG;$QMX')D6(]*S6AD;4 X-CM4:9K9'^3@J9,8V*_Y9O)>>Z/H^)RM^(]^U MNKK#\L=E)+*0A2*%+$N5@9$[K"R.$LA%1+PL\U@2IKK;K NT)K8L/77U5?U< M/_ 2[+@ +1O@]X81@^W%)?@N[[8<@F)F4LX3=@^#_A;+(1QV^ZOA:Y+O7A#< M\+ _ ==;52\'MP7!?N>KU:_NMES:0H^LN&ZM,)LNRU-489;+=U;[)RK&_;W M354W5O.N^,*5"/F*?^+U^S4M'OF'HI*_?XVK!^GE?_U)Q]GZ]-<(W MM,Z_->9WZSZ(+& I82&4&S0$D0@X3$E ($[#),AX$' :FSAA4S YL4D=L*R\ MC[)G&JQY+95'L0U^7DG&?U%_5K^DDG_PU D R#,HM@X-WG+_)S.G;Y*GJ^<< MOO0S,[/X!X]KRR^0#(/WW>/ZT#\NQ3:X'3RJGQ7K\K'^,O!"=^Q/XEU.B:\C M+W02%F?U5J<$^="KG926V<>A*NOE%ZD>O L#TXCR."">=&VEDXN2)("$DQ@2 M$4IK'HLX"GP=>WZP[M1>K7)OJCI7N[V/P*7F3,/#[F^(1YVM-'^X0BW'K M=X6$ABZJK7#:AN:,*&.V0=XRL OR7SN;<+C:+&I\1H1>\\[]V??TW]4-1 MYO_B;'?-S6.Q6=?^4H0X34+!8)"HG#6$4HA1A*%'691Q+A(FC*+B]JQ,_LV7 MC,G=5D]5;:@4:POYNXXY@+?<#2_$#7]F1NJ*)Z)GL^;!V=#S.#A@[\_7%V#+ M%]@QM@ WX\ :F['K,7%DU:Y@9%8C=SU@AS;/P8J660%=@/^NN*'_W.0EOV$L M5^86K]ZOI;G@E=PM?=V0*FS7I%B9F:V> M%16_Z9@!.VY SP[(UV#(D,/T ELL7*4;&-.?-_W %IZC= 3KA>QL4I_R\(:3 M^F;-7N.G7"6)JJ/)SV25WS=G+-7[=7,U,W"Y'2O$&\)JUJ1!@Q]<";!D# M'6=@QYH[8^<*)$>V[VIV9C6%KL [M(S.UK4SE*^5?R)WQW_+ZX?7FZHN'GG9 M'&1^XG5':YG$.(DS%$+2U&!% DM;Z'LPHC$2?I#R..(F&U4-FA/O2'L.NF-R M,Y.F UGDQ=CW@P@27V[K42+!2_TH@@'&:1"(1!"6F7P^7$-F_H68'#(]0^\8 M"#-;OL6@*6OLR2_:;)P%P$*^BN!FM2J^JW(^((JRRX<%ZJ!HT1MW=Q;= U' M1EN'XJQVV0""0]-K/V?#[C299Z-()I)BA$C ;2(. 4DLR+ M1<1)YGN1C@T]6GER2REIZ9R57Y!_7+NODLI4AS4%TE;&L\R?4+F*TU_OBV^_ MR7M:;9,_[)3L>*595.FL +W"G+_ TNG U8/Z?Q4C^897:F/X1>X RYS6G*D_ M2$=H_Q>#*]MR2ND0EL/;_]TZ2&]_T =U?/@%U_RM$%R^>Q%)49+&TG61 MWUZ(,H$@3J,,DB3U,,<1Y]0S^AC/RO[$WW652\,Z+E2^8]SP MBS_O(]9T'OZP#\[0ADG.%FW"TX!!%>OO>0?M)>HY'OQR_XY6*-!+!7[NY?IE MN"GM90-*.-!*Y]")>9&GXLH?FI?Y>5VK%WDP1U[:RW!A7IH@::G.)LKUW^W< M7RNHE9NI_O$EK_[192Q%(J1"D #2), 0A5CNJ46,812CC*:Q'[)0:T]M2GAB M=W' RB# !?:8 8H;_5Q](UC'OP-3@F5X\*&+DT4)N1%@^I4.4P%G5_9P_8MF M5.U@(_Q(Z8/1=C,=!A$D"0Y2E$-$DA3A@(:1^)A](PI,XT4J1-:(ZL87M.0"X90&PC@<@ M(>::I0AF,%XVJI. 8WC.TK"P %M\.BY ST;KO)I&,@Q?.&UK.@EB=J94#SDW M=M18[!$CJK_6;!;46+RA^32_V2[Z,LA,?[]^VM1#$GVS(NYYW",J^R+5QZT0>W()A9QV$U0D-\<6@7+[F9 MQMMZ?7$=;<4U",ZZ?=8'X'#+:W"G97I,TY[A=,G^<]]_H:EDW27T\R#F<>K% MT(^9@(CQ%&9>RF#&?.2EA/A4&-6/6O PL9$8EE*_V]0JZ?]COLX?-X]=RL;K MXO$Q;ZO!CEI;F.;%6#P!/3,S,:ZF7IE9'Y!=[X^&0S!)S<45"+E*?;'@8-YL M%WN(CA)1ZI8QZ$#29QBD<<"I:C[$,C^&*!8(9G$@8$:B**(I#PG" M1FV(3M.9V$JUO4!HER>VVI$W;#UT!B0](^- =#-#TDH]H#A!-L4%H5RU 3I# M9=Z./^.B'C7WN7"YG9Z^VE2J(UG5I 1733KP+2]5M$AN?#Z+OQ;*7O3IP567 M.,R6,0\(R3(?AO(GZ8A@'Z9$A-!/?>&1)/)3L[HI.S8FUO*N?"#OR)KIMB6P M>JH_/5QFEJ'G!PP8:@XV.Y:4-]%P'BR/;8LG$K*;G.J . M+=.5JYE'G]^N.%5GC7^I&P=&;@F>\/KY\[J/!:389UG(*?21X!!A1%5;!@ZI MET2892GE6.C&G"_0FMH$==1!1QYT](%D0#]X>@FOR\%EARB8698Q "S.Y2XA MH1\\=HB(76+3U-$"+3']G-1]Z<=- MSU4RF1D:37&,,E)/LFZ5D;J_TFP9J2<%&&:DGK[ LHT#OU=6\ M_*LK68VA. MLI51_"#]B_E$**$ D3%"0<:>5PFQ"=.N39 MLE!UF8)M'Y0!'^!WQ0EH6-'\U!E!JK?E< V4F79VU,&6O#E YOT4#"1VU3E! MA^2\/1(,0#CJAF!RKYW-:+?H'WG]H#(,O_&V3]SG[VNIA@_YTVX;LB2!'Z19 MBJ#7S'X)&((XBS#,F!?Z 4]9'&8FAD.;\CQ!BL>&$9!O.:D6H.B9 4];;LSL MASZ\>D9D$M ,-Q0M7BT/8,?$ FS9& 0NW%D38]$=F11]NK/:%6,X#HV+^0*V MQ;F/3R5_X.LJ_\;;CI.?>/U9W.$?VQ3F6V7?BO5-W;89:$%J;1#:0S3)/8AI@'GD? SK%H FU2E.N7/R%K95+ .N-UO M]VM:S>KVL>C9KQ<$V\S*[>.\UZ=WT;3N+0203 \+3#J^P9!Q=2Z\S_HV?NNR M@'824)T5V[KE;N;"W$F@/2[BG8:,F<7FE"UO5JMN2WI3EJJJI'&%NN">AG=W M:8V)G3E)&O2!B"%Q/=MX$8!Q(^=2=C-K=4YLAQEQNL*-1&?D$IW!H&QG)RXN M/(O"ZXK7:Z[V]5.V?EJ&.,$\S3 DB!"(J"^W8SX1,/103$G .")&P1P]LA/K M<--LJ%;-AMI63OGV"]LV<>)@99.KIH=HP@/$B3J-3Q,*D1>&D$1RTQL&6/X/ M8PQ%@5E7/_>86K7RVT=U$NST7$#W>)C92HU>5G-WJW*=F*='] _8>>IL^IW9 MW>9NCW+ ;FB]P:O5LTKB_&NU'8^P2UW5=']TUIK8A"H6I#/9!G=[7IKL5/"M M^G4P>D3?+])"Z+)_Y!H<\UV=%BZ.&Z6;2F[E1&D1F,V9,A%WZ%09W6>NZ'+# M](D7AAN:O9LF5EU)"WYZ^]E@Q[(OTF45M);&3-=Z01SO04YR;Z4O^RO-IA@G M!1AJP.D++(]W'I]6Q3/G7WGY+:>\Z;#^2GXUV= 2WN$?K_B:B[Q6@W:'?WG[ M0_W(EVF">,9"!GTOBZ#\.8*IB#R8>1G!@< ISXR:)[IA:^IC9=6+'!+%%J # MZHL^[%KC'X"T'!IN1AP]%LTSH]G!-C,4#4.PX0AT+9:'08P%Z#A8J( KZ+AT M>*[D%!Y7ATYNF)KW1,HID$?'56Y7MS.G?\5EK@*O?:#U[;K.Z^?;,G_$Y7-+ MF>;RQ^Y;'-(DQ$&20*;.JU",,T@$]B$C<<0HP9CIM6ZP(S^Q>>R9V36X;]E9 M@(XA,.#(S#P:PJQG!J<#S\S<&>$V04FS'0Z.[)HA\5GMEQTPAW;*_3G MLM@\W18KN23O-P !8PR3-(44"U59%!"8^3R!89(F(D9^(!)F8G1.T)@Z(ZL.*IYJS=RM\KQMD.'/[Q+JFJ )% M%OI#IQMT'.A'(X4!P,VV[(#/X79%W%*ZX()Q5X.+N'7&C4H]H MQZ!!?9<9NN/:/2UF9DJ_Y0,TC("[ O2L@)X7T#$#7DDG7+$S&6X&97*3X6=7 M-?>%BU6#5?W0C[94N7 C+]_V%96WX!JH&8]5AS-Y!L6FKFJ\;L[WGP;],.6O M?BM*\-0%A(B2#N!*T5*4"5XUEU4/7/7^EI1_=52S9X7W6 F?V8+S5?19";I7 MX&>W@D52VG=Y:A*4.:C_Q>DE(*H@:@DHCPB"2?A?$LVD;HAU/1*^VT<#NIZUU1OBDVI!:;U0UM.BU67SCE^3>E MZMN1;L0+190E,&2,0$32&&89YC"@*&,!Y@+A<+GF]^JKKJ>B1O2U7N&L?86' M7&B_R:I/&\ ]2V:J:H:DGA:[1\?N$]R1!#N:BUEGO%GAX,@XF-&>U6Y8P7)H M4NP6L3QP* KV/5^M;OOAZRT=E0+/_K[I"F>7F8<2$04($AY2B.27'Y+0XS!- M(QKXQ*=^EA@=0>A0G=@S??FH'#N$=<<-3"2T4-<\I7&-C>'+1D5^ (4#= M1*8=!PY/,$SD=76FH45SWE,.$QB.SCV,;K9LT)ZO"]44M3\'[<<6J<0,N0-I MB]A4UO:Y(K;_5:PDM6HIMQ+(]Q&&(HQ5+[(X@,03"+(D2$08T8PCT;LL=P;= MW!WQ9^'2W)E;GSV.U.9Y7:SAL*JT[['8[E<,F\.[>E1Z%FM6Y&U35T]5["Y MSRI0"@F.'LJ9^T#'L,.V](XA=-6\WA5;\[:X=PSF42-\U^N;!U!O\?-?J\%D MHUW4[8-F%R/-5:;324D>C&V?CC]*A M3@LL@ZYU>NM=,3!CI)&*3N.4K0IZ(H@QC:61P\*'*(HHS)C<>6*/42_.?(KT M>LI.P=S$GY23':;P04^CL]M/0QOI]*'IVA1FMK0=%:+=AG(PBFL:%IM4SLLF(_M.M<5K"KP>FIWOEWI]\UCKIOI< M6&9BZZFH=W4+#7TP8$ Z1M*/E$K:9,WI9_Q< D9CY^X.$\-=^_5PF.W:]02U MV[%?6'N^W;J>D'L[=$Q8+"CV MC&8CN65O8@/2,;L 6W;W8EX[AMNZ:,4R:'E6SL"0ZP5H^ 9OVI'1DG7#YN>. M'ZN>>_9R#\O,LKW,VVM0RU?DUPNU!Y*M&V[VLZ=?<+)DJM&I2B+(&,B[:R#2#S(4C_,:(!0FADU M+-4A.K'#MF,!X(:'IJ7D_38ORC@=0PM(74OA%AY32[%%IB7?QJQ^WK5,[WDX MW[O>PE3HB^S,5&B0G-E4Z(-P;"H,[K5JP'=EH?SY%2;6=-71SEF]_ @.E^,Y M;B PTV8-Z9U6SE^6T;;KWXO7SU\6[: ?H-LJ^E[37^/JX6N3%B[O^2M>;?AG M\2$7?-N'9!DRQ!'W*SS+$ $<6)4^7$U1U,[ M_Y*UQI1(;2FW[("JX:\M'?U9;H[;?QM.:+K^:>@9GEDQ-C-,#4W0\@9:YKK: MDD5[DE2I^.L6]O;RAL?M\?B 3X?Y1:X@%QTSBVU"("C5J>;/N_FYADZ0 M"3I:<=[^ M3N<$.FKM=/9"LW>K*NL3(Z$Y_X0?^9M"I1\LXS0-HHQY,"%<=99."VTUN,/\D]#D;ZO,H*X%AT&R](E;)]:]MK!A MF"K7D5X8YT6?DOORA_!*DY>VK]W=O;I8\82(2C,%8R,\<$@A#[ 4IQ"FBL8 M,5LOXC.L#IL-G[ODNCYFNQT43S&1:HU@)F@$$14)S,+ ARFFW _B@'F9L.E9 M9K77LE#[GI[>!DL3%+V(RE6BFID#,RFMFXOI;".O:20V\Z;RHGCG&H1=NZEL M%??Q<;/.:3NCN9O!DXK81U[HPXQ%GMQ*QO+S&J8IC'P:R[\1CCRM^NIS!";_ MQ@Y)FGR33F"A\[6]3D+33^Z0VN4A1'I2FGQ^KY/6[AO\=GTO7W:N#@T70.J3 M.L;JRG/4]JSFZWXL :";JBX>I5\O-BLAM:1)@5/E%M_R.N>J15$)H9R , ML;_@,>%.5-K8*5N3I-QX^%JE!2 MOG7E:*+"V/,<=49.W#:C1W*>Z7VW9.0ZRY,E];SXYR"HB\3!E1CB'%49REB#/D&?58'R^^(. M #,[V])=@"UET)*>Z.!83TQ7YSSCQ.8]VM$2_.@T1^\NRUXU>\NJ\2E+XF)F<%/.I,\?ZL_B+U5;Z/**2U=(M4+>/&X:_^WF4375^5?KL*+4QRSU$NCQ0#459#$D M/B[8:E58N8-=AOQ]652F"5VV4.LI_!P FIF% M'KO.*#1,P4) R59;_[8 I.$,#%@#0]X<9HE=B8ZK!#);-N;-+;L2K*.TLVO7 ML\S>5UFNKR1--AQ\/RC3>O6\N^2VG6;4)L%NU*[ELVC39&^^X7REZH'?%>6? MY;WU$FP'""+J>=(U\3#DH4=I&B4">\@HJ7\B1B>VC4W6,"2*J6:V M8<\X>)*7J63_ACN5U=6F^P/<,]ALLL6FV6_?*TZO* J8ZB'K6=T_PJ,SL\H- M0=CP X8\[]4ODF.N*$,L3B(,(^[+[6G((XAQZL,HS6@:-\/] MC!HW7*0X=>"I6-]#>=\C* [VK:N.EUQW**<^B$D4^<2+(Q@B[D/$/ :Q+^'T M D'3!-.(AL*L?[93&*T:9>^ ?.IZD$H[V2)9[,)ZVRF*?5ZX:VAMH@17PG5E MT&!+?0%V]*>*(HR(.DE0X12]%XPQC(@_'G(8N]&RZ%[U3L6T_EM>/[SNCFNV M5/KA@BF.8R%-+@QIQB'R?2H-!:70QSY!.&8)"ZA1W;T&T]/3W+(+S 8PF$KNJNM'0:=_Y*.UW[ M&U>!.U%6-UVQO*N)2.NJ,4YS(C8\70\0) M@R2A&:1<$,%2CE)D5,IIRC4*\%Q9'1LN9C5,ET)U:'YNG:Y M*R;B=$W\=COE"$>QX-2'H>=+"^9)XX63&,&4(3\2"8L1-XKFGZ0R=:Y!4U:S MVH8>VF-*B]$S1^AHQA&NE=DP=M"(N^VA.46T8$P@ET-8CFC,/TWEG)@GQZ*< MO=A,)1G/EV_7M=PJW.$?[YE<*!==TF!K#)9>59U%5;P%YE]6^P30> M]&(2Q&F(&1-:Q8&GEY_ZY*-+,KT\ 4P'"LU=N;6 ACMR;=DLTF=/B> L779O M\9G38T\)=IP.>_(JRTP5^L#99L4_BS>34V2,= TW7G[[?;-."\.1#: !QE,^C?:6?9D_O8;M;+ MG;ZA&"&II0;[0V;NS U%0ZW*^Z/TNN.GC<$M5$LP6E179)"-89HQ$1,/^3#& M)(&(QQBFE&501)[P,Y0F<>";6-UKP;SBW&$/-H [JM/ IF=G'8%A9F"W.'QM M7Y^^:VY/V9T=U1#/D0$=HS2KY=00^=!DZMQB.X2QEJLH\WLKWX [N4@S=0\% MGDC#!$,L?&DF&?8@#AB'E*1$JK3P"0[,ABF>(C.Q-N^( D45*+*6(PU/@J2G MP->+;J:[-E);# @<$\K9H+^31&8>V#,W:];$ M&'MRV@_O-:E5\5P4535$[V&;/W.RF;7VPS2FR>R*:08^I<3:,C11-E4+#T (T M+#78M8<+ ZX&[3JG*D6^!AF7N0_&/,R?'F$+T\D,"NO%KDPK_\KOFWUAE\HC M$N)%B&0P##SIDV0B@CB-*/0]3H*,1X%\6E;)Y/MTICZ$W&;T]F0MDYH/T2$A MX9RF, MP"!$.?/E3',#41S1A89@&-+#,$K?'QRHW_ M7.>%-Z,8M1'H&V('8 M9B;V^(V8("OL@E2NT[D/J+Q,$O=I4<^F;I^YW,Z(]:Y)8SL;*RIM9S?P8GV_ MLY^OGG<_;S<6@0A3'D81]/U(ZK+@ F9QG, @19S'419DPBB@<@TSD^_1>H+V MV[.KL-8S"G,A:+K5,P+/V&BXD-J19;F*E5G-CPO0#FV4DS7M#)G<3JD!;#N8+4DH.,'IDT(GN [.V4HW2DO3.YUTW%2Q=G2&(L M1!2E*CF>2[,48-44/(8I3=,8QT1D+#(+Q9RE-7DP9O\D^(K#[SV$]"R*$ZG- M#,?AP7=+=8)XS$79ICCUWJ/SI\0=/?$^>8.=UC:CU:HVTO-VI0:--?F^ MW7L9"Q1G&40$$"W^-QD&'?J'!VE-K$OL. GN&^9!PC/=UU M)KF9_@[)@B$"$ZBPEHB.U'B]MVCNU;.O"4 M9S&C"*:A_/XBIIIA\-2'5.HP(R0B"0Y-5/DDE8E5N*/9-\4U5./3N.BI[]72 MFJEM+VA';X).%J,".5+2TS1F5U'H=L8^RZK5NNK[_];9[3==GL'JSX4O& M?<8#)+^N2>9)OUEP2% 6020(EKMA%OH^-XG\7R(X<;S_3MT"I).2/VX>N[9T M3QUU^W;6)Y'3TW"7>)@I^4%[ZD&SJ;H A(-;^0&9I@'UF)P3-)H^2>[%&DJ/ M"3_6.'KT/O,I7*\V5;[F526M">E<=I5(F:_OY=KRIRIG37AMKQEI]1:7Z\^; M>LN+JLY:\D#X280]R),P@XBF*#U

]3R" 9,+L&,3[/$Y;-=<+<#V<6R9!7SQ(4 M0T$#Z;-&*F\E5I\FS@CAF4\(,^M2?41BXL],FXS?]9JYMJV16:#H.EG-;/]^ M0R/G(:+SHKAO9?0BP:'S HXT,;HN+*1&KC>=Z.\>[S_R^J%@NWH8#8T:N7UB ME6JH@CL5J;X'+6D]C1J3>%RE' EKIE,GY'11RBT/=$&,1&8_P." Z MT/,)KQ'/7,DZR2;)T3DMA[/4G(/E9\[(.2W<<2+.F>O<#;)H'$V5O]>ZFMN\ M4Y[$. IH!#.?QQ!E::@RZCS( S\.:!8+GQJ=%AK0GE@C#ZO1;=OJF:"II[L3 M862FUN=&773S,+&HU3ZP+_!OQJF]+CG+:_"AJ'9;PTE2>BT FG RQCG*+SX@ MXP(D.G,R+BUAVTNWS28DI!D6BVJR/H%2UW M1Y>?N>^NCJC'S7>U[C(_NWR_EFO-YVT*^6011&(HH1# 06$ 5(0)SX$22$>8B%L4<"K'M:>0TC4_LA MC6FESZ#>40=X1U[_9.PJM,=MQIP8FEF3'5?;J'3#&/AYRQKH>?NEZ9ZS!?EF M=I#U#QSG MONB/'F495"JQ9/:BAV?K_N#CX.WN)[G*_!SRO)^2_@^T-.'T"^ MIF7;Z?EGQKL??U&C)?MGV(^MY]N'=]_)^JN;,T@7P(Z<.EZU_&SGC"Y &)XL M.EGO^KRX@V$M7_BC? '[@9#JW-)?LHQPY(D0"I1D$!'N0>)156(28,+"C)#( MZ)S1C/S$GY(^4:S)EKLB2TX#1[V=['3HF'TD#C+HCD8[;9EIKW"4\G ="A/D MUVD0?[%L.WU@QG+O#%8Q/^]YWV9(=-'NVV*5TYQ7MV5!/^1K_K[FCY?<*,U5 MIO26&N*@/QGIR3?]!!4/G&W4/NQWQ0MHF'%T-&(@MM5)B<[ZLQV<& @[/$X9V(MVFW45;&1HLG759=2WD:!#%+RAJ)>=I1M MI313GO,"7I+/+/ONA#!V*7?#A>;+LSO!_EYRW:F_6W9M9:SYR.&5JFM[OWZ- MG_(:KP8G%$L2$"\@/#/Z.ETF.?490$L05)OR M:;4QC-QH *;WU7(+@ZD:]K2;J+3 M?4 O2VCU.1U9=K:/ZV71AI]:C:LMTP)Q]?!N57Q7([/EC^_7WWC5=.T;M#G> M=?#;S9S8Y0I2+_803J @E$ D$((I1QPR+Z9)&B >$&:4*W@E0Q-K^]?-T].J M22J7'RVVF[Q2"+ NUK!I5IRO15$^-MI@V"/TZJ>A]\V?$V,S\]+T#E6LJ-C:Y"K>GU'5N^*\N9I15;_77;I^[I;?-.%IXX#W-^7 MS6!4\/I!U=(H!_U67J_VS%Z6;Q\U*C4\%K_B:B[QN$H-O5M*KEUZ! M\@G44#8U+$S-EVE: 0,E&3YT'9H:$H/0@O%ST(@_3/D(#'='+X&^PVJ.J^"T M"Y,84YLOEF(+Q%[ Q7H1VY3MKX]XM>H/(Y8H$*GP,(5!$@N(D@#!#-, 8A0D M@<<#FD9:K1W/K#^Q->M2D!N2H*=IFH*]#\BX/7$@IIG%,)/0(J7ZI!Q7Y%#O MKS=STO1)88ZSI$]?9NXUO"Z^\A6GT@)_;#HL!LG[0Q<89?K='KS/2H*NM=O\4_ M\^*^Q$\/.<6K=GH;3;PXI0C26"*%$$XA822#$1:<<5[JRU\S)P*;:==0UJ[A!7#> M7^:B7'8-,,ZN.E\7C$N"[;7"N'CQ564.@Z'/71R#QP@37]7),B^#R(\Q) GE M,$M9G. H07Y@5*!_CM#$ZCB@U\1[H3K;V,AEALU;K"H:CB'3BXR[ ,),37TK7'$VC+,-7NU7S[M+ MNK[!3<.J#]O*@BQ,_(!'JK6W2LE,,@2SD#"(HQ1C0N5?8Z/*I>M9FOI\3242 MP(;\?G12'?ZT?0C?/CZMBF?.M_'.-KZI5;TPU7/2LR[SHF]FAQK"IX ?L*>Z M: VOZU@$;2\[M^4C[C%S-:_@>H;F'6K@#,"CR0?N5C8/ QP4?75?^3 C/!(B MA'XJ8H@PI3!-8FDO?2;B(&38QUK9"&G.U;DHS16[_M/KSK;C'Q5KN-L?O]!\I__VG_7SS?>25>X.N0V6G.UX^\_2 M9-7@C?KQ'<[+W?%J-VJG_<"UL6#WY]@F(%\.-4R$KYF:3PNMXT-J"\2LPAHF M=&8+=%@(/PQ]V-QNMYM2'>:VG>OI\PVEY0:O;NK7N"R?Y2^;%VL9X30(.<*0 M$D:E Q 12$(:PS2._2C+,A$R:K)ATJ(ZL9UZOV;\<=WD,2T 5AQ(!7DJB[]S M6@.5UL3W1IWDIET@])#5V^(XQ\O,[BCR8$ ?= RXVX\8">AHRZ%'<]9=A1$, MAQL'LYLMS06O*M[VAWC#*UKF3^K[L=NQ)PG/4$H$1!1)0X&DR2 9#6#J)U$0 MA]*&"*.2]POT)C81+?5%W^MDP,$5<9%+$&I:!'? &-J"*S$Q-PUZDKHR"A>H MS6L.]$0_,@2:MUD6%;:?R@^[[V(_8B7V?-]G$878CSV("/-41!5!/R0^QYY' MO52KJ?]%2A.K?1L0[5T"NVG%YU'2TV\GLAON+CJ!!S0G&$MS43!7)8)GZ4>]B/8C56*DX@\A,",T0%9%0P%/@\B+!9N; +KJ8.:$@> M8<\DH&T%;:5.5,#/?S$T#TZ>AJ8IF1MC0[,S8 _L^ ,]@T I%1BP MV(0Y.B:!Y+(]/+G80\'<4KG$S955<\+3O!;0)8Q'UM+IXN9=F3_*JQ_D4_*: MY;[P)_F2/TB_Z[94:6&/77B1A+Z7Q!Z!"5.'SC25&R+* DA"''.:(H_[6HZ1 M-L6)+6+# U!,M+H'=FR C@_]+L!Z$(Z;NDF ,3-C&IA<#K!:@J/?"]DY2'9- MCUN$RAU"3QU">%,_%&7^+VGVR3.0?C@@A8ID2Y//\I)3:;$K%<7>H>VHE[$1 M,"--B_76F:T[L9%8PS;$9C=>WV]X.Q/U+VM5_ZW,,F?2CJMN;:VSXU,OXBF- M88QQHHQH+.VGY\$@S)! +,"(^LMUT\19SZET#YN+;L1;3A9@R MHF7'N(5J!,$$SXLNT M7ZP7L38L8ZV(]1>QW!NK3NO#II"JN(.&R M31F$:(@Q1F'%(8D:@QR/J>4D: MQ+%1-O I(E/O7!7)85=2H]J7470TMYY7RFRXDS05UWQ+."*/JQW>*1+S;MA& MA#S:?XU=:]D[IQE]]@[31N/[5LHI37SN)S"*TQ B/Z"09!&&5/ P21G+,DJ, M^N&<(#*Q,G8CW7J:EIU43Z*CIXS7RFRFC,;BFC>0&9''55.84R3F;?0R(N11 M\Y:Q:^T;6:G_5VE%W_!*#1GY(OW/,E>%I^H/-VNV_XO!E3%[X0\[TWWW584FEUC>MEOB. M.H" \/M\WKMD?\H'T?#EY''S-7N9!:-KLN: U-.Z2T (TN [H+<".%=!>HE _^.7P M#K?=Q*X&RF$K,7M>9N\C=C5LIYJ(7;^HW0?K#2?U0;KV^RYH\@77?$FE QD( MCF#$4BX=2>E2IC%F:C '(YP(E"5&"4H7Z$WL4V[S_G&7]]\'B$"I4H-_EF:- MJN#L/3<\G[P$HY[U<@B.F7U2A$_,INJ) T7=G>W1%-.1=;E$;5;[H2GZH870 MO)! M%!$!2< I#"F)HXS3*,B,CH7ZA2?6N9[, JRYX?'Q5G2!8X_X&85)'*HF.6K@ M;X@C&& 1^X''B)>&R[JH\6I"T;?+SRHZDM8UPCR"/"0$(A(RF.(,PS@5B8=I M)@+,S2.9-@!8!R7W8%@,XI $K]1)J^U+D6 28S74SE,QWB!-(4&9!\,L3KV8 M12%+$M. HCTNQK'! U1X.X/C.DCT/D8V0II]?WH*[KXVASP[^L!LEYWUFW(H MS.%GY.COYNTT7A?KJECEK,F.:XIOFL-SQ%$<2F\-^HA(0YHD#)*$9Y!E2>(Q MAGRI4[K]-$Z3F-J#&Q)M*[Z,VVJ>P69<>=Q(;!CL-A?6J+O&N#Q7M-BI4R\N^*\G2KG25E/.5$ M^%#JHJIV)Q',E+,3""^6CDZ4\BRRR#2TY4?KS;XZZ;#GKIEST%2W0-*TH\*J ME81A]9LU]'J?SDF1M+(1'4>J^^D/,&!E<;JSET8?1N-O\[6@./J66[,QZ[?_ M6K .?86KU[,S<4VEJEJOY ]J+,DW_GY-BT>N6@%\XO5G(=FX;1QC^?NR+0AN M_W<;.2$^"W$8RJUL2%3%/DE@*GUWR#!CG%(:1,AH/WL]2Q/[+FUU+QUR"'Y> M2>Y^ 7G#:;,54-'Q&O\P#$XY>!YZ%G!>E,UL80OP'G.@Y0[\K/C[90$^M0 K M8SE%4,P=.HZ,H@.&9C6/[@ \-)0.5[89I1F'+A@)/K^^ 6S6^V\*S4$ ML5C74AYYT7V?H-#;)55799V>;J;0 /4=M&X2>)S!@RIW?=!4FCEPE.QYF]8ZN@NG0(;IN,3O# M=E&S/:C9IONI@LLRR-B1]%,"-"[@9CHIHY$0QC[&<)(AQY6&O8TT5* M$QNHGFX;R5IT35KL^[6<1\P+:1 '/H%Q''-I[@F#A',?!H0E6<92&J?;LN1; MTP/"Z^#;CPD>$M?&\M7A2>$"U%MX)\,U9FD:,(]"P;#$E:J6HUG*Y(N9B C% M(O(0W<=5^WC1/:K&QXYO]\X99P%4[[/H1&'-/GU;7?W:ZFI+M8N<.BP1N"B: MHR_8>3JS?J4NBGOX);I\@WFG\W>2^V*M9L 4WWCY_&;#[XHW>?7/#5[E(J== M6QZYY^^FCE0&XSMMUI[XL].Q!'J> -MPY0(?LM4'OWK.+NXIW0 [;@+FP-3, M,DP&IU$C\VLPL>IH;D5PMM;FU\ Q['%^U3KFG;K:QOCOU]^D=ZV.:M3I3+&I MOW#,\M7S&RZU_5%ZUV3%54/]IE?RY^]K:0(>\J?;;1G-,DRR,(X\ 5G$(XA2 MGL(L]!.8Q!&.@I2%7HAU6WFY86EBD]8-%,BW7$KM*GHNP*[ 2+^GE:,G,6[, M7@9?,_/60;MC$'0<@HY%,.1Q,.AA ;9\@MN7>P+Z;5"M2KX1UR9;G=D'?0;:I,,\^CI=(6H@S^ M1?O.1RJ;8[.6)K)IIM8Q_,@E_$W=AW(LXZJ/F]DF/-%IS1&BV3FQN@1FV M:G.\LOFQVFU9L VM52W,5UY^RRFONL8DF,>)GR8I)VE,G4H25[0U,K=E[R=UV?6N64*,R)Z!;GS^>3!1<=#A-,,KXHK*/@V'DZLP;'+HI[&!R[?(/M M-&/IW-W)+W33Z/!U4=5+/T(!]S"%F1?Y$!&/09+%*22Q_(,?IAE'AM.)#TE, MG6$G76C<]"M=*8J5.GZ1+$#EB&Q_U8W5,)TI?(26GBY?AX&I$BMA%;&^+:FB MYW)V[SE9G,WB/2(P\VS=S\H]>^7,P\5[)[RJRV;?636);G-T:B^JO M:FO&WJ_; Z.#YA?-.$@A*#QI#E'D^3)&0_G,2!H@F84H\ MLV84?Q3))C8^+3?- 1HK5BM<5FI'WQZF&9ZE_6$@FWH0^DL^8GL'R6J>^@)L MHVY;:4&;L5Q+>3L'2WZ?NO=(OD:MT"?:"9T-\Z5'OSN7Z_\;$ M^*D>I[/!\Y,Q>%VKAB_2_+\K2L7A,O98DI$L@0('\FNJYM.1@#-(B8CCT M1 M:C:7\@2-B;]K/47PNZ().J*&;9I.0:/W;;E28#,K;RJK=1W["6DR(>]K7!*4);% H?2E>4)1 (G, V(I:3*'34]/78%AIK#V.)C/W- 0T-6(C3%2 M\T[4T!#Z:("&SCW73('>AGGV9W3TI;!O-OP3_U'??>>K;_QCL:X?JB7R>>0E MF$ _]814?9Y"S,, 1@'*<$33B*<6XZ'-&9G8+,@W*;89"FV!J)Y5F ,G,XO1 MCY'>Q0J/1_C4!2!<;M]RN?GZ;XY+\'GM<'MU+29.!TY;L/$"DZCMP3H]HOJ* M]2Q;@I0%Y9Q5JJRBIR(]GF:_LFWC>$/K_%LS1W*)<$ (24.(5>HY0CR#Q",, MIB'G-&-9B#VC6BY#^E/'Z9NPA]BV+\5;PA:MTDRAU3-<$P)F?"3>,-*68?T\ M[);R2Q<_VO6!W3'DL+V''1*NNGH84I^WF8<=-$<]/"R7L7 ;18BZM'9H&":-3HVJ7'RH= M4"!O:KW3!]X<9BN053<9O):_;$^W02Z_#+P3H6IJH-=%\XT8WDQ7N0*_N]=5 M_N4UP(VE6UJM.U]VY35B[R537K60Y9"MXW8H?2N492C M"4<:MUCN4-6:Q?I6OAW5&R[W9IQU]4^]%T@3RGW*82J\!"(<"YCAA*A))<*]Y"23-S:5#T0UWDRUEH$A/D,RI*YBKS>$EU&]D"99$F401:'49C_)((Z1W-AQ/\->@$.& M,K. ^ DJ$ZMP0W-7'F'8X^:.2N0LXGR*QLSAY!$Q MCV/%8Q=;'E /ILL?Y*.\Z2;,JT%D77G4,@AQZF$>0!83!%'J9Y!@(B##(HMY MRN(PT*ICLB,_]2%VRTRW=S4\L3;#44^MIT/'3-][8+J3J:/\OYZ99IS@HJ_$ M=7C4;86#J\-O,^+S'H=; 7-T0&ZWBNW)$Q>\+#EK"DC:OBJ?-W55XZ83T-*/ M<)2(C$(1>=(;"+&T,$& ($4\)?+9A"@V*OJX0&]JK[ZG?M!_J]AQ8-_BZ!*4 MNB=+S@ R/4GJL>GZ';6TP8"XRU,C+2F=G1*-4YOY5$A+].-3(+W;S,P X_GR M*Z>;,J^?W_Z@#RI^^ D_\B4*8Q3Z<2R="N)#Q+DG-P ^54&^.,B("+!'=?3^ M'(&)%;TG"7J:0!'5T^>SF(PKL M)S3364$AM);TDR4CS('EKJY#RAYT>GEUP M%L6[)$ZO:1>ON]ZEUTJ=\ADG?L(%3+#/([$J\KE818 MK+ON.#X/?9Q(G]AG:A!''&"(Y8<9!EF&L9=$*/",VE&/4IM8S3K:H"$.!M0- M^PGI(:>GA\[P,-/+*Z P5E0M$1TI[CBM61592^Q#Q=:[Z8_66>%3T?:]8\.J M1NQEV NEJ?"CU).;:R^#)/4BR#R:Q%Z2B81X?XSV":?8G]P426YRJE3P0I/M M/\*CU#-E?]P'9!ALF*W#P58N^>-&G:FI)*,N&#E5X>W+/*4_?.."D\S__Z0[ MP=B#F:\%P2@75V1TO%:S6^1G1G/@IA3'D*41 &,"6>#Q$- MX]3'+..989WC.5*SY'8,*(.FKY6=QSH"F)Z-=P.#F3VV1< N]6-4.)?Y'Z<) MS9\$,BKPR4R0\3LL5;F+%ZG"-$9P&",OAAS%&42)U&(L*($T22@2,:>,(Y., MZ\':1LIJGF%]IVX!JQT]0_4<@, Q#YCO"-6T/+GE9;-/D(XXYMP7%&:(JE!0O?VQY-\7[H!4^\?G]1N(J?= MB?$=_U&_DE+]PW(,G=[B$QN)P\%I"S!@2X7Y#AFS'CRGB>6XU9@%1C,;8HP@ M^%UQ!1JV'$0%KH;$Q>0Y38HO-7K.#)"1V7.&"UD>@-$'SC8K_EE<94K'LC-1DQ3R(B//1;'0H1&R2;..)O8JO5\-N<4ZE,! MR>@Q2;4[)R''YR12817/AC%,=T]1\UCK)9Z-X8G5\+%HG%Y5H\=7%Q^+^9F3 M:PA='2DR+7IS.47&4M6_,Q;_KR MM7 =Y3%?O:!M)N:W8O4M7]^_+CG+ZW>8-NYO5Y"?1A'!S"-0D%"=8V<"8IX& M, D#['N>YT\ 2='[1$=):G.D9KYCQ5#;&/\U1U;C*/$]Z53#J7;W\\Y65C8=54 M$MTPX*E[)U;.';%F")%^#.^DG)=#=->*:*9\\DO7U(D/\QYU)38*LXV)915% M.[G@;$&R,7&&,;#1Z^Q)5E-;>Q:F/J^3W "Q*KYWK:/SGI-! MN^T_F7U1+6#6^\Q."YZ9^JNFAPUV/3%WMAJ9L=@96!XRID>[1>9?V8$R[G):&:+F \$^**Z3WT6TMXUBW\F M-5;])]^O^_X8[XIR6-\N^3D82S"(B6^+WY=!XF$6^AQZ* HAXCB#.*&1=+-2 M7WB1'WBN"HX56K*_[G)GYH]1>.5B;T> M>,T5Q>%TE '_^HWR)WJRX_;QC_&\#&,MBE]8"/B7JK.'=MMX113]I MI>OCT4PX.)K ,CQNW'+_XH]-?P#"RS\^NPD)+_H8C28E3(OPR"B%B0C/-FMA M6N"&PQ@FIF2W:3@SM*P]KZF7#*,DIA&#),;J2QNF$ L_@2++!/&2. ZY,-DE MC).;.GC14@%/1=D?\A;;@7W-M]*^W.@"CIDG(H&H@"&+ HA\X4/"DE05\(D(XV01>( MS;KKT1/\<)NC>9?%@8JJ2&PR=!Z*E;SE2[V^>:RUCU1.WCUU3DM31#F@"K[P M>E.NP47/[5-.]Y7U8:S)0[]T$.4PDRHSC66?H3.UY M[)4Y=>VC\X:R?>?HR30(1^%'"2+:6-S OV MM<9E/1MPAS2UX7O%[_/U6GUM"5XI_WBAYLPUB#KLQ'T63^:%E&1(Y0DE$)&$ M08Q))-4W(@(3EK&4=GB^7;.9T>PIZA^SMRB]!)!Z+IT#:,R^&/L%=BW-!6BI M3E)1=THL]U5T>U1>JG+NE*@CU7(G+S?O3?ZVF4O9-6-!. X#I#9

2B" MQ$\3&(1)*!!F,8^UIEX?+CQU.DQ#RK WS9'PXRIWC4AF.J8KC5&W\5.L6W49 MWUMHMN[BI]@?=A4_^7?S7$GKE]ZK>_;?K65#]4 M0)+>5&VVY@*\*XIZ79@DB)U#X/+FQ8'PAGIR6>X)2C,OB&FUGSFWYFP;F@M" M#77F&+&* U@&JC9NZ'P("8J6( CG#&* M4AX:#>D:(S9Y?&5 &I22]D*UC>FH*Q5J&M"9;F-'P-/=R[J!Q'1#.T3C2X/& MCK#++>UEZ9SM:T=(S;RYO2ST\0Y7XQX[#7_;9_YT%4@)C9.$901*#99*+>)4 M[GLQ@CP,18*]F#&DM=L]L_X,;G]#S4Q3#T'04\XK1#-WZMOL+/>%5F>$<*1V MAZO/JFEG1#M4KG.7F>^4WZ^K7%YY5[*F%C7GU6U9T!M6/-6]T]\\6% M)E:CCC[HBXYZ+II,0,4*9QL5[>TXTM])7T;H\I[:*3AFBFB("_A=L>-HCZTM MMM5N^_+JL^V[M04=[L#U;[*<;T6;";C5%TYY_DVUT_C$ZV6$?!HS5?PM@@ B M&JA!V"R&?I#Z"0[")(B--MTGJ4RLZSU-4&Z)+@ 6Y.3J/(3N^WW MJJ@,4YM.8Z?WC;T:$3,%WX+QY0B,FSTPNAWUAS$PS*=HC0GK:IK621KS3M4: M$_-HNM;HQ7;*_(:3>C<<06VGW]?\L5IZ#"<4AQBF0NYJ49K)#6V@>A>+*/92 MGF68&/F^9^A,K-"*ZF#:"?B]B0(UE V+E,[AI*>Z#J0W4UXKP8V5]()8CM3T M')59%?6"J(>J>NER;=;.J' MHLS_Q9F::9G%&"$8DLA3+3CM"BP(SQA9M2Q=%-E1PTHO6R&U+'(%[.D3MQB7JK[&C\I MFR$_^YM2;8Y49TJ\?MX&DPGF/(LAS0*F,A\%3",6P9BG+""4A5QH5]R.4II: MM5O:8$L<=-3U2RC'@1I78Z?B&RKQ.?>WQ4W])^;O.2O-I78PA#D-IM#QUK*UB?(+ZD4]"$691NESS>S62X4[?,3'A0>LESMJ7 M^(@3@Q>Y>@!/.&=-1 LKVE7>34-=\[I)N5&7X(XK,Z_%"/, ^4GF)R%, II! ME&7*"PP%]!+$_0RCF%.C'N[.P;ZRX]4? V4]9W$J[,P^/#T7JE5%1PWL&%F M3RUT#;HWEZ S=BEM,'#D8QJ1GM7IM 'ET NU6L/<+=V6O._"QN\PY6T)WY)2 M/_%)%, T];"T-H1"$B LK4V&Y5Z42Y>5ZKJEHY2FCBH5-1^>V^B[8N/X7/9& MG4EM9A1VK3!V=%56(S#78NZ2M8B6.D1W9BN]4PH;[>M_*B_ITW\WLTX=/S>-R#8F;6MGCL.%C,,MS 3'!' M#HXFT5E=&S,@#IT:P[LM][ JO8BSZIUD?N=%]4-$!^7TU3),21J%=7.O56;,<-ME_[#T-QT30*QX9:KXZ'M ?CS .Q?SHT$=IC\8HZ JPV7 M/N%YMUO&@!QMMLQ7L+--?^.J-1EG-]]XB>_YIXV*V7T6;_+51OZV/6[XO.L, ML,1)2#(AMUTX\6.(&&>0> F'+ M9&*5^Q)#1H9\A_:D3<%JRX'O'%< M6U.T M2C!%WO=HD 6"0)'X\M,0!_(98"^$A(7$RX(4Q10MFUJ7ET=^RX4V\G\[1/P$ MU%#:_?;YS :ZWB=@0BC-O@-;%#M.0,O*=J!A!09L+$#'H+LO@240CCX'IM1G M_2980G/X8;!=QCP0US2@;(O2/_+ZH6!M^_KF4]0=_(G Q[''!&0TXA!ED0\S M++>X(F4\\H*8,HQUHW&7R4UL^]N6K5T5?LL"&/"@'Z#2 .YRF,XM'&96Y (2 M%N?'&I#H!^[<0F,7O;-]68R"=_J"CD3P-!:9+8RG+] PEF=PEWF>ZL?U4ZXZ MX-_ECYR]*TIU=OU7O#(I^1I98F*3]?'3[?OA5(:&@[;(83BR6#*S,)P'2V[M<*[:9HMI(;-Z^9$0D5VU*3I&8MQW)B)!';4?&KK53 MR28;M0M!M=_F94*P'\?"AT&28(B2+(9IY"504(_&(L4HCE*3 ,4QB8EC$&W_ MX(^XNN-T(=TY^FL;9.AX^+__+0W\Y-^;B2NF?8I.P*6GGM>!8*:<[?H+<%.W MP?7F2+HNP"UVV]3\O$R.M/,$@5EU\[R AYHY#QP^>R5MLD@33/EKP^<)'0Q8T=$%/V,I)/0N5 MGD:Z ,!,+[_6\EUIZI$+T<]RD@[";=$=2_=<+$"/DFM/]I+,SO(ZSI"9.9-C M7-CCW(T+U]MI]%V)UY500?7M(V\')79)(LW>]J;ZBE>\>H?SL@DJ?!9O>,EI M<;]655GM]4N"18I\ZL$@$ *BV/?4B1V"$<.)R+"?!I[16:DSSB:V&6V81>K, M+K^U I5T,XO4L[AOD+KQK%LVVW*%"C2<+H#B%6R?R9#= M[DYW]LHYA(X,G#N^9K6(SN$\-*'N"5A&$^@#9YN57+H?5+M+!/43CN4V)8*$ M>RE$@L60)*D//>KC-.9IYJ5&!48CM":VBSUEI8;;44*7:G MA%LP]S@;SG8<#//=\;/$ZD-S6,5KR\A*%C=?!=J;2\P)';Z6"F M9Z(<(6%F@*Q!N+Y;^[%X4S5K'U!ZV5[MQR)?;-5^XA;+_ 5>*R7I)S\,\C.[ MJM4TC3A-42KU.8DA2GP,4RS56VYV_"SULC QRZJ_1'#JO(9S8U]6+5^#O^7C ML_;LX,PX)EG *(R#+)-PJB*%2!K*A%/$?"H()['9R&V7@%H.W9X%.3USZ1(- M,YLY@*'KX[N7T.ZJ=-I44%=9)9?(S9MAHBG\4;:)[GVV+8"?2D[S-MR_9G+- MLL[_U?Z35-)\4VE/12("CT80$TH@BK, 8AP2J!H A;'OAPDW.GS3H#FQ21UR MT)1 #GGXDVESX,L(ZAD"Q[B8V8(A\060_Y)?EU/H@-][7ISV$M:6W%E?X G?N#!,!04HH@R MF/KR/UF0(!'PC,79 * !P;EY #JW7M]H09U9R;4_XGJC2J8_BZ:,9% ZLO1$ M@/TPY# *589.(HC:=,G_)"),O%001%+;7@L7J4]L"/8; A1-M5)N6LQF!ZMF M4'@JL R#P'LX*48:]Z%G1>TSVE(OI\5=5X$P0>^$R[1?K'V"-BQC'13T%['H M5_?QCM.'/M4VR+B?4A^& 8X@0EBEVB89Q%E(,,V"E @MC^)PX8FMQ;N/0-$R MZ,$V%'IG9CC_\NGEZ6N6\DC;N*R^_Y93W5=6ISP5*4*IV-]+'05$&,U68 M0S#/$A0)DJ9:MFEL\S&S=*2AN!E!8 M&$$-3/1-HUML[ SFK?S] VY:#JN]!5ZU;\N*R]\IQXYO9[.J7S_U5ZL_?<-E M7FPJH&@TOZB&[UO5"?*K&Y.FC]6(H=-89#;SIR_0T"@:W'5=2&AO'MWK/A84 M>QZ/I'D,@C26AC)-82K-(_3"( XSGE&1&543CQ&;*P@T' O9]2O?SH5T, >R MAXZ(,*8)YS!,<:J&R0>2;U'TZ@\Z\ G1NZ,RB:=<"8AE& M,QBHN0 =6Q-/UGP]:;#M)*F7G[/Y6B^\-GJ/G>5\__@H'S&N^3O\F*^ZPKG/ MXB->X_NF0.IS>5OF:YH_X=7G[VM>=OX")UE$4!)!TDRD]R,FM\-Q#*.$R%VR M)ZB7&@W9M>1C8GN[Y0JT;(&6JK(9.\[,C(8MX'KV9 88S4R-%H+RC05;MD## MUP2ULE=BX\@2V7(QJY&Z$JI#^W7MI3&R6=JT?'W M:V"IQO&[O'EV@HJ9E>D ^;QG5#JJ+H36WQT[$=YN4[Q[*YXD/17D:TX^!J_( M][Q^D-M<4"@=JQ[RIVWO;?D#J!\XZ$L0GII^!?*>L78H1EOAB\",[(#/WSO; MQO'#I>Y@"XC2?QJ_K5J MOF!_QOE:A1!NRKR2C+W9E&H:!R_S@C7CQ>[PCR46))!>&86$A*F:.(T@3GT! MD4BR)/22A'"C4N 9>)[ZY+;EM+-M]!G4.^[ O62O C^O"C6CS;!1^AR/4\\R M_L$>DIE%;4WG'O>@91_\K)A21[7=(^P% 0-)FF_50!:@A.GN!)U H)4(M")M MQRM*L=P9YQF?@2.C/@?'LWX,9GP$AQ^1.4F;=W"^75?K&_;WZK8LOWZCKZO. MC=;MWGSF]JGS\Q2.4I\EY4W?5OU6 E+V)[C29E2:6_$Q$,9-K"/YS4RBGN@. M0WL:4EKU:#ZWYFS]F2\(->S-?.E2\^"9ZB7[?EW591.$^'\VN)1JL'I6O\*K M59L*&L:!'X38DUY:PB'R.(0&7^\XLRI!6YTE->A/K[):FW!/MB.I' MCG00NQPXXJXF!'?0%VF+R?#!/]N)IC;.PB;-=B9!0P,Y!X)'2FL\IL M030#D8;A-)/;S*P=X_GR3?M[_)._JY:!O^'NW=O;MS6\D6_"NK> M.F0"SD*60>UZ>YY0D--(JW1ZE M,K-GZ^F"EG"WE "*M)XMC^MHW*LYD]S0E]D(K6V<6D*-A!WB_C;L$+_LPX[Q M41L/4N]@\YK]:KS]\Y73;B+7(.]SPATU5[+(4-0/_L3'FSM!:K\&. M-M@3UX_W1Q4P'?2[DMW,XLZ)[3C6UQ'.*N ?'7BQJ%]'O&'HKW6]JXS*7RJQ MSM\E!D8!SEB$84Q\3X3_.($D\S#T8X\F'F))@*SJ:T^3F]EFWW6GY8 4JI&N M80W=A*KTMD+=*<#0<$^E A*>;RK^C7,!3\D_6S;@ ;%OG ]X2O#IC,"3=[D# MON\PM_(L\R(OBV%((T^"-L8PC2F''J59&.+,B[/X4NC[16#*SH'?6Z&4C2A, MS_K=J,',\BT@\)VCETW+/2,,_K? +IL66 <*_R+D,ADXO'N4*6'LEO-*^(WM M\\=RCS"L&6./##'W=-U2!I(T4+3E2=NF*3>-02O$,15,1]F.I#>SV#'!P=]. M(98U9;2*MO MSYQ*Y&'\]3UG6]H48OKO0-X2Q),L8%@FMN;RGQ1F<1Q#SP\825**XD2K;?,L MW,T]I?+>< ?[.HRU4XXI2W92.8.=1Z%/3,0L1R)Z3MFM&CY^5I MA+$725"Q)!,KH"2'61(%,$2Y1],4\9P;%3X=#C_W[N1X4Q@=^36W,ZRE,MR^ M:/OCS $#>%H$5SL0AX,ON^-P4K"C'8;35]FVKFR*2BTV;\7C&V!X<^;%-,ZX MT!!A$"64P"Q'&10Q2Q+%F'M93,T:6)XF-+-=[I/:J7&M9,R%Y<9-P?:!&/?-VK1PS M4]=(>5XR1?F4T#/G&!^0_"Z2A$\I03?+]^2]]ADTTN_<(THBSL6,C@(B_LFX M<@<)Q&$6$Q$Y9WFL55_[=N"E\F0D+?/$&"7ZN E?(I"9F>K)8I7O,F3\HA07 M-=#B62U#]D\ELAQ\;Y>O_G.9B["9_9?%EOJ9VV=^\_ND[9]YR?-"-AO=9V_; M;*R?4\+TIKH#^:B.>LC0KW-61^[U"YHC*+1TOAR3&%$9>(F:LT!>+ M4*,(UI*/F>U\V)YS?]P[X$CV*VTY52T[+VQ=:O8(]*+?!11KYD"&.NVH@AU/ M0]VN!LU@%^J):J4BY_U2S;CX1KU4K51UOL^JW7#FX<:=1,'[_(A%5+]9BUM^ M;\H_Z]T1I7'XH3G8G>Y^+K[:8H&_'S[LOFHUC1W_)*MCC\ MS,MB4WT286N?,IZ$&4I"H6XF?D 4Q1XD>1C /$MCG#(_98'6@949V9F]1/Q3 M'$3_"[1D@:*K7YEFH+QQKS"?2@S#D.(K4$P ^9M@ T@^0,?(@98LT*,-U*5? MSS>/VNS*^@S4YZ:TSUSXD0H_@\$6*_0S%W!8[V=QMRV>UJY-R'5YE>?%6H(4 MUI^WI"Y8@64QQ55=;ZCZ]*ID_Y_DZD]Q^5:\3?#>OPSY#*T!Q5;W*=43\1BF">81([D4!#7QNU@1V,=U;=8CMM/_$F\<-.WP($L%Z_\&2 M#T%OR;Z88LUFS %;$@9-M4MA+RK+O=F /9^R!\.>TQ78\[I2-REV0<^O2\@T M!VIS!J)V"2\+PZHY4-LQT)J+0WW=]>7[G M+[S<\EVO YRD"8DR&(4I@B@(TK9/;I@@/R,L\_U0J_&=)?V99Z%=H9X",J4= M3SLHR-<58'V[HJKEJT>&U(]V;;0^O4J869=FSF^G1LD-Z-G983^^@IXAT'$T M6>[G1(OZBX>9M6FWBFB33>5.\(:LBX=NVY=_I>LM4SC,E%9;":U;;?ZK38!N MT?M68%.VV'Z";Y6N+N'0NT8T>R"O/+8T'%J[\IA>]10(_BYD=< \)Y MV;6VX&J XK#3!5WCNB[R0GPIKNZLPE&7FPL>Q\BZQF;4Q18X%X@\7.E<,HS= MDJ<]^>&_2L30':5;_*JFM_=;_A?'U9UX*OP^C'B*8C^"+$491'DDII(T"B"A MU&<]M2#B-($XAAG,"$,^R%/8L[)?[']/#\=N"UZR!Q5_8"@#& BA<@ &UW6" "7)"G2[ M/ -A.GCV1H@#.GE6H'OTXLFW,CG,'5CX*;A*-EB*[66S$Q9^&$?I#$O3MYN6 M;K$,BKOCIR@+PI $*8Q0JE")(IA%/((^BS,_B5@>,Z.0=3CX(FD/O^'ZCM.5 M3*K_:7C07\M&RW[R'YV/,//U!RK2\\>V@IOYS);*#)V^3K'OR-D<#+VH0S@E MU%NC/7F-G6%]XLV^2."J::J";%5BX-VFI?*^6&^%'>\*0SV:TFL96H&.I5F*>6WUXM][$>Q\Q# MU55S_QO^6CQMG[I)S4X*+A+&S,8[,@YG\K/,CQFDN&E@C.*OO2$>C[>(A9T5HS>=\Q=8 M@E4\R93C?ZE8_2:_+AOQF!02AJKFOZ<)13Q@'L0DD;6Z$14FDZ0P8]Q/8C%_ MIS[M]U;T9NEQ@A:;(686-"2O '[*VK2)][C&]*9;!UJP@[\8BK_)P9XRF(#Z M,(?#T!+1%3S&.+%EX3*T!#^"S]"[RSSIOUT!_HG7VW9!7M?;)[6N?E_D.9?= M>KA%Z:'9J,LDF^VX 7MVP)X?F]I$0^6-&_^\>C-S!*8JFZ%(P$X55K4"AJ06 M*QFP4\&P-YZOEQFB:A6=R@37O^$&)/&10[TBHYPRR2T%>G7E#A5D56 M;F6/VMWY4+C@[J(-8]D=!1[Z=!>-08S5\38<,1_ /%_QEE>JSE%( M=+/+@+HKGHKRX2;_G=/-0ZF0_'[G$IJ(R0;9\G"ZW[M/TBCP$@HCE4W/TQQF MJ7 V8E42H"PD7NYK-8"]F).9@YL!;^!FD"C6LB=;V \87($=B_(;R:1^#MYE MSV/<1RVJ9<-3A0L5;%$A=9FF]?,>%].X70;D;*^V43:B$R6-Y"5>-OYB&8I. MU##,570SH.5AU*;\8U=CF!'98C*!8403B$+J0<)3'X:AF"6(3T)LAM8Q&'MF MU]^W@^Y:M&]*PP!SJ 7-8R [V0Q/>#;RYPS'N">X=W4>,QAYV:.68Y&.3E%. M7&(>C'T43TL548[6ZV;<\U+&* QQE$(4>!AF/!16Y6[%VN8@6Q9DM M#/T4>9YM6;B>RJ;C(N>*,#-'2;XK9W99!:ZG'?U8QKF6[&(6^<9HOC!&48B1 M>"/1AMXXBT451F(-HP>S&R_K67>+7^6I[TH.RE$[@C-VFSLM MDN,N2O<<-OT?,#Q,J#)?7;0Q8"DI\0:@DI/7FO;2T4=V]SBJGF]DV7CPK+E4;$J/Z]O M\L%G]RP,LH"G$4QYED.41E2N[SF,.&/<]WW$N)9U6M">^QBEJW!L$7 V.:@X M:6%9JI9'$2A7II42)JK5FXMG4IB9M7=, ,4%&)!<=4W7:M6R8?^YRZXMQO([ M:^2B3WGAWB[&*CEN]V(^A)VS^977->?=AG7Y<%AE_$?)A&^3-#G[\)7*?FU= M%TKNL3S&">0XEEV= AD/4 2#P$-QCO,\3SV+$EXK9BSR1RSJ<7]5?2<[8ZKX ML[B4M^%P(1@2?QE"<]GI7<\GS:=&*^_4LK,".X9.@!(,N0(M6\[[15ZD%D=. MRXZ'1=W716IZZ\@N&\R\;.1W6;QZ];6H[Y,LB+W HY"&F5BW!$DL7)2J6TO# MP,O"+/"U&N4>C#ISS",[MA=U4\B0_3>AJFW7=NUO25MSE^%0"^,.PUHV,P=@ M*991+S'6JR&Y(C]8?W(\9<6G6OXYA-^TBJ.'EP^=XS_X09(,@:] M9SHQQM]K2PG,WNI)YLT:QARR:]<@IAMCN88PATP?-(!Y\Y4%.N*:X_)#R:N' MUZN279=YA27B )6HB]UA9)YQ[D<>AC3-.43$QS"346GB11Y/0NQ[2:P-ACA) M;NY=*LD :#E0T*.'/!A \TTK;MQ\W*O# M,B@N_F_>U*XP#K6?ZABDX?0@RR$8:@MT %BH?Y=Y$/)I4_Z^77/?(Y%_555W MU5/9L(]K_* ;EIP=8&;?+#/@)&$@*4/_ //ICE=/12F-2#^,.:^(Z<#&B0[, M'+*>^.!OR86C8K-)*:TBI/.C+A8S30HVC**F+[;MB]"C.'P4S$F0TJ++JSUPXX:Z+[!W^RNL/7\6\(&B(9UV]7C?\J1;,40EONEFO50^L=AOLGF9> M'$0IA9AY""*&)4)UK/8&O2CP22Y"L_M&HB'I;0K.R*N1U]AQ;#!)#]%DB.*R MAYAI))^F:/[S/32]C<7OY%&8.:]#;!IIC&#/^2!5NW] W?6*^Q4XY!9<3VWV M6C0"F%VGSMH$S,?IPDT$9E?Y<8N!^4E:Q6-RG/34&X=C) M^Q>(QM3NB_C_U8M0X(,P5P6O=PC,.7Y^H*\-K9CL8D68AV27Z\ T)!L5TC8B M.SWHD@'9J%AOXK'Q:V>"7J[/87&J?V13<[%8NQ4OB-QS>[^1]5GW61;SA"<> MI$D60\1%Y)YE 8=)DK \C7%$8RW,K#F9G-E1*,) 4@9_MP0-4S5G>3!ZL=:W M5K>9.S+1M'O8X@M4L11$L0V+WQ<<\05*-H8>OH26>1ATLVWJ!I=R;U26N8K9 M]/6Z9";'9>='F#L4,CH]&Q%T.L9Q(Z.96QG0!#U1"9[,BI>";46PX^X ;EH\ MJ_AF9-C%(IQIT88QCL;5=E'.^Z+&#P\5?^@PT[JV-[\6)5?+FWO*0Q[0F$ < MLE!6BQ!("$MAC$F4I*E,-]A*ZFC6GR2WZ RN*_S;V5C[/O,S_#]*_/Q<"1_"WCW*N?U& MWB=;*-Y4[]:X>*H_?'U6K=+D*<+'376EKL;K>X09]>5J)2*8"U<0Y#"C/H4A M8[D?8NS%GE9>^R5,S'W>KYAI52G[N5')"\ =<=E%3F;$K8 8^DGU0RS*KCD< M[_CM6CE1$4.MN?;YTT7/9=SA+*5M,R>TYPAT.F]Y H*I?[NI0,O6"O2,J2,M M(%@#/6\+*%8__6 )!=LE)>P4N.;E0_,HW7U3//'#EQ>78+M_(/2D$10UV%U! M7E4J0-\C4>8Q@'_N ;!@75S*2\#P MJZM<@TL?X4@&@O70B^4E7"K\,%OAXK'L(MD_<57(_!F5SOQN4S?W0>K%>2#1 M[%B60A3' [&$ZF6BG:4P\V2TS\U?2XKBW7_I.&@_$)-,/0(V MK:DEO7#U(MG-IH:>5%^1(*FYBT;/"N(H_#P>?]%X\ZQX;P/,\Q>:[]6H#7?: MB+7_^E7VL/RS?K?YK)+7..MRRXVQL4W&G#LH/#B\Z7A2S3K!2_V3.MO!Y2OH MN>O3Z?6W@(ST-[TI-)?JS,S84FLS8&3;Z,-J7\F(T&([33;B#_>>K.Z_X-R[ MR_TU/>Y>)!]\<,)K<8:ME>A]H5!F1CH\L78')3@BPF7GT4NFZXX(KPNYN_N9/\BUWN]J421"P#_*HKDI^[QX1#T_P#R&A KHS,C.;%N*$=!S CI6)&)MQPR0W #!C@%&L+Y.IW=1YM&4 MF<'J*\D&45E?6P;PR;-HS1(K^?)7S P5V5CV,0AD_<&6PSLV%O W-C\;DLT M-,842C)>RP#FNGR'GXL&K_N*-2:<9L8R&/$X@XCS#!(/IS#@./'3R/.Y;Y24 M,TIM[K5*2PM\WE;/ZZWAYL"XFO0V"IP);^87]V35$@,6)>A5X1XB64M&5Y!H MH[261473$?L(&$WK)CNS_EB4$AC]$,! )N1V2)LT95F,O!#&D6R\)RQ;GEU3 M&"4>"5A&\A!I=;?0I#>S:?^Z*1^@.GA2'K(]NFTW C<[:/@]-),=!,J42O6< M@$-%F;F!CO ),),]=7=^0%-,1YY@BMJBOD!3]+?>0/%$]E\R>C MYW(6TK>9.SJEZE4+>"Z4J1_<"3I9-Q;U< M94<9MPZ&--]G;;-UGQYN*\Z:ZJDTJO4^>?/,_JI+8V_;&4G"O%'ES2:UW:>% MGMZ(O5A>PU7,65&=UG&/2F6U0WMZQ,7V:4<%&N[6CE]H7;==R7CF/6]_BC5. M-U7^9]$\ONMR9-2L>8]BFJ6(AC!#$APG)AAB2E+(*4I\E(C9^E'E3.U7)C"SP;I=2I;AQ6M)L MJ@)W)89SY*/7-5B[G*,V]+MG1!8KP136"9[6EN9IPH0/#M8*= M^.:Q_Y1HKB+[LW26C=NGQ#V*RB=O,$= W4?Z;:OQWWCSN&'7Y0NO&WGH$!A[T\T#\'H4XBK26/.=)S.Q9>F(FTC$+9?*9W@$V]%QF','\8$.XP,1J^T[#6S*1]D(=9[3IK]U,/B5.X>Y##T(@P1RD.88I1# MGX99%B2J M^EF$KK6UXIA)WWQ7K;<'8?DI D61S!*,Z% M%6(_$I%US&'H!SRA449S;)2_=(;.W';84@&\H]YCKS[S"M22#?!#40*V6:]Q M5>\__=',=L_I4,]Z'6C&S'Y[@K)1/% D5Z CZLY^)Z1R9,'GJ"QJPQ.BOK7B MJ510GV(O3@1TZOOP]2+A'4GLC5ZBFC.Z<6) MB2<(SVSIXM7('*0;GM*8GAG/H0?#Z/=L F*+"R*38%=MZU?)R,RYB".BSYF4 M>(KLM\].'%&&5IKBV/W6_J)H!($7SJ[+1KQ&!5GS-KU.++"W3UO5!N3J2:;[ M_JNMM DP1X3E&0QS%$(4":>!0PGI'M \9EPX$$XL$@C,.5DFCV! 7#9ZW%$W M]C*F>M;V-W.HS=;S"%Z@8@;LN>G2-5=@J,HK'57:N"!+;;AS1J8,+.V6+!5T MPD'9CG1I:O5_\N+A40[> EQ_VLI-B)M:U%!X]C@EH^ MN&5F'V &4SX49=R:+Y#"S$Q[Q"AW>.,GV+8JAQB.LU@1Q GFAZ4/I[XV>Z,9 M+^X_E$W1O*HV1\)JQ/KC/6[PNZXXF/A!&@4T@)1&'D0TX9!X-(.1EV8T#0D- M,=*Q@RE",QM&2QH,: -)'+R;J!\V4]:X$;E4@>')A*7TVH:F*]J(Y8DA6LL3 MO^PM;W+@14Q15[S>-K6OMXMZQ4I4 ?$*GG_9X@H+&CV&#PY"GG./"TOU=#SXN\)*4D#! SB7#/DYK98 >$53UMMU,+?MZ4S#!);T1=>C&L&R68 MF>Q0_AW1&7!/IF5S%(*.$%HTW)P6^&UHJ7''G%6&N\.*^Y!@)BPZ@ F)A7'G MPJZS)$.0^Q'RL!]0EFO-Q9;T9[;XW:)LW1$L+!JW&NE3S_IGU)*92S L-MQQ MM'3!X9$J%BTZW%/_#@L/CU1C5WQX/(SY.O9W7C>X42F^[S= M-R,RAG?6'W'VG; =(X )3D"Y:4#5\K)K;Z6_3#;0U/0J>AXEF>Z%[?4CF9#H M)>#W-_J9 ;397':KE;H!F<46\N:B#]?Y%G>;8]7VV_2]DZGO21"@E 8(8D8R MB.)(K/W]@,$X)23PTMSWN#8D[='H<^^$[8Z;^HXFFL'$:56,&_;% IK9;R?; M3;Z;[2^231_W]2(9[>!=3SQ'1\UAS@HS@M=Z?,]BL*QGV1VBKYZ_R+Q.Y^9+ M*09X+)Y5,6V(DB1*$-Z]NG1+,51GK63K+UJM.B7M4F#IY@WFD>R6U M\PZ7F!6XO*(BDJY5ND2W*4P"'G./<^B3R)>%N*-A-<3 RP6:^L),@R\->^P/.\3&N-5Q=GG1BSQVS2ZZ[K>RG+"((VRT*,P M(9Q"1"604.YQR-,T\Q,O2GAJ%&F<)S7W>5]/&-22\JHM&*Q!H8BK;C1BYKSVROC<*J-+F6WI.CS\FY3-U>'?>4++'OY-"GQT^#=]A_G2 M^C?\7YMJMT97ZTONQ83[D5@M)++TA^(4IA[%$.<%&JZ]1ZZRFQ??%S5^ M>*AXVR;C)N]R0%6&^7T4IWF<(Q'%<^*)*#Y)($$<01*E7A"$7L:)$8[5&+'9 MS[/:W.6V8L(0-G-427I3H"O1S4SOD*IU!'0T4PX2FK1N5!'Z+>S MH=8]EM5H_0G73=ZAY./U[::-HJ](K<[ [^,LR),L]R'Q$193)1'AKA?(WEZI MGY XQ'[@&16?:1"=V;AW+,@W?,<$Z+D0$T_'ARES?M9;,_( #!9G7 MCQE([*I<3(?DLM5A!DHX*@8SN==\!^_=HWA#1""^RX[Y4#?%DR!9R[;G=QOY M;Y<TN>65A(+$#_S>PT2LE2,$*<(Y1 P'T>G.&29/]X=JE_'_:/1[() M[S90_MPU8+_)0<_Q:N!#/W3/:L_V-WL^^INHW^XYV6VZBIB)KC?J,8@)K'GD M0]-HK06(:>RYVOR7_%7\S(L&_,!XKIK$X'KW5=59JS*G_D-IAK4.FW"7<=KQ)+W!=/F^;^]#GG,5>!B,4(A$ZB&5)2KT8XI1X69QR'P7I M_0NOR$9W3>* *Q.G-N1-VZ<-3CA@Q5L &KIC4OZZYW*8S[\2AKUC53@/P>L* M,.$@I4< XGI#< T73U!O#;3P4S$+"7KFP("[%=CS!PX8/( P&S )%)?N%E$. M5>9HC>6"HT678 Y5^':%YG)HRQT?>9CR,ZXY$SP\\[)N8[\HBFG$> (YR@(% M@@9))%9D7N*S1$RS>9!'9A[U-*'9G>0GX1PIKA_;$TU() /"->XY /RK_-T4 M4.BTVC2W'FC:0'%<%=">=55I.!(DW MSZKU^9^R%PJ[+F_5,N5NT^#U1UQ4?^+UEM]SCV4)]BD,4I^)V(N&$.?B3^R1 M"/E9%@@W8K0;_$W$F'U_^;3S60'59T:LR:0$M5PV-F)]6!<4O$BV7#BEV=^ M2YS>]_1<[9WJ4**A9P7D%9QTOE*N%6@E P/1@))-[=*!3KH5:.63J_Q6PA60 MXH$_1U\01ZYZJ>&V_B7J<78 MR6J+ZL@?3M-;U'5IB__6R^C?:)O<*_?[?]W4]7W*4I(DL:RQDZWW$C^&J8\B MV224)H&?I5$0W3?2&^E9_GYH(Q/?$=!?Z7*YF2>B2]XU C'-T=VI( N#G,5^ M"!,F51 G@5C\HQ!Z/([B&",4$]]L\6^G!+L%OU!#UPBEU8:U&L(XR4,?^9"P M,(.(LPAFC#&8\ICB$.' #XU EBW?!(N*,6=O@IX#MQ/,S%-+F:X[F22E'U?R MS^Z([5:>H\G0NQ&K)[)M%*9QLU'[&O*(8[->R\L4#A@?:0YGD;O]5G)GN=J[ M@1?.S7XKT'$N]M$5UCZ7E"A&?96QXSQC' M&6DQ83MQ:\J!/UZ,[5A;P=J&/H?:S#S!H<8D&U)A/2,KH%A9*<5]F%27";U*'>M[$I6;,7,B%2C%V&KJ2 M.O(4D^06=0^ZPK_U"=KW6>,^BF#R#G_M#KU^YB47@:/!7"T#'DXK2 M,_)+A+<%:)2""HK]<2;XH2-Z?AUD \(X)I8[L,635)8&51P3]01XXNCEEE5F MG#3[O>)^(?>[, J5Y,X&2:QQX@<^SE(8,!Q#E,>I6, '!"89"M.04HX]HZU; M?=(S3^6J(7&QXT0=%BI>5,X6^&&?T6JXX#=0KI[1SZ,R,S^@M'4]T%;/!I!\ MK$#+B4[6M7DEF['XKNK:] DO6^5FK)"CFC?S$2P*6KITV-]Y(^(+^;IG49BQ MP(\AR0+A2V01:YJS /IA@CP6>JFGMQ@X.?K,[F)'QZ"(:%>OR47TC&]7WA0(U:,L# M'BK\U)4'/.(7#@CGI<*E?N1K)OZB>%OSMEBADT?>]5+4,L*6:09X-Z2KW/]S M"AQ+WS^Z9[D,_'/L'B31G[W(]DRZ>M[(B?S3INS@M3IHH] C?AZ&!/H$^Q"E M#$&Z"I^5 M0G0N:=&>0S3\26:&=WS)8XH.T&^&WA*3XCL[:CY'9^$CY@EQCX^6IVXP#R2& M;:ZO2J8R6P:[&/R7H6*L((',&$YH5F84!QJ8SI/T)K9IONV M[&O5$T'NN6]4!MMFSX'^'#VEMNE@Q*$RS"S^H#T]$*2[3+Z;.?2@'[DXU(== M'',G:PIQ5;U*OX=54#.H421XK;16/W+> "9]H2Q'E%_U"!]7++6#/G>=ZMLMM0.N M! ,W;WEZ2_BM(@1I)E>IPUOH&M=UD1=MT:D2TU$0IODNC(1D4R,L%J!IBC(, MUW1OLV$"$1(8<@%4(4DN^! KB1TC_VZ8R*ZI3KT < 8E&8:# M0_U(#H!D 0QXF <_Q4QN5RG8FE27S9DV4\51DK/A[79.Y,/3\WKSROEG7KT4 ME)_.K!91:ELRHI*H:Y46/?Q>UFY_VC1_\:9K0?TOM3E6;-C'337H2NW?^XB1 M* H]F. \%KZ(^C!#8H%)<>!E)(T)9UIX*]^&_;E=VKEJP;Y09UMR7)5'Y3Q? MNJ[K +=MUU5U(94?#-!=>KP'B:SEK?B O+ M/AZ\:4^.96;IU0LNUC*)5V*1/#UM2N6.'S=K,5[]OEAO!;_W69CRB.4AQ$R> MS:2>;(P5$MDF(,PP\3*49T;]/4PYF'D*.LKB!E L4!5EP[8?QJK5\_BS*LS, M:1]EAX,=/_+LI.4(#%E:@?<3NC3O(F*K#U?=18SI+]MUQ%8]1]U(K >R=$V; M.Q%/N<\X6:Y8F=IS9XMUNY> M_=!ZG!][5(P5*+EAVOEY=6FZE8M48.<^!B1W?J2CZC!I;%(R5X[@+)UE#7Y* MW"/#GKSA8E3C=MBK4L5 %7\4HQ M1Q%F7J3G 71,K "6;( ='VJ_J.4$2%9FT95!N[19=&:9%>=,=V8MU8Q5,-9> M37^PY5JM&0MXT';-_&YKV!:9Y-MB/_Q>U/_],R_IXQ.N_KNK.T-!R!#+(AAF M<2916T*(DSR'*?-CY&>>'\=&9<)3!&=/F!N0!Y(^V#%@C]DRKD*]F,RE8LS< MYV4ZL0%LT1+4'5[+.+FEX5JTA#^!UJ)WGYT;&*9R["(*"?6PK2I!=JSKQ8>O MC0SIA)?ZM:B;^R!)6,;2$'*,4HAX%L(TYDBX#S_Q>!0$"!MM(3OC;-&LO?4> MB'B75"Y_I7CTN&KF9Z/GB+Z)QLT\UD%JX 'L\Y[/KAQIK,'.GEWPH12Q4VM= M#EV=3I7YULOZYZ 9=J*Z@>P6R;?X:^R+*M%[-H6Y4/7-%PF MKB8QHCS%&0Q23&2C7!]F7IK#(/=3[/EYSA*MIM[FI&=VJ#M&9(&U*L=<]3OH MX %1[/,P\W)D M^G3]K(Q=C!^ZG!3B M@'$C5*@Q8C/'*KL^-0/:X&])714FZG8.UU*;GMMPI0PS1V&O!^LF/&,".NZN MQU6L(M $E/&G0 "*8KF//JTERQ.%&"X0IE)_^>*O@\);_Y M6F12-%=KC_.$EEUK3 I\M+:8OL/.C'_==]N\*MDP);EM>W(?8-_/4A[#E!-9 M"$R1++X+8(PR/THB%(H+3+8II@C.O#FARD:&/49WN-6ZN3[:FM.S:Y?Z,+/N M7]\HX<.X$HS-6ER3RKZKJKGHJ M&_9QC1]T)N+S=\\\ 4NB0%*%_D&WLCM>/=JJ+A/7S*(F)'6( M938NF94QG1AN,4,Z+\K0B$:NLCRH5U/=;[QYW+!V^UP]MSO^M?E9L/;?]WGD M)6))&4)/=KY#48H@Q@1#^2E.>11YS.QX?H+@S);X>?OTA*M7N=#:4^^/?0S# MTDG=Z86E+C5B9JQ=K]&6]$ ?-?C[3BU )0] ,>%PXUM77E='[5/DECU@UQ3^ MZ%A=][[+8&9^YVM5);H/C=^UF4/W$?<()9.2.@85.4_OF^" 3(I_#KIC^D8;<-(7?KLIRN934?(NS>HS+XM-]6G3 M\+H+-1&*6N% T0>2@3['[D ITU&[I79,0$L=:\FNV$Q'6ZZ0 M.0T$'L7GU!EG091. [$.L3I-;G37!^XW_+5XVCY]^/J\J;<5OX]1$ 491S . MDA0B'! 1!V$"LXR%>1)',<%&Y60:-&?V@OO&9YMAX[.GE@F9LJRXD/!V>RS< MRYO#O56L7ICD6%UFOO),B[B./OBPT]0?.IIRTC'NC.PS-HU[2_&;]XT[HP*= MUG'G;ITAF^C]ELM4@+LOF_L@YR1#6013Y'EB*<7%4@JC#/I!RE'.$\_SC+94 M-.G.GS>4.$P0&NA+SS/,H 732$HG%4BR 00?"Z7^' N^1+[/@.KWD^1SK JC MS)X3M]M6K#\]%>WVC0(5D941#[RD8B'W7LP::^6*=G@X<1+Q ,4$QBP1SB+& M/L1IDL,TR"A-:)(GV&C?Q8CZS"YCP(O:?CG@!NS9L08?,E.UGI^938%FWL:E M[BPJX"UTX*PW/_*'_#Z@QB]>;WZ6M3W)")A M1F@*\SS"$.59"$D<9Y!RG[ L"X-4KP[SQ-@SNQ%%#;3DQ.LN"&JZB5-J&'<" M%PIG9N(FFXJ[6-L4O>Y,\-=8B!C9&"+; M3DK+Q,^%S(F3P<)@2='O^B=)0%&(?.C%-("()Q'$.1/FE$,ED_<-@1QS#QSTCEC.'4Q[X'PQR% M$/E! HGO)3"(/1YX&".2TOL77I'--U?ZD MW:I]3N7K!T6P*,_2<4BV2#Z Z M_LKXJ&W"M6=BAH,M*^%=I60:T5XV/]-&+4?)FE:#6$+#TD?.MFM^DRMX?/(6 M'O]W+H*O0C;P4$FC@ITWG_Q1%B)XZW)*5";%()_&)XF7<@(9\BA$&%.( QY M'GE)@!FE>6!4/S8GLW/GXG2L2T?6,R!KI7KV@)+(<,J8]>'I.<'OY9&8^$LHBV'PF:[0)<@$WLV^)[.AVVTLK@!E3$"&&SOX2E>NY\H74:.:H%5-P MD\,_9(=RR1?H&9-P8CUK"D)]K^MV+V4:N-_8 3O0D2/W>@DGBSI/!RI[ZQI= M#&E>SO='R:KUZ\-G3K>5+'7X[^961/#\W:/PK[31+>T;'V7F$/4/"?RQ5MW< M>P; ;[CZ;V%5B@OP3JE/O]QO0B?CCL>M.LS\BJ8F'$)ZZDMK51HX,?1B98)Z M(@Y+!C7O,#/8NFK$JIR7N"HV?Y3U,Z=BV<59UR\@#+CX+XIA&"0Y1+F7PXQF M"41I3C*&,R](N(Y!CU*9?7.RI6O84V%<,>,&ZTQG>A #.S MM)/=..2>$LQ1/'V6S*+!\I2P;R/AR>O-P]SKDA4O!=OBM7K[-,/:P[MFMKH] ML7_7#U7?R#4=FMJ+9&9'>SK.;.<\^U:QY9NA%HLE3XLPC!W/7&&YJ]76K=[B MJGF]JW!92XCR3:E>EP!A#R$1)\8>%7%B+/[)#K*0)$& ]I6L]:8SC2WG=QHPG!;R58)YCM&T^*YVA$:H;3LCL^TR$<[.AJW MV!GU .NG(W*WN<-?_[-H'B686E$^?-Q4ZM3VY[>GMO=1& 7$2P,8Q5$$D6R7 M3GS&H1>'+ IR#_$PZSNEW^G;_@4L:5G$84/U.XNEI4IK 5\D0WS-U.9J@[_* MW>N2JUY/&]5WO58)%45=;V4"I>&&]B4/1L^SS*WG>;)8WG-:J>UKJ779:6; M[R ]T)V';?5O*TD%?%AOV) MUUO^-G'E"Z[8)RZ[-6'O4]QQQ/\T(@VF0A!!EA, TQ!'TO#1&82*^ M\HTPGB]E:.[51^?O6BSH7799K9RF\I"F#>@OU+^>-UQ2JX8N44TC+6N@Y0VT MS*V 8N]$:I]B<04^M=/1@$V7/>S=*,Q94_L+V5FXR[T;Y1VWO725P^O5VOA0$HLVXG5UR7M4&."C+$8!0F,)-X]0H3"#",$Q3)1 M5LOF*.>Q+@R1-M79]UR&?("6$3#D9"7;X_VDC\"CK\]Q!S>;EDRWW=UU+VM* M,.6(^3!BGNQ4E'.8952V"O%RG'D>#?22AP]&G=D-7MW];_ST_!]W^L:[EW?: MC5E)8>:F>@$LW-!>$GTW8R61G1N9?#1&;N*(\1$WL+]V,3,_8F]HQL=?FIOI M+YL78?;R*0SVXWI8/(QCXM/,ASSV?(A\68I/Q#_BWHIPC-;,R* M]-/36'J/F5ZF+=R5M&9&OZG@WI*[O/L3EP]?G[G<7+HKGF2; M^/RS^+3.6Y_6[D+Y]SC!E/HLAV$6$[&DB7U(XESX&H:#,&8B;"):.S^N&9L] MIT"Q.>S*^KSG= #;NI)HK8I9T"ANY>YM/>!W)6\4')MF(3AZ?GI^[5L\%3.W MMWL@.Q[!@,D#E)&>3W"W>R"?#Q[([?@#LQ".'_LTR(+(R,D.!Y]] M%[TE55B=%!YH0<]5V(E+)HRBB, WE%DXD(A4F\&_'9&8VIT,8 MK567@&Y4#S.A)CTKNUQX,WNSD]L*+^R\6 Z!P4X061P![+R@IZ"^1JXV+U2[ MK39L2YN;ZC.O7@K:EGU$/(BYGV70ST,$49HRF 4A@U&0Q"BA2902+1RN*MS4B)NG%9[4R;H\N9#6SQ(Y:"^[2$G260CPES07U:2>'7:PT M;4RH857:Z'7F@,(=T"ICXGG6GQO<\)M*D'@I!,/W.,0>9HQ!RO,<(D_,C!GU M,&388\C+*1+_Z:(+CQ&:V>PZ,-Z.]@HHZD)#H*>O#SP\JJYQ.W2I!#-[M)?? M"*!81S@KM.+1@1>#+M81;XACK'6];7:J&$W.'[\6);\6O];W/L]8C-,(QED8 M0A2S$&*<9#!(*>8DYM@0=.R8Q,Q&NB,(_I8D@:)I&*^>T(M>K'J9M&;6:"BH M18KF.5F<)5T>$5@XC?*<@,>)D6>O=%>ZW2V*?!0DU$,>Y B+N3+("21!$$&6 M^2GQ44B(SRXMWEYD_7BNA-EJ!3FB,#W+=*,&,PNUU8"3,NY9UI,CA+YY*??X MNE+C#O-R[@^5.C6[*O'ZM2X&^(Z:A=WG[I\[CJVJ39=%F_YKZ.<)>EJ8BSDTP1"GA$ =I#/.4 M)&D:)RSVC>#8W; U^WGRD$FYC33D K0G_X#P?%/Q_J\[6: JLSL^_'Q]]_[* M] #9R7?P1F7NA8^WMDQ99%\(-D\D<@C0[T?$K='SRF.:'5W>K0V1&R M$Z86/D!VJ)K[$ MH_(AXCB#),4IC.,<>R1+\R T.@[3H#EW!*4X6(&>>%.C<;!1G[*P.1'3DC'8J+>AH#%;QU(R:WFB^15/1'FRU>KU]E#]P_ MA1]J\%H5V\O:>U[]WI3&"R>S46=V!H?+B8XKU? 7O-0_ <49&+ &?N?-MCH/ M,G&I#J<77_.IS\Q=6&INAJ6:G4:L%G"&I!9;UMFI8+C8LQS!ND9! O#7GS8- ME[U2?]W@LA8A$2]>9&0\B#ZRT(\B3F"".YSCH/^62U+8,_&#K[A:KW>?)$IA:M=IV#9.[;%>V^[!_< WJJWAG4(H_U M].*8.=1LYIUZ#H0J)0\KH%A0&FM[AA)*:(!$]?/K_I(.J$HA:K2QV'4IR\35HDU59MP]XO)&-1X1C)?LZL7L>A[X+^(H9OW8F'W$1>5 NRXYQY/:1!2F6410I3*SE&> MQ.'V?! 6]#_XK>G%<_3.\)+]CWQA].;S[X'5&9,Q!LB#AZN:O8" MO(*3"(4MW%8K)Q@(VE6>-D)4T,DJ8Y%.VA7HY06=P$!)#*3(0,K< GPYS CY MCAZAJQR4[T&D9;->O@>)S^79?$^\65:$[-=2(KY4VVCMTK=N>;PBM5I_W6$&KOFS#]:1<+7%%WK!D M1%>/>K//'+HQFR'>*J5S]W_WE%V6EA@*ZZK81)?LLN4GALHX*D@QO=^\1.6W MHBR>MD\=_$,819A@SX,XSA!$42B+QZ(8!D&4$)*&*.5::/A'(\^=[]?2TJ]! M.11[W(XO$L;,4#LR#A$LSC)_09')X7B+59><%&-85G+Z O-S(XDWVB7=ON>R M(*PH53 @YVK=4Z*Q,69/LMF1!@>T572N?_0SJH;I@QY7&C"S($OAC0YL="2S M.IX9'7BQPQ@=\89'+UK7VT6TN\AX,!-VV;3LIOQ==A:46,%BA%SI_$RV;.9S]9L?JX#"K9Q,(U[-C5$7?0U:[GO1S9M0YUZ&C MD-T=7XO&],[5^3;H=T_ SO>JB-YN<^QCS'/Q>* ^5AV M>L00IR2#*?%0[.G/[25X6FPJ4[6FKF-&*)Y7KFDOS?AG=R[32 MGI[_*6J+NA--T=\Z"=W;S!<_=Q6[ MJJHKMGDV7?(I:1W_]S#8A? )XJ0] 34\]GGIIBW# M1C S>QB5J8N='>5BOA7&RA)V@RSV_K]E>_C6'WUG6_9VLI-CO3L,H3G!Q,]# MR%-"((KC$.*<<1A'%.5A3'B&C%;84P1GWT4[TTFTUCDWL5.A7E#H4C&FFVN7 MZ,15B]4C0>?MLUI_F[,C7>$U.ZX>WV?G!G:%7K_*7I:_RP/MF_R/FJN4WOL( MIQY+@@AF1%@^RF3>7^ 12&,O0IA31(/,4IO9 >QK(]>J;6K;O3"%FAK_7A:*[ K_WRA"TVW1N=V:O):,CFQ^GM:C!:XG] MUMKU;K)&EY!EGB^\>C6*=$_=.[.M[O 5UJ]M2MO;5+B>&6-\B4,-3$?#EPIO M9I?:$O 18XG# I4$E3HIS E#B]'46#=/H/[=%7:C9^9?-AGTIUNNK MDEV7C7C$A1B[+9/9+W7VIRNY*B<9AJET]@W!,LIU&63_PB>>T9 OJD K3@K&B 46YNF+8RJ3V_AY4HIIO[Z1''MNU81$F-% M-7DIQ1+L!]G/HZKQ^GP1C_$Z3$=D1\NP45*+KL)TA'Z["-.ZYT*4W)^W=5%* M$-X.44>!IE,_XCB,,,SR5%@^32DD,8]@D,6,$,8("E(KP-Q3U&8_@._0IDS@ MY/74I&?ASH0W,W%=N>TQ=,?D<0VG>Y+6MT'6'1/[+,CNZ$T6"#2/Y<-U^5$> MSU_5-_F?=5,^O&]N\MNJ^JOZ\,_F]>I+Q6KQL8@AWKU4[*^JRTC7Q:*Q'']F M6W[W*,^M05$.$T>P F7Z4Z;6E ]MH:#X^[:2:3=_<5SU52EJ'Z-6%W(FQW@G M(P+QJ[S( +C&5O73>SQ+:-W,BE""Y49X=Z8TMT.?R;"]5R@(1SZ5CF M.UFR<3JZY*NMS*QY=VVDGU:?\/-ME+IC;]4(I:] M)U',4)HP$Y]%GU.+[;$C]MJJ;XEYA2?F!%K19&5FF)BLUKMGJZZ0E^;=LVT/90>&(V:N_M'2[M$^[21WU.S=Z0,8V5IS M0V>Q73:G:AENN+D=V&X)+FGOJ_O?X:IZE>GWZAV_#Q).,(T]R).(0Q1E"20T MBR!+ XYX1J.(128K\#%B,T]'OQ[:FO&4I*4OO:6X*RU83"2#YHOCDX'Q>EQ' M*$?+\5%2BZ[&=81^NQC7NL=\+=Z"=7RMJ%@!4>UDAL.[YDYC^,HK6HAI31'3 M7^N^$6UZ!6LOE>'^M:0#-,4R6DB>EL!J>?AFJ,46?:=%&"[ESEQAB0XC9\T> M@G.+U]+3J>U1[$59D,1BT@J)1(,)$I@F40Q1G(>)YQ-"8J.DO7.$YIZ_5$ X MH N4+[?93CZK*KWIRX4"#*J_O/J_U:$X]+ZHRLLCI)Y77-^6-;43YZO=YN?N6SN0+.(:I\;&Y.?^Y#XD5<<2X(& MQY+F.APWR/DU8[K=(7E9@:.RQ!U#*W"W 3]SU<]I!11;;3J+9&Q631J[/81][L#DY2>;-U6SS4:LQ,45!0/J M+0;-(Q<7;JOF$>1B7+P&K_*YY!O9*VAX>#OX]B?PX:L\XN/RD%<,4K2GQK@L MY597N]JLP9='7NZ^[S^4<5+%GS>5 G.2;4W[\?HS#RS[&D" M1=0PX_JD7O163Q=+:S9;O!7484JCED2N8>\[2R.*9)S;U9:=&"Y.*F(]^BS4C?@?NJ::J" M;!N%:2P6 +=8!=QS0$0MUF#D>VDI8MY$9):V(7)R+UB!*W6@H6(_%*4D#W@" M\UP>.,>,09+%$0R3$"<<93Q-M/#?3@^_0##<$]3O(G)""^/6>;ELYJ%O3\MQ M4Y'S8ES06>3$H(NU%SDOT+#'R,A5WUN_5M5?K+XN;]56R'0O12\,<1XQ#/TD MC,6$FZ20\"2')$\B%&.$?*2UC_K=23:S[U $96W#=]U4T_1MT PSOA=^9_2A MB[77;$66%9BMT/^3NFQ:/L[OOM6FJ5S_0_IM6C[.Y9INVC)H 03.>?5+M=D^ M7]?U5LP>'\O]7HLN-OCY(6:>NR1EH$B#CO8*?-QL&MD'PP M?$0%X_.(0^G- MO/J8X([WFS1EM(,:'QEW.?3Q:>$. ,DU+K>,I5O4CO>;)UR4]WG,?,9P#GF* M(HBR-(28I E,:>Z1@ 6!6)@:Q;/#T>=>C^Y085IRIG@X!XK0#.5LQ3,,I[0E M,X]>3DG@*H(X&'O96?R46$ M^[( -H 8>PQF$4YCWTLQ#8V*APQHSVV"@\YY'[>-!,'LV[/VY39/3T6C7N:W M)Q:&J>\&^M:SY9FT:&;I!RHYR,UIDT+:W)R>JWE[X)GKPU76NP'E93/=S55R ME-UN,81Y1N#'3?7$JYLO)>\1FJB7)&& 4ICG?@)1C#A,_2B&W(NC$'L>S[A6 MY[F3H\_L55IZ0!'4ST,[UL&X'[A8,D-+'P@UO?D=QNU\Z8Z"WWFU4M!=P>@"<[CC$0!S&(Y.:>!!TF>>Y!F/F><9SE-M2?G M\V1FMMHA8=!3UI_01M0S/6^[$=K,2D_*:S&3CPBN/Z6[48#=W'Z@B+HC[BCE M>UJND>E^Y.;%YOUI 88!@,;5+@"YI&^[SP,OI'F*(*$XAD@VI$YSBB%'?HY\ M3DG,B3T,ER0QL\-1T(7%CJ)8(@N:E^!N*;7H;19<)JR9HU%R7@_DO!N3\T*, MK:$HLR!K*0+?$$]K*. XBM;!E0YW!>\Q3_V,) CZ44 A\J(<9B1+(2;(8SY- M4H[1?2.13B_8_S,ROATM[9>R!6(] I1<@9*KXB!54\1KPPJ)T_JZ8/]N^9VZ MF3?@EMAJ^PXVU8RVSRY8)5^MU]_,4YX@"08T#=#N M3LDYO?J]5$0SDWHCG6,8]3%9[##P3@VX'!+>B#@'>'ACUYDG,7_XRNFV*5[X M39Z+Z'2W^1CF.8G##"8\$5-:Y$=B+1LD, N"#$4>S_Q<*P_R/(F9+6M'%'14 M#5*:S^ADW+S<2&IF8$=".LYO'I?G@ASG,P,OEN<\+M@PUWGB2ML^\K(8NR@? M_BB+1H$J9AY/:1(3R((DARBA'B0(IS##?HI#FK$X-,H[/J(PL[GMZ %)T IP M\E@I>G'B1:*:V9N9E!:]WL](XJRY^]OQ%^[F?D:\X_;MYRZTR4S(9ACC(8AB',0L\$:H%@=;NWG[(N0,P141_V[R3<_S] MMN/>,*BR8UQ_;]]< +M]_!U:7M>#I-_"68$&?Y6=7AA_KC@MVDH.!2;3]BAI M/_CA_^D8_7$%,"@W8M"?/O\$?KFZNAU Q3RU2(Z.C@<.53-R%-!=N-BV_R%C MPRW^-]]4/E6>)6G1!U!JSQYN9W-7I=T\\3O\-<]7/'N14QS@@)" ICY,@& X@P2 M'$303TB:HHSZ#!EA(XW0FMEV6\I D![ ,NN\O\8ZTS->1YHP,V!K)1@;L89X MC@QYC-*BQJPA\EN#UKG%%H#VNF2?\)-V;YR#FV:V14G"%&ZV%V=ZW6@MB9DM MG4A]6PU."<"HD!:@LV\$N@!SMA]I88 MH3"+8QS*<-.#*">QF,!R,8%E01#D$8\39E0W=C#ZS&;2TS*;F@[EUYN,K*4R M,YF>C/-V;"?Y=S2_'(Z]Z(QR4JRW<\CIB\SW9VXW7WCUGJ^+%UZ]=IMT/"7, M]Y(,!ERLV)"?8TAX**)!YL5>X"/B18'N9LV)\>?>F90404]2?R/DE":FMW,N ME,]PX_) -(ODSE,RZN_\7"BKW3;0W2,'O'PH2LYEGXT5H,/\3KGM(\LE&]ZF MO\@&-FM.FZJ0P,,BI"KKIZ*NY:6"'*_5#?66U$V?(/1<%4^X*M:O"ONX4=1X M]?"JKMPV*J,#%"7;"J+NNM".J')DV^C478OM(8VP/-Q0&KO,5N MRL]XS>N;_*JN>5-?E4S]9LJ!E%EEK%D-&M*WB!\E1_2.0.U+BK9:9SI(Q M]=(6.VY4L096K*I,.,.0PE3OFE'''+JT"TP$)^"'7]6FGDR:QVVE<,N/4J7Z M%>Q9 AU/#F,82VVX"G-,R2\;"5DJYRA8LAW'%A&U@Z6_R4= 0-. L(R@!"(F M^TZ3V(.IK+TG><:2@'(/(68&CJI!=>;8Z_,0D'_(Q3]Z "W;K3<]G>IY(.>: M,G,[3I1D ;-J(+0SQ%4=F@N#KQJHX1B'U>1FVWWY1KPL!5GSUDE]XDW;.4,$ MO_VB[YZ''HGS.(=>DOA=9U"49S",:8Y][E.4(;,-^FFB,[N.%DVOV#%B'[=H M:9#Y$?/#)!4QHCSB"%/I>'D,&<\B&B6LX(S3G*3'NHSJ->XX:IX\KE)9M7L[HG M36YU97KDM%/.5:< MV]QARHL7"2Q3[Z*VD%#&PSP4#H*(V_B(QLR3 MUX"B=81[2C-ZIGZAO&:6;2BJ11;Q66&YQ.GI> M;UXY[^JY3\.W?MJ4+[R6:*L2J;56U97#[]]MZN;3IOF+-X+!S4-9_(NS_4CM M36_A7.]]L=PE$4V@GT:!6/5Z'(HUL ^9C[%X1B2+F5&%]S>39/9%M%A:0*)0 MJ.D0K1HK;E9@6W)%>IA/!7Y8,E.NBF;'LI^'&8IRSWH>=E_%[&*/.X[^ JM@+CSF5-9A+@V;*%U]FGH32(7 M:=@R.ZQ3[>=6M2W1E>L>#U.".7*>9\DLZMNFA'WK>B:OOR1?6IXB?10LMEN^ MO_'F<<.NE1=3YZWW)(]I3AB'A,4A\!+.(I!!%BTH++C(E?ME@U2QOV M(\Y\'&#&/)CCD$*4Q SBB,9R>P=S[/EY'&0FOL*,_,Q.8\","G,/.#+S'X9J MU7,D\RG+S*,,]73 B-+:GI696D';J<&1CS$DOJBSL5/,6Z]C.8IEC_BBY#?Y MNXJSHOF(JH$>H1CB+CL M8,M0!#D),(W2) L"H\I%:TYF=DJ2+QD74L49R#O6Y-ZP9&[W 1?[/G M8U%7=[&ZWGJ]RP>TKMI[;&,$WI$V\U'G=:7G@YQHP,S'[(5_ MMQ/^PY3PQLYC4C!'SN$\G46-?U+P V:W";W41]M5ZK$\B^)6974^E3FL4I MSV%._!"B( LA\3,"HQ"CU$]0C*C1+'V:S-Q3M*1H-A>?48?>1'RYD(:SL$KC MW<_%'5V'T(!ZDCF:AL\0670.'A?T[00\<;7MUF7=W.0R6U5.Z7W7DL^;-;L: MP,/=>P'Q(Q+ET(\HA2A+4IAF3%:+1G+',D[3P B:3(_LW!/V$ "O[7IPF*)N MNEVIIDIW2KA%[4_SN0ZX:I\!8,[ MFT;!"4K5'8;>+^MVD^$0Q,#RC'TEUV. M'N+TRFSYYV?FT;Z71^<8A=JMVJU6C8Y86&QAZ59EP[6GXY%MJZW6,E_H%E?- MZ_N-!,JYYT'.J)<0B ,F E\_0# -6 [3F(61CW#@Q9%9L=5;$C/[W8X@4!17 MX$Y<#_YN*1M77!UI1R\BNTQF,U_5BROWB#]MRFH@O3Q;GY326-6Z8S MT$_;OV_HM_\\/T_Q!OT+"BI M-*)*=5)ITQD46LJFY.!5!$[B;MDVZDD(^"A>.ND;F\="7,I+P/"K*Y2V28V. M8+6=OWX;=,76YR&/3PT'ZI*UO1,%_>_"EVN;Q_%0_FT54OLG :,AYC#,);@*7Z (4:,P2C(6)2S-,QQ MKF-.IP:?.Q"0Y("B!UJ">K9S4@_CUG.I=(9SO;Y@VJ8R)L&(L8C;6F,1O^R- MY>1@BYC+F!B]P8Q>XP8J2V$A'^/ED"#%?DX0C)(HAHB'8L6;Q!32G 28D32* MLL#L?$*/\.SG$V=QB!Y&<;8OT:7>^MB]?LQ,]03ZD&)A8?RA<;%G0B Z0_2; M8A"-*V(*A6CB[HO"TK:\_#V7R]2BE 61IEE:&F-]ZQ!6 D8(SL">-:MP]KRN MC()<)VIR'/H>:\AQE8JI#BZ-E,\3^!;Q\Z2X9Z+JZ?OL H>/FXH7#^6O@^SN MOO4!SJ,D3P.8))Q!) N*,RS^]/P\B42PP'S?*''K+*4EU# 8EZN=5Y-> M&.!$>#-+[TB"7P^K.-RG=$W*YFAZ/T]GT1E]4MRWD_CT#7:FVR$GU7>;*_K/ M;5'QZZXMZ'7Y>4OJ@A6X:LO2KG8U\O>1%S'9MPZ&PHPAHK$'B>=[8DWMQ9P% MG%//J"K,AHFYLQ$ZEN1A-&Z9VG5,E=NP]8"OMEGJCC,SIV#U /3\Q=QJ-7,E M0XUV_(#K@48_O]7HU;1&C=W,)2IQY(&L6%C4.5VBI+=^ZZ*QS%Q:737WO^$2 MM_AOWW)Z7F4D_*/ M>XI+I3+S 'M*#@.(,1'&+%;<-[!6\=?>4D\.N8@%C@G36];H-79!P'N>\TK$ M%+M&FK\6F'0A[B?>W/N,!"@,4QBF7@!1DF8RB@]ASB*68#]E(L(WF>\GZ,UL M5SUU,>DHS!;5_MQLTIY2F-[\[% -9H:XT\"@D^V ML(6=S?G:HKI:'J=HK;H M3*HI^MM)4_Q(0C&5' MAQ!Y!"*&/)A2&D'.,Q(Q+Z.>'^MFT>B3G=GV[\0RGF-)4#^7Q$!GXW8_GR8, M%_4M#WV6S8Z-%;C;@)\YD*RL@&*F3:N5[,RB+_UDG'GT9I>=TQ[L'^3G;$M6 MU%1^++SJAJR+AW8C5";EM(E;SQU$L?PD[QY E]*U 41^7\A%I-2Y;)J8"^+- MH[BREJ>D,D='?+1>;[ZH$O^M\ YRK/VW/W7HQF+MI):IQ5.[*BU+V46Y;MA9Z66Z4*.MJE5#C:0X'G@!Z')M>0*/S]7 M&TP??W24+63^R$?2APP&6RR?R%S 88*1Q=W62)T2 I2_Y^W/ZU+MANX*/=M3 MI7L1#$9^1 +H$9Q E'H,9IR'D-#H_^?N79?CQI%UT5=!S#ZQESNB,(L7\+;6 M+UFV>[RVVU+8ZIZ8TS\J0%PD]I1(#5F26_/T!P!95:P;":! VOMT1'>7)!*9 M^;$RF4CDQ4M8GH4Q-NSHJT=82]\OZ2#9QGXW9\$;W9#:M:K*>RB#Z4!JCW%5 MFR:P>LZD0[!L&R JNN#-AH.?9%3GL"CX:KANTJ8#HH'8[EH@ZA"=NP>B 1 G MFB":W.W,D&Q;AN"G8HU7VT$M41R$:I@%(XG8<:8(0>SY/O2B-,G], \2W[1; MJB;IB1W0ZP^?EI-)INB8 S"=J3E'^'N;FQ% -$S.V KF^]TO3(X9)^*=K]J77Y7TX#>_ MEL6VK8:',T10'D,B7!6(,"4PS?T8YE'D<9RF899K]3 P)3RQR=D1!FK:@T'Y MB!%\XYO?J4 Q,R1]/"11(/@ 1[]4K(S'J2^#3'__.Q5T=CO@%J*BW"3_82"V M?B_B;24VA:J.5_SX4.02P49- :_5@>D:EW)L1?<[\8HK =NT$!?"/&\WR!C( M$1<%+\3C:+>I\O*U[ DE_BIVV<5J_PI5!".WU&17("SWM8]R2.)?#A_N7WY2 M'$EEZ%/^]E"0!U T\H^/W1; O=P#;, #!S<.BV[P/ MLZXVX!=PWGXM__+37X^_L%V!-3[_99;+KJM[IESR>A,#E@?<#?C+D97XBZ-M MO,TW=V C;[3<;%MY&R'[FWFK^\TS-6]9M9T*9%!!='#;U*D7[V^ (G=9X="A MK,.OIPO%-'L#V4EHE!QY1A:K/,C#M69+>3PC1#^[\=PEEHF,N*A5XXK>@4-J]4PR8_ET[,:JE42E<,@AVWA%7E>J8]? MJM7J0U5+^[R,L* WZ4XH)/'L*?!]-\(O1WX#_6< M#8^;?IQ';)Z6.A?LKM);)^=WWC39N> _2K>=C;#=B^HK*XNJ_ES)9- TBPE! M(89^G&"(N,=A2O((IIBD*8XBEL5&V;B]M2K7CR6OL0P"D+50[RXRDXA_:)H12/R("*7R,XA9$,,\CV.?$)]$D:\;"QPC M-O61P_5'_?#5*##C43Z7XIKIF:(,.M)@G[9%*&\4"_WPG4M,[$)V@]AL.EPN M9$;@7\&;OXCOS%]^ F_RYZ8HF;BOQ(_,55Z'+A8#0:#1)68+_.@*TP_V:-]C M;M?^CA_P__RV"2]S'"0!]1 D099"1!B&F$8II#2,$I1E28ZTJN^.5I[88DE: M0!#35]5]N<=ME+4T9@9I(XB%\=F72-_26$MFV:FJQF4#;X7'VX#;XHF)N^0V M[].U,")WM[?'1J2;^2=CW@\,B-N+U=&-UW. M2=J_?C;[)BG>8YBSRQ9XQ29B6W..Y:O>X=!L@L:(?6S*A/HBM2>6GZ,&X& R*Y:^)QBLC<33L&!#W1I&/H:O-*.'6(]X4] MB2?]@!MV6U?W-7[LVK*F>9I&GB<\ 11%$$59 -.0^I#B(&=ADA*4:.7VCQ&: M.GZ@3G!WM$%'W+!_[2A?=WY2O%,CS4]?:)ZHU)VU7?U9-+I) M2KU;)E:6CI)F4OZA.,/J<8$D9DK1$1'O(D'&44>V$XQ;)1SUUYDMV>@$\_U$ MHU-_MFRYM E?*55IDRVOGM(H@ABC$&9)Y@=R MZF60:O4JUB,WL:ILB;=)M(LVZ;8!>,L >".[*:G?GF\=:H.CWFO('3IFZK<# MYFL+3$L:[&@[;'JD):.K]D;#Q.9M9*0E^%'+(KV[+(:^"3FJDLGTD!=6O[Y[ M9G=5-R/[AK\O>26^*C+V:)"9:[#DQ)K><0(VK #ZK)+G.V[4)+ =/POC=%X3 M\,9?L1/A9F8#'$-F-MO,' "[ 68&=.:;4F8N_-XH,HO;+=.\R .CSRNQ[-ON M+.RJ5Q7Z]K7WDQK#O:0H]",YZRCV0B8#NPG,6>!#/Z5IC)+ 0RDVR@4S9&#J M@&_'CE2-#4.@S]$"Y*_]7W3CX@V#2\:PZ_D:4X)I&#AVCJ-Y]IHE&*Y2W$S) MSYL'9PG.4;*<[3IVYNI]N2[6KW\OJ+"-+ZQ\9K_@/ZKZ^EGX_H^L_B08^+AF MC\V2^HQ1A#",,%Z>YE[+ :(NC27=BX]317@!%'6S(@]\E M T!Q8&B'=/'4,S\3H&1F=2X"R-C &(KKR*[H4IW5G!A"<6A%3&^W,QZ?CMNB M(^:A/$X)Q)@);R;@(>GI^ MF91F*KTOX 3!]?/".%+8$P1FUUNZ$=M,/S]T$8N=Y2:56ZBVPA_Z&J[_"? M?R_6#P_52G9Y%+]0?WV+&T;[CPE/,<(>E1F/X>QV(IB$LOS'+$M38(\ MS,--Z_<[ [VVX$7K.[_?#?[.LO"H =\D0VQ%5<]*-49HV[VY4H6J;>=(86F? M98O'QC[7S>JQ:%J/J5"V+VF"BB#H9L>!J[J63;/;))@.^K_WH9?SBWIL@YOM M Z'QN@"F%P9*AL6YC5B%X!T9. N6\C<5W&NL\(/;9P0ZCFR?N]"B*GDS4>@K826NBTJ5 M1.0!CGV?QQ#E<0#%WL"#61Y0F(;("UF4DP1I54^=I3!Y6EI+:JR80A..8>UR M(J3A2UE3/K.JXB$9+BDG/KGN?'7$0V+M%1 /7F@>R\).:3Z92 MN^[8G^NW@LE_+A.2YD&0QS!,D&QME@AOG1 ,4Y1'GGBC>2C2TC83HI,K8)?/ M>,/!WUEQ_R#;F%^]L!K?R_1J69,M_4(U*PL(?_^Q44W_WW4SV\ 7_;G=1E"/ MAX&G -!,N5L.%!Y[,T!;+KK$3R 9 8H3@PBN-D[Z\=DI\+*< N@,-Z/HJBD M [%3[:5FBXR:"M>/>QK?ZR:JJ>9DR?RWMCICZ259@F5&*R>1!U$H?)F<)Q1F M*&-AAEE*?:/=K]84]2F%BQ6YHR4OE'_Q31P DZC.CH('11_P M3$[?-YL;,LAVW^<8OM R#U[Y+)_:T7@-J8NG79T9XQZG$?9AE.<)1!ASL74+ M8NCCD&*=;N2O2'4]'P,1UB86:<+8#!/I1\7 MT%5._0"E>9/KQT4^RK+7N,4B.",P"F3@X5.%RTU64NBA-$LQ@VE*N=@JB$\Y MS2-(>8[$"FD6ADP[$'."P,0J_*%X85#.&%<1%2 )&R;QGD5&(VYRH;QF:BJ) M[:2T268[*:9!V.-"<>UW1-G2FV2AD?*6I-QQ5"7^^NKK=C'WJO^OTNX!H #)L.]QC8;@= M&8!!O/)=1@O-1+7J[J&Q_&Q-/?1%[??R,+C+2GUO6?6955 MZ\ALJ]2#:\^IT3I"'JBSUBV6XT&+4N;QJ,-_;9@Z>%AZU/,#C@F, M/5\Z\TD \R -8$)1*CQ[RM)(JTQ'@];D?KVB#%:2M)R#H Y65&:CX>S, ;CT M]N2.0#!3ZXW\W9Y"R!!',/ M(N1G,*/"LGHYBI,PI"S/C5I5:%.>V!BTM W/_+11T[,"DV!A9A-:LHX==&OY M7)W[:=.=]P30%(ZCLT#C!6S'(9&ZC1.V__]8BC>"]/&:;HK+54FOVB%"O9R$ M)5 7K68>J[B24ZGO'N__5GW[I7PJKLN&BI]-PXS#JTQM]4.209+JY*5ZV[D(8T"XO&,03^6\0P>!G+.G.R_B7#L9WF$?"/3 M<9+*++$+L"5J.!9R&" ] W"QV%9A"@.)S=OJ#DGDJHGN21KSMLP=$O.H0>[@ MQ;;!A1?6K-4H8N'[>#$D*.,LIT*3O=PLUN" JXG5OL>CW#*K'3)]42']=05V M3"] G^T%V#&^4#<==+^R;>[BYD'J1C%F?CRF08WO]60LPAX.D706!7'!T\Q! M$89)D5MDS*S;<5.L_LC?:4Z.].6=J%;L M^Y\6Z4,P5C/F_H3H>H6;YH;?U2J][%5MX]J:!#]%C,8,0S^)9=^+,('8BSCT MN!_%.(HPYIG1P.!SE":V!(JN+#+:4-Z,V;4IXC@/EY[Z.P'!3.EMY3>?,CPF MFZMIPV?IS#MU>$S-42>)C^?2\ M;N0\N)(H)T2\ L5/SW4MK,I;W!3-YHSF]6>Q,_Q4-<)A(:MGRNC'\CVN97.* M9IEE+",!"80AH"E$<1##-(I\* P$8G*46YP8N0FS<3YU/IJ0HPOP8OK'<^?Q M&::BS?84]2S5#_ELS"R?>BQ*A@7H2:&:(H*^'* 5!.Q+L@!;68 29K$]OWY= M "D0>"-%^@ELA));QHU8#E/LYGX2KA+V9N-[WO2_N1_'43+A[ Q8G-53JF;V MX17R@I=3VR7=X_JQA:8^L=_2!X*!-R\_];9,!H?UHW!HG->[1,+PR'X A"E. MZW4EM3NP'UU]OC-[74'WCNVU;[IL*,AU\5*L9%:&:KTN"-[6U1^,;&;7^&F< M8,]#, L]X0OB/($91R%,>.K1+$QH@#R;H1_#9"?6]KVP+5"L@#XOH&/&;D3$ M"*+#)F ZG,QL@2Y$%X[3&,'*;ER&.\SLJI5OOI7B._E0/&V[F*A#!D 4BJ2/ MXE/+V00#+_1 T!QH,;+8=QE8H2?@N8$4FG?;;=6O=KO#NVIGR&7MU\?R&C\5 M:[Q2&1/Y8=_H+ZR=@[P9@''+ZJ*BTL&[+]4JRB-W-?^1 M'HJA(WG[\;IKD#_407^;6BY;YU]7S1KT6'2WL9X+1T?[ZB:>]^]QCY?6,F^X97LT[%$?I ASAB,0C\6-ITSF"./0>[E.?-I&J$XT?6T M3Y.8V I_ZLITZY8B$$L\ZGN%9U 9]Y8OE]7,N!UTRNIHJNXT%TNK[^]>+K6= M;ZN:\%05P.T_;OU_1+_XX;O_$#<_"8KJ&+]61Z#BA<$Q:)CQOA<\*MQ4'H00,Q9 DB44TS#)LTS+I U2F=BJ[6AV!ZJJGL+P MU.E,B1%W6:QJRNSZ"8A_[*\,6V4X2^/K#5:C,C MGK",I@&C,,2)+/>E 1CWR(8\(ARFD*4TZRQKNO=9GZZ M?5?3J[K^6-*[8KW2:H![?-?$VJIHZ!]0'T@TK'*7"6.F77TAIW&.GUS\_8V%M MUXSMQA0W;U\_8WD^JN8_QIP&A" &(S\6NJV[("V^M1W\!6OI&(S.U$=13=Y>XF*G\19 8*[VNG(X4?Y3HC"K3@Z(>*B&0Y>:CY^6 MF4?5JJ"R7E5M8F6)L'QA,.Q[>8!RR#P20(0XA1C%$[UR8(-7>.)U&<1&E9%5W*;Z:*5R$9#JL=DNF!.]=FE9QM5/292%O)$)G]>[W[Y07#=MECYA:T?*MK6_3/6++TL8$@V7,YP M&D+$(@33. Z@AUD2!IE'?;VS%3?L3!TB;IO[/"JBH-@U/UB K@^Y/*I_[K,, MV%B]U!1/1>^M/1_69D9EP]>VUFP!]EC;_AY(;0+=4VG9 UO^7![;NL#)V?GN M11E/ M?)YKQ<]/+S]]V*\E9M"=$SZR\^=Y3NA& G MXG*GKK(L&""DH&*MJY+^C>'5^N%CV3S7LA]5UQJDVX8FL9]BN1UG,19N1AXS MF(4L@7Z8>3BES$^P466^)MV)%?#O5?U/<==_[,TL,DS9UP103SLG@,5,;3<, MJ#S'E@6PY4&67M%GL@:?A/F?8-]O*+VKM'=-JO-FKYM!<92$;GB[96\?H34U M>Q"*(]QN>1;^R#ZS]0V_PW]>K5N'0)JHN^JS$+HJUP( L=K]QZXV;8F)SQ'V M/)AGXKV-@HS /" 4QAR%7I0F//6U0@Z.^)G8V A6Q)9%,F78$NA"E/4LSXS8 MF48X>HR!EK.N+\8"2$QEYR'\YP+TV93-%/<9!1M.'?8C<@.9JZY%%W(S;V\C M-] ==4!RM.PE857A07P4_EG3-4G&U(\B+\XA3\4N1>Q6?)C* PX:>+&?1T$0 M)5I3L8:(S!96E87#BJYA'^E!A$S"JO9RVX95#42V#*N>ELE)6/5@Z>\05CTM MW.FPZIEKS7-GKXOUZU7-L,KNQ 'Q(LIBH7N^#Q%/.<2AV,/$)/=#[.=>$&C- MFCI<>&JEDR$U2HK]?H+I MR;_;N>F]Z4C7SW4MMP6;GMI!$G >Q52H!!$:DOH4YI@2F(8!21.,TX :E?.? M)S6UNK34P&K'P'^9N=D#*.EYT&YD-U.L'LT%V& P13/P<>$ZP;;"]XMO]^QE-C]< MDER\8A-*H1=)/?5Q!#&+8ACSE/$4\<2+C ZH+'B8^E >UR6LGG?O7L-9R3:H MZFGXQ%B9&8 -,Z#'S0+L^ %[#/5:P;JS$1?@X+G_%69'./JN/5#Q;S5+I+UH 6Z>U/=$ M%JF1=?'B?+KQ2:F=#>S97WWFT3LG13L>HG/Z,O.ZS8^M4M_5]+9:%40\I]NZ M(I^K]16MGM;,?)BP]H*3ZZ+B VRJ)3?KUXUO]ER>G';E5!VB"/_>BYJUF56 M%"_LJFG8NEERCR018CE,TXA#Q$(?9EG.8>HC3+&?,92'RY+=RVQDO;?W*$TM MEA3U@_2M:\WP/Y\8B4MU! RP]'$H[C1B/-H\R' MV)>CWU$6P\P/(I@22F5$A@4A,2/MB2MRHA'@50SQ*XA,7, M$%R"B$6RCYZ8SK)Y1LC-G*ZC)_QQ/H[F?>:];)4-49:E4;UQ;UDM2>%[=L-_ MJ]:]K)[._- EQSPC/O8@QTBX5"%!,(O2 &+"N4]C/^6IEFM@1WYB\_ ;K@N5 M^;;M_,]4BZ(%>&I9TV\1:P'ML*F8'C SPZ%X 3UF%F#'#KCAH&5H&X+9N!F: M>UI+#/5;\$Z+I5U[7O>8&K7/M8=DH+6NQ:*SM=VU%[C?DO>"52SK393KUYV/ M+XDPR81D&609\X1%CE.8Y1$6+IJ?Y"3"(6/QB[:WNI'!W=+0_L+? MR5L Z7(N\/"N0P,+/6_+6D(+"[E+*7%8XG&*?U>%''MKSUNN<4JLHZ*,DQ== M6 9YPZ]Q\_!A57UK=EE=61:AG!$8\#2"B"4,YF'LBSV0ET:9C\,X,:H)'R(V M=8[(MHQ0]@23DU84=9T<)W/<]%30%1IF&GD!$/8%E@,2NBZW/$7J^Q1?#@A] MMA1SZ![;I*^RJ.K/U9HU704A]M(D3O)0;%]\V>TW"J#0\Q1&/D[3&'D^-;J7I <40=,DKT,L-#7U$@D-U;,GW!1-"\])XBRUZW#]F?.ZSHAWG-1U M[D)++7NNV?KU;57230.RB(M_$(4YX^*%&5#QR4YA80P^WC,!86HUMU0#$(H+D%QS)B9OF%,8N+Z4LZ M% C36&6^R)>^2'NA+H/;;.NL2K9ID_P!$Y71^87)6L:BO'];U77U37RXQD_B M;^O7)?."D,1B;YYA'(M=.DEAFG@<".I5X^/STN]+-TDF]V9YTZ=IZRE0/LI9W?FQFA' M7(T6((I^.[+9+GMJ $H],^,(FKD_IVW+'8 M@[Y][?[8?CUQCOPDBA,8)CZ#XD5/8.XG',8A]C(_9_)/X@+DK]LKW+=UMB]8RLYR?2A*7)("K_8&2QU,*0,XL G MD*9IDO H23G1ZM9D0G1BVR2=-59+'J1U^D_A=&^9 AU79F9)"T@].^0:'C/# M_%:89BV MEW1[I*MON*9MQ_F>@WNS?F#UW0,N;Y[4_*K/5=N'GOZ=%?GJG7 ;/N"B_@VOGMF7:K42VRZYZM(+,A\G>20\)HXA(@F"N72E&/&\( J" M.,-FI\(_EGP3&\!;H=%*'+!A"G1< <46D'P!R1A0G!DZ:3\6EKH.X(_%]83. MI90"*C'VNJSOG0=*M[)W723;E[O^P<3_IQG_X.R:=O39MNX?KU>*?Z;W1'N,DV#B$84PR") M"$2X5YZA,NF-SH2.NN!,TALYI8X.H(?=\C1NLLV!S-OV+^>Q9KO7V2H0:RB MRH\]'GN8Q#$,4SG9+HPSB'G 8()"[J4LX3PSF^]^FL[D&9D;JD"1!9*N5;WV M.9PT'<[+I3=T_&P$M\C;'!3+6?KF:2HS9W$.BGJ% M3*%2)4U=R(G[41Z'7@@SCV0093R!N1?FD"8H0W[*?1HB$X4=H#6QTBK*9MHY M!(R>ACH2UTQ+VXW4CFK7/F6"N)N&>(ZT=8C2K!JK(?*AUNK<8NM(RW$H=_C/ M=T5#5I5XH;-=8[4XS:G'\Q"F<>9#A)D'LX!SR/TDI7X<(^(9J>X0LHW;T0&.[J.>\J92.C,;QX@-;/7/"[TL<^L<8]EHC$3 M9H%MVX)^8F(GO^TANTD9>O?,_L%P_4%\:9:,HS0+60XC2BE$@5!T' <)C/V0 M!0E*,D*-IC>:,C"QRHMO3F:8.VR*H)[Z3XF+F4EH.>GWCE7,]-I*+V3_M)QU M/6@E1T"RY#"'V!(,5UG$IN3GS2.V!.K"=5+X[A)HBZC\FF*/O]%DRLWYWQX0]_(Z.7F]>7OC^\6E5O3+VE=4O!6&G M0]Z?V5J\?M^RDO%B_4[\AQ2L)*]R,OEOK)'J@/9 M &#%QP*4VR&G8"WHZM1C]US[%5XK^ZJ3R="]F!LM7) M69BMYG4N,/L%L[/1=%=M*SR,HJ(%Z>C.2', M",,P" ,2IBEEJ1=?6FM[COC$F]]/YRIM5AN96>"&'#;?2Y,MP-*YMWH/C-AIMIJW#',)BP M!O]>@3L&BD[][>@:ECMFE52SW2?GE"(<"$.49YQ!%!$.LP3Y$&4ARZ*< MAS0QJJW;7WYB4],EXMGVWCN 0C-D8"V@H;^L+9MY<."D"*Y" ON+SQL(."G8 MT?;_]%5VZO2%K;%07KJ)*5P1X3,_JWJOUOM8+Q,>,B^*/4@X"B"*409S2AC, M A*3G/J$>-A$Q<9)3JQV&P8 ZS@P4SL-R/14T2T09NJYQ6 ;T'O3(P\Z^C^Y M4UI]81TIL@;!695;'X!#A3>X\Y)*,J:"W5]D)NH-_[5IS\I['3FW=2JW5=O< M^OV?:[%MDV(J"YU).*>,MUV EV6X60&F&8,NF).W2)Z)GAF;'VQMSML4 MA[#B4/#8)M?H.972. M8#Q=9^=J<5MW2YGM6URO7^]J7#;"@U,#:TOV47#0+(6A3&5#$!C%/)=#ECR( MO9A!WV=1AAE!/#1*TATC.+FKU?H3BC[H,0!^5Z$ Q8/AMF<40UWORQTRIK[7 M1:!8N%YZDCISO$;(S>QVZ0E_['1IWF>=/5A+0_2.M?__6'XL95IQ51>L6?(L MHSD-,LBP=*7RF$ LQU8& 24>8S'SH\AL6.4@/:VO^B6#*GNTC%,(!V#24_3+ M1;=-(E3DY/%?^^DG4)1 !PJ;),)Q$=UE$0[0FCN-<%SL$WF$&C?9OMXW\?X; M+IM$R1Y1TF(TF^#H,O5R%*1Y#O/(BR *HA3FOIQ!X#&?9IX7A\0WT^Q1FI-K M]XZ#XW.3S9SF[>&)<;!E#%'=M[T+E"Q?]WUX=KW#%/G=88C+][VFK,Y>^&/T M9G[C:XI__,K7O=%V!,F*;RO_OK"&U2_LLY"I&UB%6.8'.>/0\^1\U3##,&,A+DCAEU&P>R1"YB1U_21P6O?I;17X!RJJ$9&0(E@UX>E; '21F)D#2 M!;MJW"\;-':T78XVT9'1V9R306(S#SW1$?QX HK6778:_S,K68U75R6]HH]% M631J=.L+>R_GC3=L28*0^ZGOP2C/,XAB3&'J400)YFF012C./:/!8B/T)M;Y MCKIZW^,]^NV ]<;4^Q^#3T_I'8)BIO5]//9)@XZV.ZW7%-*1VH]1FU7O-44_ M5'S=VVS[ ',F+ C=5BVQ1E 2_V\]B689^9'0?D0@3V4/T4AL!%(O"J!'.(]H M&B4^,GK;CQ&<6/H,YZ!H^0F[F!L)[PQ]V$->^[H+9_YTMLRHB*[=2]*/2]',<)Y%$F MQP0$&*:9< 32! N_@,U?57)I96"U[= MWU^]X&)U];C64>>1):9.:;B_KU44$"B"@WVBC"0?5EJ'0IOIZEV-J:SAZ#5T M6X =#^ $'J"M$;E<@36%/J&W#2-_O:]>_E.LT*DLH3M-'5MW%@75%&ZCE[J7 MFZOC^W^M7Z^^U;2YHG]LWB"::GCBUHG5K\N;;4LZQ+;QC^=F;5!!<$[><>6[ M4%0SI3LKI<.WXXA05DIU:KW9E&E F+X2#5UFZ6Z6N.5C:W9TC$R*5MJ M^EZHO*4U)Z#*5\4][KIPRR+DBH.B%':*-8:'9N7FW<5.>R[]VF;HDERG" :QC#VTE@HK>?#+.8<1IC$ M*,M)&.=:97N#5&8)=YUH]?C)-+-U&*MA976&@)FJ3B^V?L\))^+;-8M0,A>2 MEIK^6>Q0P8J5!6!_DM6S"C#<5Q7]5JQ6COI!C$H]T,CA_+VS=6 89;_?.F'\ M8CN?XC-;7^/FX;:N7@K*Z-O77QMY&M#5 )3W5V1=O*A(Q#(+<8(S1F",Y,@: ME$?"S4ASF*$TC_(L2=+4-W$S]$E/['G(;C5$< *>&W5BUU4PR6\LWO)@YG88 MP*KGB4P#EIG%DSA))L"&"SEEY%9?1MS M0 [='8L5S$./*L#U:TGKU>M]+ZRI?PYP=H&)G9M?93'CZE5^GW=D]4.0Y^4> M#T0Z$=E,MQ5)<%)FI['^4=&L@I+G5YTM-#DJ6#] .7ZQ^5;C(/SPA3WBHMSL M9>1I]+9-1L!23G/L03_ LIU!GL \C$*(<<="$%E7[_1KS<7QFNFY_^2]]!UP=V?)\R"5QFFGX4BMPRT<8<@,I<,.W( M8@:4_LYF$L#L=CI:P+G9V1A+/;#3T5]KMIV/L7C]G9#YS78[H_U>3FHN3A(E M)/8B @,L>[ZE5.R A/F$LGUKCC%/?&34\^V8Q,16\J#IF-70H!.XZ&UA+I/6 MS,@9"FJ\&SDOBZ-=QPD"L^XNS@MXN(L8N-),\2@KEE?"+%-IFC^L\/TR92C. MPC2'\L@4HISZ,,/(@XQ%W/=Y&$>Y5M^EHY6G3B#:T *2F)YZ'4L_K%47R62X M-] 31UN)SK(^X/N+>UJU$1]VVG*\TBQ*\?JYER\'MKUM;G(94O([DZRGCPKE/$9,Q+ J-V@/JD M)U8JR0CHD00M&U;O, ,\]=YMTZ!DIJ:6 )GW$#66U54'47W"\_8/-0;DJ'NH M^0KF[];W8J'UZQ=VKPI]RO5G_,B6:4QYZ"5B\Y\$,40TQ3#S$(+"B"0X"%G MN5:WG7,$)C8*+4FPHPDD4?TW[DE,QE^\ETIJIMB&0AJ]AX%8^L2S\E$?)B3F/(XS2"*,$<9BSS M8)B+?60>Y@3GD9CZ]:=\&::V*,+\!KLP3!! M58N>F([>KB/$9GVCZ@E^^!;5O,OB#(O^<5=]KLI;5GUFE1Q6\*'DVO5R.:!-,P-OW-^"S^+<_>0%\J*IU6:T-JEV&D1E69J>@&.YHS?!P M//A26W"[L[#!E><[#],1<.],3.L&R[XSLMH1&[Y7L%!4S;1X#9((WL[:TKKK,C-*; MM]&,KOA'O6:T;[1M.K%;6GQ>,?E!-KAXK.IU\>_VO#$@492@V(-Q['.(,I3" M%/DAC'@2>WE(/9H:C:;6(3KUP4Y5-M6JH*JK*NWQT[:BZ3%BVH1" T\] ^$: M)3,;T:>^ %OZ;6<:'7@L^E'HR^NL)X4&R9G[4NB#<-R;PN!>RSU[\:CFB6UV M#C?\YZJB-W4WH$P%@$/&0XSR%)(LD34U+(8X3N7<+R_A29#@*#8:_J%!N+[&K+KT%QWGV_ M/@1'FW^#6\V3ZSZS;ZH79H7+S4GWA^)%S<"6!,G#)G[%2:$249Z ^LD+U!->>^XT<\4TX9SV%A, M!9*9M=#&9WP?8@^4?D;=%(#9)=1=_L4R2JHS%7P@ITY[J=E2ZDR%ZV?4&=]K M607PLSQI>2>V*!]P4?^&5\_,J ;@^/:)#9^D Q0A@%6;:L4!D"P8U@&J*.T_X%++1-5GYMU]>2#I&^:QCL"FMT]Q"(:9L@[@,$&\4U-,5\FO(]3FS835$_TH+5;S-N?S M"O="33S_G[?J%/0R@,9O4Y#(!N^O]VU*ZK9MU\ M9NLE3QE% 0E@%"3"9R">\!E(YL,4A9CR) T10YLA/7?F+;H/R&DIPOY\GCN+ M!&+6-."Y[ Y#U#E)E\JSJ_BM@C8GD0DJ_!QZ9Y5@9"T5L M0=%](^XS(CGNOWU(Y;NTW3XCZKENV^ MO:MD0=S2HQDC@7C?Q[X?0^0ELKM^ED(_]PA-(YHDL:_SYA^D,O%[OD\0_-Z2 MU R>#8,SK)O.1#;33#-IM=522YHAI10+]!12_+13QN&U9U%%+?$VBJAW\67; M\&YLYF'#GFY7F>,8Y23W8,H"+EZL#,$LXR&,0P_' <68BR4M-N.#5.?:DBLF M9-.^A^*IG?3P%I-_KBK-$C@S),WVY\[PL=NEP\W$VQ-=PR;;K&O)['C+/DSS MNVSJ%U:\W_'U=RV1'V2YT537/-?NDV?=.=YGIOMT; MZC(V+NA7):N>FU77U%I\V?>2:7><.1[R;(J#59A9B\!L,6<34 M^?ICV:QK=2#X 1/6M@]:XL G:90CR!(BL^Y( C,L7G\1IA[WLBC-$\.LN].$ M)G[9J?U3L:6[D&->F2PL,<[R)'K[93VUS(O5BM&9;&I;)W2"$/!BA#WR:FNCM *V)57=#&=1;BH:QGB&<]+36D?1FBKL5?$L5[,BZ MTUP-V1PI[Q"E6?570^1#%=:YQ3Q!38X3>9(V006,-WLDE&1I@%$*\RA $'F^ M#U.:(DAHQH+,S[(HT-+=LQ0FUM@MS?8D0U-;S^,QK*-.I#33S$,!+5+$3DNJ MGP]VL<1VR5_M>PL\L7K=-5%;5^I K\N\91NV'#6+'A1S(-7K]'VSY74-LMU/ MXAJ^T/*4>9.A\HM84^P1Y/)_+]8/OY95+L=$2YOUL7QZ5C9,R%*LNJ(>V=*R M%@_RK7BV7J_4(LV2\M#/ D0@IG$ 49YAB*.4P43\.D$DX!$QFH\S M':L3F[A;_&HPW&J&)Z/GQ_P8>)L9VUTZVP+TV ;?!-^@SSAH.0?[K"_ EGF@ MN.]-YY#S\K82.#Q.GQQE5R?PTS$Z[Z']Y( ?G?-/3]&V5= 5I4*;FMNJ6>/5 M_UL\75>4+?.4^M@/,YAARJ1+B<4G8<(S/_7C*,,X#[2F=@^3F=JO;#OJ=)07 MH*4-!'$@J9OV#SH)U+ ==2>^H<-I*;E%4Z$AP2YH+71RV9D;# V)=MQF:/!J MR\/&;;VO, 6WXA-YW;7=2#)..?5CR'Q"(6)I!G-*Q?Z/YSG#-$DP,3MC'" V MM7%&D(?'1+JW&-S-B@,Q5J]Q&6=@*J:U2R4.7'KQ!K:HPC>,=EEORB[ M S_Q:\TV^^>D'E9,!P*;Z>*PK,X*@D?DLCR_/%YOQN/*L\+LGTZ>O\P\(OKU M.2==B%7.LMG--M\&1VD8!O6#_*X0N_\EBVC"DYC!*,V8&@,,TS0@T$]BWRY#]MIE"=GWX[#L;X/OP2$'<;:#/4II[_SPF\HGM\^@MM@K] M^%B5JME@VVT!)23&<>#!U/>Q>"-F <0L1I#[G+&8>5&0&ATW'A*87'4E.=!( M>@OP_WA_]3WPA&OP(FG_%\#/ZX>J5C5MS0,6ZP (?!0M/,^3__XW*)KFN?_' M+%N$0;0(XD!EZ8L?O4#\Z_MR0MYF6K._"+)XD2)/7>,O_%"L%GCR]?5%P/__M_^;'WWZ&_ -*/4RN\8T1Y.GM_0@L@6'IB MFY?V^?6'3U^5 _#I;$Y+8XS"W.P_,QFY;1P MQ[;DS'666F;&ZP<#3C]8.QV =J%;QT :16SML!B( MWQHN.%LTUT[0?FS7<@5SR_P+%KNN;4O;DMZL'W8_WM=L[XS"PVG.4L8ACE@D M[++X#_;\%/I^G.8$)8BF6A.G3 E/;)5;5K9=F.7.4G&S_ M"BXS,WR U-4 4A9G9$:0Z9O@J:"S,\ =A$WORU8I"+>_V;+DZ*#,1OX!HVNT MW&PFUT;(OL&UNO_R3GO;+-OKY[H6%+YNTA5N>'M9@5>W5:-L_?L_U\)AEQT# M/A7->NF3+ M#&L,XS(0QYEX.LX3F,,09"M(XI0P9C>5UP];$IGJO3Q]8[9+E M2H/REDT9GMTR"C:<@M]WO(+W MI3"3;4C>86C!+8@3M V\@*GOUE7P230)[)8A@D?L1BZF<1-6IKK$=V8HMYU%VBZ/@ MM>#J&A;#4]@-(NI#CX.%'.*\8<+5H ,KH5V=U6K1G/< UP2&HU-=HYO-XVF; M<2=[K1/B*,QRACSH!PQ#%$4^Q)&708X802GV/1QJYX6?(C#UIJLC:=PRXR08 MX[&N2T4TW.WL2V<1MSHIIGY\ZE)QI^F6P5NN"N8J##4DYD"XZ>1MLX65AICN MAX\&K[/S-S;'KQ^J^K:N"&.T^2!X4X&ICRI;2F9]RRPG]926/J9>'J81C/R( M0\1Y(H/S$8R#"%$:!B0C@46#=4,VM+ZX%S=>;X/.Q88\P%OZ"U .=!YW K2> MAS(%;G9'IQTC@%+/A!:-C_7Y9I^+&_K M^A_UYJNK63IN36!BU99C**'L6MR.!+U^D#F0PIOH32=4_:?%_G#=M9YNVB&& MC,K+;NM"O$KEO0VX>Q ;?EPS(.5;XU+ENE7[U^^F&VM3_U4R=.1_ZF*R$RL4GYL=^G-,LBK1".1JTIH[J;B@#11ITM$WK9O0/$'%(,6.=87/ Z-F/$L(!M&EO^O MP=<@6#T+SG8A[6GQ-@MV7PS34$CL^#HY,[G"VS;7=DTHW#6L@!JD]/=26UE+2;0/6$ MU+BW_Q3Z291$"ZN).(Z?GZY+^[V>BJD7?#R[8P%:5KO=<\=L-Y)'/(0-O_*T M,)?37CN6Y8[\LVP=Z0?@%['N@\,#A&GP=-BS;#=#L_,TG%E9S#P/>EJR_\_91E5!ZCIIF?(4_\H.OJGZ0PL5D5 M-$&?J+[#>!J/<5_[8BG-S-2A@!89&JONTNZDUD5O6XC MV;L\U48=Z]P)E^?F2;'WH:HY*V3HH_D[*^X?Q'.^>F$UOF1/9E[FCX&=IG?Z8S [W>NBW^=D;UQLO]E)_@I.]D.1 M>\89#&;F_RP"4V4OC8GH,G_I+*WY M,YC&Q#Z9PS1ZD_FF_C=<%^U$J[;JZ[T:D'-;%X^X?GW+2L8+4HB/GY\EH1NN M_B[3>+&7Q$1L:B!' 8$H]"*HQ@?*8S^4Y@&/8^TF4[9,3&P-6G)J]F5'4'_+ M;(WK>/Q@#K3,C,:&HUW59\O3 G1<@1Y;"]#A>L/!^_EPU8]6S(&O74!C.IR- MPAZ7 C00&;%>>K;@R:7"]^,K%Z]EY\]]9FM9P'=;5R\%9?3MZZ^-/ OLF@CT M4]VWO3N3""61+(?Q(X(@RH,$8L93B'V2^R3)(^0'2^%^YI6NFV?.A(E^]5DQ M"&\T#X"OJF]M>0?@&UYZ!3*:\Y,N@%K//9P6/C/S+WAI*WDWW,CXP!O)$"C* MG\"6IUYYS"3M4NTQ<>1D6C PJ^=I#]"A.WK!2N:9]O^HWY>TRV,]S%N]?JGI M/^K#[%:S1'O;]2=V/U6&-RNI;D;WMQA9G) MW3"]WPNO2S/=,J[JKW$#%.^+K;_9/K\-_^JB[LZ^"(LN \N=KSD#THZUD)?^OWNADI>.Y2JHM<,\'ZR[]W_\K#7S_OT%9E8:% M6J?@UC/)%X)H9DIW^$T[X6A *%=])TY0F+>WQ'D1C_I'#%QJI]V_ED4IYXQ0 M.81MTQLB(P'G20H3[,DN6 @+[8X\&)$849YDE.?,1+M/T)A8N[^R%8*0JS:MZ B(>:-W2IG>:=#LE_ MKM;'4?GN6X@S'J$@([+/K0]1Z.(6CT;,>% IM9!U-9C55_0!I'RGV*PJSJ.R#BH8(.76JG@N]Q+1N -K>L MWN1R%F3I1UF29&$,8S\7[GHFE##U@P!F(>,\3+&7>49CRD]2F5@-%0W .LK@ MS:IJFI]V:?Y.DO]/HZ>GIQ=C8J:I&W*RCWV;_[X BJ0[71V4R)&VGJ8QJ[X. MBGFHL<,7FQ\G7]$_[JI;5LF,[ _E'?MS_5;P]D_=T^(SMT^LBH+J<[-6519W M%;A]?[-7G"&+*:IU6:TU=]5#,(R?VCI P$SQ=(4'OTMF@.+&T1'KB*Q6)ZCG MUISM@'1$J/[YY]BE%NHGS]#O'N]_*9\*.5'77 '/+3"U"DJZFTF?OWR^_0AV M X$-U.ZL^!J*YT)R0]4;$'H*=1N3T$[ASJXZG\J-";:G=*,7VQX:5;)A_>NM M>,3KJU(5&3VIDJ.2]B=-?9'U1#?\UZ;M"W/%A;9<$?+\^*P&7;]C3S436UA5 MRE3*\RSA4/^[2ZS&>>IQDD(OH!E$42B3"T($[HG6C_1(3 _(6MX70'&_4$]E*X#Z:6]\'U!"P(I#(4:; M62#ND9* GBB@+XM:I"^-RV.WN9!W=HHW.<,S'PK.]0".SQAGHVSV;FGJ]?+F M6RD,XT/QU$79<$8Q3SF#>9IZ$(5) E-$&>1!A%&"<>"'6LT53JP]L;7>4C., M.9Y"8=B:7BB;F=DS$$O;* T(,&0]Q&T]RR%^VEF-4RO.HMX#HFST<.B2R^<8 MW]9%28HGO-J,HEBF/D$1R4-(TBB!B# ",8 MUG<;T'M6[*&YN^=OL@A^W-^O;\NFO*)_-%]?R'6S-BM5.7?_U*&/^_M:*3RX ME6.%93>8;4BN =V<=W!=-9I[FD$H-.(@#E P#(-H ^"XQ&-,5+MXR+E%YPN' MC(BU%PT9N]:R$1EY8/1YQ6[XSU5%OQ6KU9T\N%\&W,=AQAC$22 C&!X5;JSO MP9)Z1C.8SM"96&,W5.5;=D,7_*XH&QZCG\-)[[7J0'HS3=46UKQE MU+ HKGHXG:$R;U.E85&/NAR-7&Y=IOZQ)-4C^U0US=4++E9RT3MY%/%8E2K7 M]J%:R5;'[9EQ%$;R;)W"* Y"B#S$8!J'">0,,Y2R,,Q2HT9$AO0G5FA99%TH M=C;G\!#D@X?/3D#5T_()H3+3?HG2QPZE3PJE+3>RY7++#^@SY/P(WQ(+=R7H M1M3GKC^W@>9$\;G5,N;=D63434;(JE*X?JO7:[$SK58%E3O?_JB5;6#@EHFO M9;G&]VP9)EF>X8Q G_M(N!%I##./,D@P"P*4YG%,M7K57\;&#(<;/<8 Z7$F MJVP@D6E87H-J&I)ZVW.JW ;K@P0Q;M/G@-C^XZ"/=9^I@ M"M,NV'<[+[+Z+9;F0=BNR=+= ^M])<4[M\O9+DJ P=/0%W[O&^ZHQ?3E2 UT M6[I@\=GZ+5T.0+_CDH/5+":%5H]/5V3]C%>KUUM2U;RJ'V5<^69[TM%F5MWP+VUYN#J7_;-HEE$2<"^D M.>0!3B%*9&=-B3_VLT3LC(;[, 8,A3,UEN/M_,0L@];\SF M?KM@8J]G9GGL4=R+X4X2 E$E,8P)WX&DS#G-/*#,/?HS@MX&%P;N-)\Y_-;LR[OWZU/]D^[*H6/M6NC9G8.;KSPQ'[-;ZQ1)9P' M\TK.MPZ42:*_M3T!#[H(ZF^6S-$=WS9-"JR9RCO$U/&AO#5(5KLLL M@>COO.P7L7,%#L:E;)IKJ]K"IM>Y<]N1.:+"32!A CV/!,)1B(6C0%D,PX3B M-,E(FNJ-.K!E8&+;M1V]A+O12UVWK%X#+<.NU\8(Z_D;4^)F9IJ.IE7M1D6T MW/0[P"[ NV+UK+J_3M#TVA841XZ-,?E9W1Y;< Z=(NMUS'/IU9I?V)/XYCVH MY,/JOL:/:OO-2<8PHPS&*/1<] M.NLK?U^0PQ?YP5_-7\]O*['EO.'OBIH1@6AS_2 VIH^X[#;8 MS$,H#8(,TA"+5W0LE")+LQ#Z)(V"/(DSGV@U QPG-;6V=,060+$A/=LM(_KO MZ!&TQM_3[C P4Z]CH<&&M,-8@KZ$%[RT1PC,]N+6$[3_\M:\P[)KEPHA_<+6 M#Q7]J,9SR'.E=X6<9U/2YJ9^5PA?OLB?53W:$N,@800)G4Y2V5L[D%4! 1:* M':(@0@F*$VPV ,N, 9.ONM7PJSUJ:N9AUW;)L)V7&:QZ+]/IH#*S"OOS(KH@ M9,L6V/$E]_L[=ASV!K-"P573,#/B\W83LP+FJ,V8W2KF>2 ?BK)8LZM24*&, MJQ\^R6$!'\NU^+(5^:HMW6_>OOZ"_ZCJZY5P5M6V-O=YS"GUH1>+2GE4N'["2H7 MKV6;K%*R&WY=,UJL/V BC^-?K_&3^+1^W=:[?*CJKT^,%+P@M\_UDW#X5,+B MW0,NQ9_N:DS9;1?V:I8D0E&2!@S2!&/APS(&LS ,(<^].")1$F+/J$F],NOOO752G3QX3[+D]^Q":^;KO>U;5XO$PU;ODB/]WPF^>UK"9N5'K9 MWXK[AR4/N8>".(,DX;'8:0O'"2,42IT,*$$\2 *C+J9NV9M8H:_(OYZ+1B5> MPYJU#2[)EEM5\KAEMY]UO "*=:DB3]5:7"K'>#Z7M&@V(SQE2!%6S^O]NQZ$ M2&;&PO'3UC,WW^\9&AY=='R"'J,+L&,5[/$*^LPNP)?-$]PPO!TA^+>AIV1L M\Z8!TY'5=,S9IMK[>S9,*\JK$XN9C>H9^A_Q,=B]@I0[$'%']@O0]X) M ?)7T+^N$Z3-J5]L#K=ZPO0WW)T\BS;UOI'I]JU,#KMMS?P47+7OFHOM>?N! MS?PPCAJ,S4W?_%3O,"3\_D^R>I8YP9N6:%^JU>I#54NNE@'),$4L@7E&J$R@ M$QO_+$00>XAZ'LE\\6?=DSP3PA._"5H+<7S&\;MD@;Y5REVD+9YG0O MI#>=PPZ MZL=C \3 <9K1CB/".N.(IGHT>J9E7L#-3)#JZ]XUTFX4H!U_8I^\!;W/X@)LF5Q, M. _*'6:.;)L#AF:U@>X /+25#EB6JEU M;_C?JD=V+8]DZM=/^-O5XUJWZX;INE,GB[;L@ T_@#ZK+L];EJ3.2J9 QQ40 M;"VD+CX/> Z7HSEL\*8&TLRT38.A43<-6S"LFFD8$YNMEX8M#/U6&M9KF,>[ MOC[GJKDS)O+8IQ>*N_M6=>5=7LSB,,(A9,(+@RC."S7(+B.'YPED4@* ^7B!G@XA^K,HM,G81JF&$ MW(2B].4<"$!I+#);V$E?H'ZPR> NN]VIM*:ES!?LK.C-DSK;+N]OZXH7:SF$ MX(.0XRN[5W9 SB'859IO6]SX69(G8A,*PS0(A#&D.;-$0* M)INI>#X.< 8YE56-,?=@SBB'*4%$QO B+S,J4AF@-7EP;DM9A7](GS9X\[E: M,^ 'AFDR0]#IQMB< &(:/-O'8H^LRUC8J&S.@ESG*;SI MKJ;"[Y))\ETRH&S9J1M4.GGSQ/K9HZ;:B^H'@TZ+.A[QN5A*,Z63E2I'&P]= MH8VB-X."685H3J\X6QQF4*!^L&7XPDN'DGYI,^]O<;U^%4^S;.3^1KR/W[[N M_46-XB0($8:3%"8HP1!Y)(99[/F0>WF*$A:1/-(*M%S$Q<0JVQ]HVM$&BCCH M\[60:8W[?[YPZ*G)<]!["T^.KNFNX@R84TY0M9#<^7Q5$QZ^T_15"YC.SV:U M6GGJJPW/\JICI]Y;[;L_'\/RS]V"Z?%RY2>WQ MNO=D=L]$7M5GV.0A&;\X)P'3T0O5+6^SOF@G@?7P!3P-$=NC#)4KUBS3D <4 M^0'D42[>J8'8-JB&OA'&,?$Q)4ED>!K1+CSQZ[ C8WJ"T FM>PA@+HJIQ]U2 MV9R M?LS=MVI)LCP,DRR#,?.$RJ"00^QY2.@-2[*P3PXX= MAOCI:=^$J)@I:+?)6.\?GU;5*V/@ M+2N9//V^%2L8EL1<^E#TK-J,4)M9N9,5X+TS [=SJ1W#X?%UKRU2REM>R<)C[>U'?5MW(9$S["]<22UF;6Q$EA;V31$ M&DBL$G>WNQ[Q8;?9&5IS%A74$&JC@#J76H9@6+[>';JJB1,!STE"Q0L>I9R+ M+0:-8![GLE](' 8Y9WF2::4RGBA0/.7VGN9O_RO%H7K(W5U2I$MXD??*CJOQ?K!UKC M;WAUDZ^*^]:YBH4"AFE 8"A[H"/D"9U,*9?S58GO16&:\5S7_3:F/G4LH*.N MAA9\V]('U98!?6?5'-EQWWU2O,P4?H^5-KB[ %O\!#M@QP^XF04__4W I#C: M;0Y[#&8V!78;[F;+L-:W'[NQ#[12R'6J_4,V3T=+_-]W_*CVR94YHP MXB60L$"89\P1S(,LA3ZG7AH1C'AB-*Q"C^S$=EEFW!' M6,N'X=!H/4CUO"WW0#D]+9+=D(8A,A]+;22QJ['5>D3G'6MM!,31V&NSN^VL MQV+!'HT: M^.C916NIS*4%T%;<[+85ESNK?4C,6FIT38KS(] M>86Y'MR^/*G:KEWNDJ8J'-TX?80$O#1RH 2OZDQV.,* MFPXG*OT.I5=O5>[VJML!P)N[W70>G;!8]-SPF=^6&8F9DYGX-]==OE MR+FN:;N H^]3R78YA&?KUQPL;5FI4\E)<[U6-6VW!40]$N0IA9AD8N^<"[N: MABI)BX8^S@,4(:-Q;*?)3&P@![LCV?6N. .7GA6[' 0SPR3I&0IM7D@S*).K M>IG31.8MBQD4]*CZ9?CJ'VT8XX>JYJQ8,[H=YQ<'?DX\'L$HXCE$0<3E/"V9 MNI&$.<.1%_IL6;)[&?B\^Q'&,AZ)H*576:M71X+HVQBYK5@Q^I]\0_]'G-5X M_'SU+-:/]KA^\(F-6Z'^[QK:>/99_/!S&X\Y___)Z,:SCV2^Z8WG6;ALC'QO M!+J*J5*<>W$J7BU!G <0R6-O+#N3\M3W"*9AYC.CC?L9.A/[FMO)X#VR5NF" MYV#2,]@.A#&Q9^[O)+.R5^*$IA CX5 M+](,[ \>/(C\1D$4>R0.8(J9+\L)/9@'/(0LPGY(6(34F;1-GT1M'B96\7Z7 MQ)8GJ)@Z'LIJVP]1'VU-]VU:# W=,&WX)HG2.\#$>9=$?0Z^4X]$8XC.=T@T M7\K\&.[]O]:O5]]JVES1/]1@U/O?\.K+4[T6)+\^/S[6K])):M;E7;[J*L\T MS^G,5Y[8&'4[$N7*B9.Y:2-=_;%Y;6#Y"WNJZFY3LK?_,3SMLT!W_#AP M6F#-+)0EIL)O/H'K>'VDT0&C/4Y6)Y 6Y&8[HK2'HG^&><$JYH;IW0NES4TM MMECU^[J\;V[I3;EEX/-:_OY;\X6OB*1^MUY)TF+_=?U2TW_49I;* :F)3=>[ MXJ6@K!0J5M6;;C.X+H5R-:K?D^P%N:^*9;5N+_Q6-%+W^(J13OGN9 ;BOOK) MXH]K.:--7"&["^E;.!>/:=SDS?R$S&S@W _'L9ETB*V5W71!?S9#ZA"LOF5U MN:QM)?B'8L4^/RN%S!G%GI?DT,-I"!'/,4Q]%(L?0\[S0#;WUZJH.+7XU$Y> M6PHMZ8&6H&G%=P^'8<-TJ72&GI:^8!:5W<<27%#2W5MLYEKN8S&.B[A/7&.9 M@J4:9[.]-GT%V]9$O7MFVWEOLJZ6DFH\XY MC%F"?!H1%*=&[8)=,C>QC?JUK!E>%?^6>0:R?(HU/X%[P54C'?.B?&%MR +( M^2,O0A'-K)C3IZ1GY[X7]F:6L-T)[;&Y7ZZT ))9(+D%BMT%D QO_XHEU^"0 M;966)AAW9R.G@-.1%77*VJQV=@I0#RWQ)#3,;'53KY?]L:3*Q11O@W?5HZ"Y M3!!-N#S7"U!(H#"T2&RD0@]B[F49)SC&N9;?-TQF\IS0_Z^ZJ^UM'$?2W_=7 M$#C@=@257U2"P6R:JG1LUZ!\G@MTZVYE']!9RF_9X[Z\T\F*7AV@Y( MSZXI5R*?,'(C\K>]"[GP\$6<@9Z!P[#6O-I\?^-]3T_21=TJZ/Y9_DM]GS"" M0YXD4'BQJ@E/8T4?/# M@(/DTJ661 Q2Q[)HI+[RHH>/A?S. M99EH2]-)0G1HK;5$3;S8%24+>_VLL$@ MW'!;9!(NO06"*Q#,1N>AU)WY#H\K3.QS14LP)6I9E@(-HX]("W3NL1O57:C] MM9$S=9L@.VS5L3#QH\A+)91>!%$6AS#SO0"F8<3B+. ^\8UR4\_(F7DL]PO5 MG5B=S3DCF/0&L@/CS<:PC=W&P_>"58Y&[CDIBP[:"Z:^'*^7+K^2Y;G_ZY>\ MX/X]"W"21C&'H:_J%4/.(&%I M,D#(/(YX0SK8$Z*669T[X=\7'_ U"RP4VA MF:DUC9/N(>"5UEN=!IH;;L_Z?,JPZWF?#Y[Z.LS/IPP[R_U\\F*[&?1+5;(M M;=XI=>4O?^U O)"B)"/4@)YA#%. 0XBB.(4^# )&$^=@WHC6<%C?_ M'M)>*E!B@7HCX$[>J+*;1]4W9O/K!1#UIEEWT)B-XEXN.(&.^Z!9STA'D^\% M88O.P7J&OYR*->^R&_IW54M/\-QVE>NZ\:IJE*IK;?6)-X\EN^%S_)'U TRO649ZN%-<'E1J9 M^0,M9(D?)3P-&<1)H&@.&8990'SY1\1P@C.:^D94#(+W\%?BF MU)D!0SW/ZAH9,_^Z ^5K]T4-C=5WX"@E0*>%.T=K8K,C=ZLEQ9;/TZ1B)><5N'HSVMSW-G!I\%P9_E@ M\^9(JG"IW#:C[9BAWV3D^7X0QR%DP@LA2E$",4HI#%@: M+I9RXQF?91SBPVW")6QDJ9X[TUFQ:DY\W6[S[DQ'R[+D.C M3098=>W# 1UHYM0.0U'GZ36S;=M-D4V[5BW@BSVW-LZKNRWI* M$BX?F1=#V;3Z+QNID7+C^?I9BF&<;]J;"M4=9G36G@^I!N O3?G E04K\)__ M@8/ ^^OP'=3M[_Y??UHI"BXY\4AE1D!LG\JN+GO8.MAI)?_E,>??E!S*JT:E MZ*[Y-[ZN!S#:2L>^JKNSTE&+UXN?S40SIO/W+M9TZ:+ZX^9*ER^V"Y@_R'B7 M-C?BPP_ZJ)Y\*S_-FT*EQZK_J[I4^84J:;?R^ZER58>J_H.<:@[_873E/?&\ MF&4\@B)&#"+F1W*1K'XE(<^2Q!=A;%1,,(..<\\DK<9J -!M5?&"/H-&OKAZ MW?D1^3_5O,DL5I[C3>E%SZ^,O^&\MH-^4!^JF"DR@KLM>PO47[^ MQ3\>WM$1D6Z5S[MYZF<'!TF&"P#N*!B?0\-%P_,9(7X9L,\IRI*B6@43O/]R MBX>V5NV.5YL;T28HJ@0DWPL1P22 2-6EMN3_64!576KL<\03*IC1-LAED3.[ MY)UH&9V0-I22#]FT+KI7P)"W^C*&>M[5+3)FSK*3O0)[FW>7L#&G MM]8VUQ75]66!R])>:P-P1(&M?Z<*BZ1YX\%4YNRNAPYI^^> M>4@K$?I4-&<,G!ZD;FPSW!'LY(%!H.K;QQ2)S):LP:3-1L0NTV99<;6<>>1B M]"O3)HT952Y=@^A MH_GZ#)'$3KV.(G17%37O=&Z&THS3O*8BKS[]FP&F$Q88/M&2@>) Y*\\?WB4 M2Y4WTJ$2NG+U !%E&4P#[,,X26*>*0R,$2"5=D#:;BER5D ML 3GB'3!]CGV==M=+X4/!7M/&GX?9($G,(\A3C(F?8R@D 04PYBP"'&/Q'ZB M%4F=E3!W:M90Q-P)!5(J4&+-*[8/<9GV%DZL-7,'QH9:U6J?-.:J2NW#)RY> MIWW2H%-5VJBNYMJ+MD*MTR,G )-VNCMIWRS][@XEO6+3 MNY,F3W>^.WV+12J/HAQ69Y*?DTUC8 MY %I@&*0$>06'+O<(-L/QBR)1=_2J706C:,II Z>MD1)-Z*$G#((II9!+,7)0XL\_; MRP<'"JCNC&UQK4U#M8AT!N%VB@!=$A/EJ/U(DJK(L"F'*XPR&-$@RSR=IZJ-K M6?X'87/OE*B\[RZUM0&J;Y?V^DD+*;WPP97]9D[G/(-_+WI>=OZ7!L[(Q[\3 M]>H,_"^-UN'.?NO##]5[B=]'68:$'R(HA%"EX"*%!$4, MQ@0%J<]]QKW0@G_CK$"M3_IJTHV.EKTM(%%9SWG#-_4*%-PP._(\;'IC^SH4 MKB"D[V7NJ.A[L3\YYI.?,LTE.?Q).Y*V??(&\^3&MK':W>;A4_&4 MORMJ5K&?U^1!-[GQ]-TS3[&M4'"7;]1Q^*?/7S[N%JK\/!F)KN'3@]"-S6:C M;\I<\)N2[:B?W;1A5FF/9QZY6-KCM$GCM,<+5UJ6D+7-"[]RJOH4Y;S^-6\> MRVUSRPG+U\_ONP%$,FY%&:"QS"AA+$@"$A"C!A6G&JWQ G%\ZCIC"KXW"ECF$_D]K7H3=NO M!K;%Z<*@EY3,%9UQ+*P GMU@=)W!3J-0:>RPQ*P.9!T5?SE5+=E MR[[F@/6HX&L6(3/FI+_?\GO?BRE"$5&4-ZH#F'2Y6I:NLM_*DVDGJN<@Y\S+R@63+YPBGC M(\N73!!78O]XZ> C,*R2O\?WV[F1KX^DXF_EL]FX]_2(C>#M\_Z27FP;;':^ M<,_T5;?+N[M'4MP\M?NN]$H MN]@.]V73QKO<&E=;]F5HCR=NQ)W*4A6JEO;O9EAP00])I8ULGH MH:H77SC'RFS$.X+)O*> B=FNF@IHR5RVJX )#$=M!8QN-I^^;K9-W9 VKG_S M\-!\J-K>Y&\VC>XQ]-D'S#SV1W*!%%RUN25 BB\+7F[K%T'P]#F( 2J7YW0G M@)@-<)=8&$WN%VVUFMO//W6QJ?VB8>.9_?+%\YZ2*-*,.XFT:A. @S@3$>0" M)1 A3B!6C=B"F$=MH7E K^;'F]1@YD$O/Q,\S_G('D.W!R56R,QY8K+J&I"W M.BU_>G($Q\+'*'OY?\CSE"-X; ]6CA]D'AI\X>4;VFS)>OVL/AS#N.#TW3/[ MAR\?;L @M?W:KPL#SB!P.0:XWG@S%W"=W493_K1I5O/]F4Z2]< M:5__J6@R54+&NVW=E!M>[<;T+?_&BVU+"?A0Y/_B[!Z%""4T#& 6)12BT.<0 M1R* 41H%">=IZ&&C@@TS\3,/X/=6F@-SJLK4XBD6B>CL MGW=EZ\Q4F;1N_OGXIIG=@I2U[7)/520[GMO^QR#K_,#*RY.XM8%F8_B\;<[* MO<]:8Y=8?O"DY?+)3QEPD$9^\@+S NQ/VW63\\W3NGSFU1?YKMI425:1[V1] MDZWSAX[Z0;'#KH>8N\]'#GB:4)3$,$A5C]XD22%).8-R:@XI\S(1"BV:M^O4 MF'DP'B@&GI1FJW8"ZG0#Y4ZY5<>A*V/2/KFQ;R2D7PA]Q;N8'N#+(6SF#0[! M_=*!NU<+W(S [37;G^,O!ZY^(?HR(-O5JL\(ME%Q^_483=2_7_'PQ4KDKP=@ M7$7OX&EV*[G/O.EJ ]MT^::I\FS;J(SZNU*5#NY[GWWL6Y_=XX1RFF0(8A;* MQ9S A*2$<@H3VB6,)P2H\6 M$F]6),WF! 7B4/FKM/D)O'F!Y:%&8%#)W4K/&@U'BSUS^8NN]ZSA>;GDLW^0 MG8K2Y,./I[:E:S_[4\$H#2*A"B$91#SA M$"MZLC#%0G@ MZ[4R"F^O>P5Z3FQV8,T!5:CAR=G0Z+.KNK8'KI\*Y[F#T]>YM/TW(L=9_>/4HSPI+0@VF*N?1I'H=9 M3",8>PS%F8\(IEI=(*:$S+UY/G"7[^7V \N?,.L7;?O9:R\H]^LC9=LUO1#?4?\T9[W>TW\IQ_\^R&C:\ MZ[?/N\GA*W]H#[C;AO'W41BS,,04^A@A&8H("E.!0\AC$GF1[\4(:1$B.M1I MY@$^:*C2-X=SG>P9M+KM3G]4:=;S:$(=% 2_M2H:IL&Z>%%ZL5JQ(8!QHM6]SB#L*CLA6'C[9-*:B;+E.X?E.P/E>X_EJNV7O^5'&: M=_NVGA\%,8Y2&&=A"A%)$TAH$D O9$D<"T03:M3?3T_L["D$>U&FJ0):J.FY M,_=8F'DL)7\%M,"P./;^6T(7/^4V .#[?-[K;?K'SOUM2R9&T[IW- M?92BD 04P4CXJU8Y+Y^Y^"+GC%&GUCCG+K6;@W<[&AU/Y"YG]YY&?DB3 M5$ZX&9'K%B&8HA&)8$"3*.4>$PCS^V^\RDK=>?><*),O/Q3K(% M)^M9F#*._8P3#PH6)A EF,OEG4\@4U0-69!Y6!BUY70!DHVGRFNJ]JP ?235 M Z]!Q=>*!5<=VXB6(5@M%V#/85;XON/^YI(^]#%-,X\;@$4LBX(T4$ MIC$2,"5Q%'&19=+W#>34>H/ZHDRM[_B0G]IL? \: %%6H&SY,D9,F69C^3*" M>H/:#2IVE0@#'-*]]<)[%I&/&J@8CW-M2QT-^,OR%AWYVN:_= 'Z-YKY@EH& MT)_)AM^(@WV.OEH^96&*@H#".")JOR&D,$TID;\&2$[RH4]"HC.E3TJ9>3X? MA!G2"DP#,SVLG9EKN(.@;:GVL-6R9&JHR@>,AJG\;3]$IY^]R+#4,F\8BGH7 M6W9\&1A*#+929L':JZ!N-A.,J<;WZ)*"@;$F[H^YG$/CJB^1,[V6;6+D&LZCCD?.!=A- M?V\HW6ZV[39+&]>JHJ"*/\K%;OZ-[_,K/_/F1MR1'XK=EQ(11Y#Y-)/K4NE4 M,\QC&)$X9(%(_"CU328Y0_DS3V4C;?H%*AWKT^8PFKE(4WSU'.&,J)FYNS%@ MW=KU0)7#7&PYY_"FY=8B/]QY/DLL'/DW4^F+>C%+:%[Z*MO'F)_"=4D ?>.W M_7%_0YIM?1^+$,492V LO 2B(.,PHWX*&0^#*,T2'*3:1W%3@F;V,7W6;B][ MG /32M<_E9L$Z_+1G"L(S!R&K?5&IW0ZIED=U4T^>+'S.AWSQH=V6M?;A0^W MO)%+<,X^D$KQFP_-=SFC(?)C 0E.?#54%05'%D,J0N*QQ(M2;E3U<%K,S -U M$ H&J68S_QEH]";XZPTV&Y9'ME[NQ&P\44_;Y&@^/B-DT6EWVM"7L^N%JRW( MJ(JZ>,/^67_]1M_53?_9Z5)1G;AWYF'V1<41BGEI1^Y0[XA65=J/ 0?5*<.G MQYL+FPU/?2Z8ZW#@73+.CH'JU .7XY^:,.> ?6KJ.LN5LEJHCQJ.#PU5UMN MN'8U-]I\<3IIDZLUZ&DARRXU)PT]6E%.7VT;B[9+U"^D:I[;&AQ"VP8&*G%\ M_U]:1B.<)1'.4@^BV!<0^2B&&*FLJ1 KZAGFBTSK=-5<].PQ:[<7T\I;@3MY M_25JI&NQU UHYT#(-,CMP-GMQN^Q4BU$75%(V9OL+ ;6%KQP7&P*R'&L;/P$ M.U_R*\\?'N7SWGSC%7G@7>N3&]&V4*E')-9J'Y[>4^K15$8!,(J#!"+"N$K6 M\J# +$;,]TF2>2;NQ$CZS!ZEE0&^]QH!TJFD]L4WY=#3"I0C5G7K5E=FF&.& M>!@'! ;$DW&7I[K212F%*?*C("1Q$*;"[$QW-M2MSFU_?8GX":@AR-JWLQ#D M>IY^-AC-G/T.OUZ/O@.7.G[H5 $C75:@U<:=[[<"P9'[-Y.]Z Q@!;[*%^;W[]4]*:ZJZL/=9-O.BHLWCR6[([_:-Y*PW[7W5?1>=;,COQKVW;T M2Z4V&LH*W'V]!7M50*>+_EZ+%CB7]UY9]R02"'N>!RGF,IJ+ PX)"S%D$?6B M6$2,18E)-'=*R,QCO3N*+W==+CI>.;/8X"0V>B' M1:;C>+.V'U+CX_3QAK/ MY5/6.)JR3XI8=&:>,O+E!#QYK65!3*4^UN9YQ]G]IF#O2+TEZ[8WY;92773[ MLO]^8Q\A%"-$(XA0$JFBMQAF',50,)H@0C/DZ[$0V:LP\R#^M:Q^EW?]^8#H M>@7^S@N)_+K=Q7BS;2%!9_A"-0>%5=%.>8*+%NE8PW04=F._9,L>9I4,/E8KN4= M]=!4EZZW:B7R165NY-3=J&;FZG7+:(_1.W0)XJYXAZ9(CU#T<>02G$%-5N^$37_Z$,QC$/L$L M385@I&]V_[4A5?-'Q?ZEBOK;?/PA+U3^P="R_E5> R^?^C#S MF"=_%23@"?&2+.A?PX="L^[UM5["H*!!:AQ[;?SUYO;E$36;[SN=5F"G%>C5 M6IX,VBU4K@C(W"BU+ >94R"/:,C(%J4 BRV*C\V1= MP3,/>U5Q2DG]N.M?<047DC:6>IY@#H3,G,)8 W5(^9YG#?A8RP5KT6>&UNVF MQ4X5ATEJAL:[2EO3%;ML(ILA&$>I;:;WV_F2M]LZ+WA=ORLWF92AI*D>B%(2 M+QKY4YVS=G]61BXCOJQ;]=.-N-DV:L^V;@M0?RF_WZ>)"..0I##(,NEP@LB# MV ]CF"'D!0&E*6-&_-!.M9O9*XW2$.&0$D9WRJH?]]J"];Y(=P5:S=58?2H; MU?F"K,%6KN&Z%RR?PDE5P'+;'-ZU+K^;N3JWKUK/'[[:"S1SFH.:8*3G"NPU M!0>J@K&N*W [O+Y!W]50N/_+Q"LR]JZS0.G(!;O5;5$_/0NL+YWY/$)L23)I MI7K8O^?=WQ^+XU7KK5R0_EQ6WTG%[A-*!<>J09KO<1E$9@R2 'LPC */8H)C M[ =FI)!&\F?VVA)\ID)')A=/1"[4E;]5+Z1(X?X!XNM95/ M]3SKC#":^FEF XHZ0TD[XP4Z45 M-,<$EG:/,4^7^_"#TVV3?^/OY,![**MGDP[9)V^>V87L9()!J$&'[-/63KL M)X8:;H4?V>BT4_:D-5:I:Z>?N%BNVJ1!X^2TZ0LM^LJKT5>_6YME%8R^/(5=V&F[0M%)!*U9-E'?YICU#^O3Y MR\=V5V;=MEVKU;D3R[_E;"O7@Y.XF#6EUS#:KD?]U(.7:UFO8=Y!!WN=ZRT3 M.N M'=-;7M#'#:E^-SQD/@F,YIGQM>::'K&\L'2&8Y5)DUP=U9Z4L>S)ZY291P>I MDQ>;C4?5GWRW?WK+*<^_C=M?WLJ)]QY3DO@>H1"+-($H(C%,19C ..!)D@9( MT$2K+9.&K)G'YH[KOY*R0%F HFS:%@B#+GIC50>TZ1'K& JS<;L3#/:25_L> MN$JX.QQ8W\RDZU6U$!X'0A?!1=NQ&5C:N3=Y@W)9D1>&?NNV=)ZPB/,R,&5P M82:WV 460Z7:L*O(ZYY1GMT'U/,#S/RVKY2,+@(96& :PBR*/9&0(.+,*)G] MO*B9W=AN1Y[NMTQE2%SLBB_)_KC%,.-C CZ]&,0-*&8.;5]UNI\&C8"[@.21#P)?!@&*%0,(R'$ M.&901BHA\F)*A:=%D7OF^7/OBG4$C:W(W::1*2GE(2#3H].!F89[8D866A!/ MGK3C"K[)P^YF5^"K-$3I3($PAFVEIFLFX_TXD)Y@K<]>9:YVA:K?\5!_\ WD@#L%=A M!=YL5+J&RVQ+ \N=95WJR%PX^]( AN,L3).;[;R,HJS>'>:KRLE?9%CPL>&; M^IZ@ /M"9#!.<011(&?P3'H52+V4>QXC'L5&G5S.BYK9GRC!X$ R^$W)!JUP M0TZP"<#T?((;&,P<@2T"QL/^LG&.QOJ$H$4'^&6#7XYJC3LL=@C+BN ME)M^O=EO3'M9QGD0I##R? :1D!$YCN,8HHQ2#_M1'$9:)-234F8>P+U<,!9L ML %V%AN-+4 7%AMN_ITP]O*^O8'5!AM^+JRWV^I[U\=RZOAPU.L6?,^;1T# MFA=R8*A$4_GG]\>\O:34D!,@XVA'&P?5+'DP343YSF(J> M)$. M(/)_Q3-X*G/U2\'./6O,-+8AS^JY/&^Y-NK'LFJ@_)PWBC9G718/[2\KP/@3 M[V[8/LEW)R\&3XI=D6[7I))Q:E[(!5=!6"[59.5:_:/2X+_E4S[Q'[G2_DDB M4_^7H\W,2V]Q:AOS[+W+;6!>4O]@Z_+BQ99A$F\:M6WRKN(L'\[\DC! 6DZ)6#;9-&B< MYS-]X;FQ-$9=+C)^_]N?AG^1?V2DYG_[T_\#4$L#!!0 ( &N"H5J8Y\T% M-,4 %HP"0 4 ;71Z+3(P,C4P,S,Q7W!R92YX;6SDO5ES6TF2)OK>OR)O MS>OUSMB7MNX>TUHM&V525U)USAP 7 $22QR<4$U9 MMR0R280O7WBX>[A[_.M__WXU^>5;FB_&L^F__8G^,_G3+VD:9G$\O?RW/_WE M\ULP?_KO__Y/__2O_P_ _WSY\?TOKV?A^BI-E[^\FB>W3/&7/\;++[\LOZ1? M_CJ;_VW\S?WR8>*6>3:_ OCW[M=>S;[^F(\OORQ_883)S8]M_NO\7PBW/)FD MP##)0=A(P4@O0"B9;5+,N93_W\M_"99SEAV!K%3"_^CQ%X328&B.TC-KJ*/= MAT[&T[_]2_G#NT7Z!=F;+KHO_^U/7Y;+K__RZZ]__/''/W_W\\D_S^:7OS)" M^*^;G_[3^L>_/_KY/WCWT]1:^VOW7V]^=#'>]H/XL?37__G;^T_A2[IR,)XN MEFX:R@*+\;\LNF^^GP6W[*3^+%V_[/R)\A5L?@S*MX RX/2?OR_BG_[]GW[Y M926.^6R2/J;\2_G[+Q_?W5ORRBV6*?QSF%W]6O[SKZ]F"(EJ^7)_N_W=7V\7_SI/"T1,Q^Q[_,;Z M(\IBQQ"2OB_3-*85>YLU)K-P[X8W)\ZG2??=44SC4??)+_QB.7=A M.=+2TA2X!9<07D)$_%=,#KR-/D8EG([V/M^%Z 52W>EB@31?SK[]BA^,.F&B M_*-(1702>;3<2C+'T;W9?)_Q9T=**&=]]L"=S2!X5.!,IN"(HI)RHWP.)Y%] M=[7[5-_5Z(MY^&4VCVF.UF.SG)N'1]J]C]OU3_SZUQDKN-LB38U=3]90^/_W[6;XR=.?GQ, M7V?SY4@$S8G0#G32* ?&!=C(+$C)O1&!9.Y4%>4_6'@O'+#V<7"*/!N!Q(?PB$:O0V8>3/*(Z9 \6$4C))VU3%Z2P$@50-Q;=B\X\/;A<+PL M&P'#Y[F;+L9%\&M $RF"3,2!Y10EHG+QKV)$G5+A>9;))5_G='BP\EZ0$.U# MXB2)#HR*-]/E>/GC[7B2?K^^\FD^8!$=U D6%%B:KS'FN (PGB=@+)[IUG-23R^OXLHOG$> MKQ(5:TMHM J>.PY9DH1""A&,%AFXYE0S(UF(K@)@=BR_%U1,ZU"I(=LF0/(B M1E3!8OW7^_$TT5&01N1D&5B;-0C'#%B1+2A!HW,AB\Q/?;'=.2MX)P3 HEJ]*"L3^@_.P'!*V],E,:+T_)5.Q;>+W5% M?A)4'"G0EC#1'8T7\P_SV;?Q-&"X[8FTQ8/*U 80#)DQB:(-Q"B<6R:-8S6" MD^VK[X>.AC.;U43;$D0^S!9+-_G?XZ\KU\D;J= @A94@2 &(V^G+ 1":#0) M8W)]6FYK]]K[P:/AA&+[Q&-OV;[^&+FUZF M+M^JA341'5:0* \T6@11RX(#C;XKNB\TRR"J;/R[J^Z'@893DB>+LHEPX-7U MO(AK=0-7((TZN%Z,1.#:*9D@RG)!JSD%*UT$BNXK2<&%+&M$C-M7WP\:S:<@ M*XBV"8B\F^*GH3C&W])KMW1KMD;!8PSC+[EUXE[7AOT?UPT'RV\7A!-H&#-U=I?HE'WI_GLS^67U[-KKZZZ8]2 MWY.%4!RB]QR$*W&Q)P1LL$$&PYBD-2HDMBZ^'RZ:3S.>+M@F\/'I2YI,-M1G MJZ5DBJ%9(WC::8$&SGD&7#(J#+4"P5_#3-Q9(VD4A^#H(!NC%,J))&*CU#:?EH)^GH;] M0-)P=K*RF-L #4IN[B;OIC%]_Q_IQ\A0']%;)A"C%""DS:6FV /SZ# ;8XFU M-4HA'BR['S0:SER>+LRA[ZM6H=+;\2*XR?]*;KXI+3; M.""THQ==\VE7FKI7WPT3#2=;6URG6?[#P?J!H.,M90Z!-86+5B+)B0@8DV3NDWXM8*D8I."LE MR(B&+IAD&3FM,G?GTOOAHN$49QVA#HR,%\A![+B8N,M13B*%0"0D@G\(YTLE ML7<%TA+%842.\20TW%MN/P0TG,$\7GC5M/ZOOSX2WGO\QK%=V=/%;#*.I>>^ MJ_(JO"UF^>)K6A6<+^[3OV>[]K,?6J6/^S#23VSPOE[ I7-?1Z4<_RK=+'B# M*,&L-%1'(#PFC$2= L]E $T)^I&,2&*>:IW-;N$[Q:_76>VF-%DN-M^YW5;/ MD'*L<=A\[,?T+4VO$QYWWAI<$Y$M+!HURO&XXSR T6(V3I#K@4;&A^]5LL;S(?Y[-XN+%-'Y*\V_CD-Y\#Y/K$DN_3DA7&'>: MP7]/4J>B:7QQ5:[__MY]?Z1Y8C*4$N)( HA$2X$(?JDE](O#,FFP5NXM/LTF\R^V(6#S'O76@9:9XC%L"KG3+F&2"IYQXIY[R M@:KA\Q%EP_3!GQV#IVFD:9S=VSW,I.P"H4"8=J6S0H)-SB!KZ"RZ)!0Q3UT% MU<79P;:N>LYW&)P=K9$&;[US1=I%'4 ?EQ M'I1D'H3Q*#'C,V3JH\G:$DUJ^Z#/D#1,PWZ?R*JI@P8@U17CI,5R3?XZ>)I> MCARU3GA'01->MD:)E67"HYXZE7!G"&.?&E]U7#RSG99A^OW[!%$5J1^-GF]I M[F?5\%.D\WZV6+Q%R;WY/]?CY8_?TO++++Z;?D,.NZ!\1'$?B!@E$(T[0TB5 MP =)0 7%LD]E!$KM"& OPH:9$- OLFKKXW"8V17,INFRY&8^5[-5O\^FL\U. M6?&Y,;J6"N>5"\"DT" 8HV"]LQABZVBE18MLGKHX/P9?.XD99I1 GYBJ(_=3 M<=2#N7HUFR)/U\C6;=+P95K]W&?W/2W>?$<)HMK&4S?_\0[%ND!Y!/Q- M)&[2261ERT?6"T]8*BTPO@3'&+X88R,$:STWFF;!GVHG.=W(565GF*$'YS.- MP^G^>*]OMG23BML 65QOY)?HU.;Q;;#9BK+F2,N M@NT&!3C"P42)/JE"CP)C();,4^4I1SEMAQ(YT*"&7KVY7A750$KC'H,CQD5V MG,4RFP!%%4T$1XD$)TJ]1B).DEY1-M"DA[,AZ" !-V"GWKCY%,&]^)#F?YF. M;P7"F216"0$LI%+!PQ58H@*"/"H\GC.UAE7&R0Y2!AH0T2=B:@B] 65DA1??,,P\W(],^4B/VI+6#%'@DE."@P!0NF"S M4:JTSR37AMD.4H:M<3B'U3I&Y@U 9\>^6'/SN*LJ.ZNDUARB)1:$9P&BQEWHNI2G7--^M>Y-5*+Z9QR_HWL$TT)929 2I= &$#'H0>86L=1QP+ M8R.IO=T/)+%BFC-PDIT+##>EI2!,M&!-") C[B;0RX->66XY\K$6T$-C(2I8!!.V!0E MX+3HDA"A#979/-G+7A/T%=D:UF:?&ZE[;I2A8-/P3BILOG*++V\GLS_^(\7+ M=,-[QL4_IC!QB\7- M,JYR(4EL_E,AU#_[!IN!8BAMZUWK:QWVN#4]S-R'(J[%H0.D>4N_60 MDF,L9%MF:IS/N->K%3JW7],_UO:W]-45WS;.1^B,"6%,!,6M "&R*L]Y(BNE ML<>C]TCB4Z-V*F.X3;^[)7P>I+!J7D5O]R,OW<1-0_KT):7EJ3P%K!T$@ >^C75M=$ Q%Z$4!X[7WQ, M(2%+Z!NBKW;S8HB5*(]@NG93E)8VX&)0$$,R5DAF[)-3;X^R2D_0,ZQ_71]0 MU63? (Y*MV<1R%_'RR^OKA=+=/KGG<3NL,29\Q[C"F"2YY+IH64FI *>B8DN MYZAB[4-N#[*&31'W8*8J:Z(!<)7)"E/\D1_(PHA3+5RB&C@KKB.E!JRV$JAR MV3#T(K.NWT)[N_ZPR=7Z<#E:M@W@XL,\?77CN&[WW8 [:Q>2Y!A;H/\(@E@/ MWK*27[;>:14H>?+EC^-JR;80,NQHIOI(.5W:#4"FRY+=D\W(>LVSP."3A]5H M:736I$P08HAX[A(O2>U;SL=4##N"J3Y83I1S TBY3[SSG"63$]BB*UC#Y6+PDY'!^]#5+JP?<]6KH-7#9_F)=Q/EX*6CZ5YX"+_99$Z=KM*$W3ZKZ^N)R4K>W-[Y$+V7@9(S!: MDB+H1H)EPH),0=-@PS \13:\,3(IW!FB>L/W9NT6PKLJR#A*F V X!V*>WHY]I,5ADO)Z,T( M]1N>!(]H'E?O@J!QC!Y=R<@D1)EH$,1%%GN8G?HL72U$?%7 4UT)#0#K3D12 MBA_6GB?S@5HC!4AAT(>G1'"+(#EX@J;3DBBSC5)16QL),@&XKOW8^?' MD_%RG+KA]N61TR^S"0I]L9KW>R,:JT0()$70:/ 0UL:"*Z]W*))I5HKU,)EF M7]J::1OLIPBD%Q4UT>=ZA[.'"1?GHO4>V0C2HS\O<1/:+#/D@$:4&\VBKSU4 M9#_]#R*P&>B=A(J'8.M-10W@[WZ> M8B/!'QMN(B>9)$7!.&'P)% >Y>92F7H>30[:,-)O?N@A1<.>GCTAK*(2&H#4 MIGKF@_M12FQ'2A]3EX9_+*N13#'R)$V9B8*NJ>0"#+,P)4754T@"W<(?/KK8P([2.1SH&T$C=)YJ5&U'F(WE.3"5>.UJ[3W4G, ML)G*_HQ3!=$W@*%M)7R/CFN;?2 !MP1-7H*(28+WT0!5@L@D-<^A]C"C?>@: M-I'9$[*J*Z0!D'6)VBU[Q5LFH[L=JVY[]*&LF']!CLK.^ MBAJP4SMR'G>N)FV(>$ + ;E$%2(&!]Z2!,EQ[B4&L,+53JH_2U0SN8/^X%97 M,0T@[?5ZV9M7R.Z(L?16",:59U+@L2Y8R9%0\$SCE\EPQ9)2B=5^._H9DII) M*/2'LII*:0!C#YW'.[LE,$*]4!DLR^A?Z*# 1"Y &FU%=DH)U MZ-%^U5%% Z"ZP\3(:\N"L FDBFAS-67(1$+2:4R6:%[BV_Y\^&9R!V>Y4CY( MV WX\*]F5U?CU?O6W4BW\KSK99J&PHHPPCJN#2@C0@E'RKL'&)-D;QQWQLB@ M967()P&\I@*82)')6-K&ZK^! M<%)%U3E2"_VAJI(J&@#5A\VZ'4NKT1Q),")XJ3=+70.B2N!T8J"1,=PP(GI? MVT7:0L;0TYGJ:/AQ;_!)XFX ,<6BSJ9WZ%MD2"644<8L!#Q M!%:Q7 7I""FPS)WE7.CJ5[W/4C7T+.Q>P%19&0W ZV-:NO$TQ%!XB&<:M**T^N"#PT@<-MG4EUWK44T-H/!S M>?#C>OZCD][*6*]\ >V48,P2)+R,/0N"(A\J PV>A>2SHJKV#> N6H;-1O6$ MJRJ"/QQ =@6@:;KLJOSZ21N,DK8I 6\*%DS% ML,FGGF!SHK ;R%[^-I[.YDCWS1C\9+QT.1J0&(F6IUHI6(?L"*^+#25$N=KW M<0]IV LJMB^HG"6C=)+8&SBH'HOEJ-=TJ$DZIK9=L"O!9%]NA4@B MLG8G<1W*]\M6D9\:HP/HN &#^)QH1\%3ILIK9UGC48'B36!YIJ =T5HIS:GK M\2YP*TW[H?$?INGT=+W\9&]H?.C4\"4MQ\%-[O-PVH,:]S^XS]:68T2]5G+9_CJ8V;-3X74SQR4B22?0#J0G?3 MZ<";*'"S24L4HB*DVHW*]RD8^C*G,A(>GXQ'B[L!W^W%'VX>/^,/O_@^7HR8 M$,IP'L"B#09!E2G3)BV&+TS10$PT4E3&RCT"&H'*$9I\F)HZ6JP-8.+3%Q37 M2[=(W9N$:;I8:V#NII>=?!8O?]S^S ?WHYOJ6#B^97L:R]S'W]U5>CV['X&G H<:')XW-N0$JEN;'O@8^ '.XZ'U4.K-;2.&\#Y1XQ( MYN.P7-_(_Y:N?)J/%,;8(E@%+#-5>FDSF/(&FXF.Q$3$L9"HH=G?MUA%2;@ F-[OH_7B:WN$_%R.75(B11E!$\G)USL!C< PD M4L^,SQFM<%]'TPT50Q=GU3^/CA-P Q"Y7\OZPH:DH>N,>P?2L>)O M $UWPH/=1[4VFC/M(%.)SJ5$OIQV!/\(6>:4G6'5GZM^GJRABXBKHJJV&MI" MUJ,3VTK"?1F#Y*U1(*+A8'V2$'()33.CPM=^P/$))O44$;0YL M88TCE@!WH;R/1"78X#@P09D1W$=.:M>![B!EZ,KA?I%SA+@;0,VS=T6[KHHV MA82+Y?RZNU/JVC@^?W'3BZ_=)*W?9]-O:8%V^??K+I$F&=592 '.E&=6+',H M-G''%LI?)N^JU+.=B;MC6^R5+;TEJZT_(ERA@T$%<)6+LZ%5 M.2H4I,138*54DM6>[[^3F&&+[BMCL8[(JV&GMRK1&[$M9GE="GQ:=>B6#ZQ< M%?H?I0)D24HGKI&EK%G3'NGF"!>U.^,VH.PRO6@07C$ M.&X@XCE#EQ1MI4TQ '.>2"J)CZDW-MNJ!ZV$A6<*0@^1=P,'U--7Z#1:)W*Y M/@CEM#74@N6)0-)""88,\EA[AM7I)2KG*A@]2-,'E:@<(O8&,+3]3EU&DZCA MZ)_%,L+$"@*.*H%;S'+&(N.)_E]?HG*0HO"6Y+XF2:4'8"?WLH#JN&GGM ;L#P/AU]M^A*BLM27 MVF+6R2=K,((&(.5_LCQ FFM#9SLEPU8"5,-,!3$W )8]!E9M=@'+/D@5(2:E M2AP@P$IM(0CB>!D>8TWM)J2]B1NV#*">&>I%&0V@;/OHC34O+B3"LL*(4A5> M)!I:JX('1Z22)F#\R6J/17R*GF%=HOHA5C79-X"C;=2V$AR\$A$S,ZGG@;0 MMZM\A@FM+ L6-"F3A;QWX$O#,:?&!95L$-4?:#FE6JDW-/6J_CU+F0[1Q=&0 M^IKFXUFY3)XO6QIH)XMS&K( ;GDN,]MCZ1],P+S@G$AO@J@]%OB, ^UZ.V'/ M"=L!--T,RG?7Q43',=ZA"IT:508EEW%(RF<(%EU8)@@+U4?SGU:*U%O2ZYQ8 MK*./4^<.?ZB,L@_S61XORQSND5+!4&XTF.P,""XR!E:,@Y/1,XS5:4RU'PNY M77W81-@Y<72DQ)M(R.\UQUTG2AVC&4A.R!7Q&',QW!.4LT@,"=:(VEW%[<_8 M/R?"JFNI@6#B1?ROZ\7JL;C/LQU7%)TY]@^KFC\F%.YBO$R?TOS;.*25!?V8 MPNQRVGW*:GB\#X+AIN-HQ'W9BV4;IC*,1+BH8B;9\MJQ;]\\#=O&EZ\Y97;T/DK#T9U=77]G5E 3>0T7EX7G\8XGK5P#HQ5 H2( M&?]%"%@?&#=")B5ZF?9]"M'#-A^=/2XZFW[;!72W.??BUUFO:>8.E AEG'69 M!Y,8 Q4=(0+C0I7/A.>]:1ZVXZ@!./>CW1;0W.W3E=H.C.^E\-;# +*% G">#@QP9P$HM"O%P:#8I-D!B>XUHQ(J92I#-,G MR!GXE9#!\JHG**51F'5.S(:A5[-2;;+\,HLC):5V3&@P$D\#$4D$*SP!;K@( MW N16>U>^7WHV@]X_Q"72]75U X"'SY9MA'G6Q3XZ_%B=656VO5W79G]QTK@ M(X[^GR6H^P,J*[PAE$IS-)7'I&:[?XU*)]/R3_0UQ-#:+N=M"^G:>- M HH07EXOQM.T6* /X\?3E0L3D^',6@N6E!YB[C7^"T6?$Q$T*H5[O3:TCR)T M/QS_0UR-]:_(!H+_7:4X6E"B>$ W)W&%>X\D<%$8H)DC7SK'1'N<]7UX6=0_ MQ%59#66<6#'R9MK78\)'UWD]D?B_NQSGM(/P^A.=;A:Z?<3= ME9'V&J,*A9@0SGHPG@A@B6DI;;!!]-:ELH6>DZ./M"R?^6$^^S9&R;W\\9=% MBN^F%VCX4%O3RQ=A.?ZV>@MW(P'!"?7G54A# $?A()<)M=2D86*M5/B MAU/92*O%J0AZ%&/TJZX& HR[!8:4":54Z96C2#EW$N-Y@7++^&M.$1:J'XH' MEG3V!J"^]?Q$5>#(^A1 M>J>Z.IL&Z8NK$O[_?<65BS_*AK6J M/Q%(CU9G R#=43@20_:D3,POKA (JY&!K!2Z[C$DSQ4WI'H=YO&%/KW=#C8' MP@KJ:J)#Z?5ZX94]^:@V)5%39@"3NY+5";;V?SU[-KO\S7DQ M=4]V=&(?24$C#3Z!DF5@#LL6?$8OP_%H=:*):U=["O1>A W;R]8<,.LK\]0K MF"H8_;,;3PM3%]-/;I(6%_G%8I&6Q?QW_WAW]=6-YX6W5^BN7*;%B+*HT2L1 M9008.L5<.G!).*!*1Y<,=RK5ODLXE,9AN]*:0VZO*FX"Q'>CMHO\=CQU*//I M90GS"INOQXOU >)"XF4*)I#D<7L::< 0GB$XFE1V5GA6VQ7=E[9A>\^: VTO M*FW )^@F!93J$)3E2K9OOI?@+XV8BMI%2H'ZTE&7C,"CH[@YB1,,_J+TU8YD=RZ=?]&;%8%BQ(FZ'(; R*CV Q*"IAT&>6) M1X*J/1YU?^J&S2B=^;*H)Z4U8!,?<[:)^'#SI_&W;JZH2I)J3B7B12<0U)>9 MPUQ"CH$2+D5 [[IW(#ZFJ[6!AG4P\2ST3E10$U[C8ZY>E9)-%%9IR'R%1Q : M^GGG(X^HLIGX;"!KY4#H\O"UX )8SEIZ2_#OVM>/!Y#7VGC",X&PCKI:/I9+ M:F&*OS0NU9U*$!JI!4VM+:/]T=6P08-TZ+]DEJ@Q_4/P#D&MS2$\$^B.54FC M)J]S;6]=EBXS,&(N2T6#@V29+(_+2K#$9F T,]!L.#!!OPC"1&< M8=80WT-^_ A*6QMW>&97L)H2FXQ(MOD:&P9_C#SUQ 1)(4M/T?<-)6-J WBG M,R-<,W2"!W$/;TAL;3+A@"[B<6IK$I7W#X:[&TZ*;*60 IPVI;],!+!EY!QG M)F0JF8R^_X<4.-JGW;4 MSB(2[@&/DP0B:8*B9 QD, KY(\2'VA;R$/J:;"JKAI5'+X+WI+AVLHR/6$39 MQNLBQK3.+&B?%)66@]1E4#TMS1D^:% I1$6Y\R;4OO-[EJ@F^\+.AL*35-1$ M\@A[+'Q\F;KI\,8VEI.YK87MD(D-G0Z.7[9, $= C M=L0F4,XY2[T4CO700[LO>4U>.O>&Q)[4UN(9W45G=XLYO3(R<,-! M:K,6B":*<9=$E-5Q^!Q1348L9[.#)ZFH23N(.^@WM[PNLP0O\B/V9)!1:)[! M*^DQ#A,1K!-E!C"QF1''@^NA5V%_ H=->0]L"^NIKB%K^'8VO\OG';;N9PAT MX$FADP$L&PH" SZPC$GPS"0CI!16UKZ5.9#$83/> UG*/M373NBROU!'B2G* M L,S@:> L5G(8$H*5RMJO,SG;MCT]YFAV9/2VDT[WA2K;Q&D5"X+ M[34PJTMADA)@1"J/ +ELJ4HTB]J5%8=3.6R$<^ZT8RUU-=&,?=?XOY]-+]'V M7KTO"2P49M?+.XK!*>%-0+\DY[+1-#C() M-_)T%37@.GY,7]?>QT7>SI 4PAZ^('.X>VZGF8^"(IY: MX2 +DD PSL"'P"$3HJRED6I2NT#[>:J:S!?V=K3655)SZ$.^2D$;"JYT:\^F M"Q3J?#V@>%W3MD6T(^6SC-J5.5:&H&UG%#Q%?T(X9[FE1=X]Y6J.([C)K&+/ MF#V#:AN"\QT7^#;'OWE3IQN,M1Z=/G)& M3OQ>7MD\=\JQ;S^@5X6V;4Z1QR[YO^W0")%I:70 3WB9[Q(H&"(URC?X[!.) MQM1^]^A $H<=AM* 8:VEO@:LZ_[2''%O*0:%Z)S+2$$HZ]&;<00T,#M';_HBV^&):F"W_7ZJ9OKG) MZO HSS@&M-1=T>=SA)<, 08 M\SDXY6U@M7M!^L=M;WF.1G%[B!(;>7;TT_77KY-.E&ZR$>6[:9[-KU;*O!%J M*::E,@(*UY6!RQ@61^(AE>DH*7*E>&U?8T_2ALUA](;$/A33@(N\>:+W@QM' M#'Y'C,4R%32"3X1A5)O+4T6< 5>9(?V!L%1_?L(]$@9^#;(/-3\:D'"\S)N MS,UK&1L.C*$IQ1 @Y+"'P5D/J!BX:_PLP#E)\@U@ M9R.9FZ'"FV+H:=R28RO3KB>SQ?4\W0Z"R&C$F63@7.8@/$]@F=; &%H2PYOP_NUL M?K?Z"V7PX!IC/B\_UMUQW,YALC%HI82$;#W:@E2>=(F!@R>$)"XM%53>!_.C MI[W[HV[8<_B\Z)HUI>IJ8*_Z,/UF(L1+MQ@O9OG#G0]UT_AI?#D=YW$HS=&K MP7@HB@^SR3B4*Z1[C.WU9/TIJU5XS+X:LY6>N7^\S W0F5!"&+3<6937&IE! M/U*4D0@^)IJ$X(BWN*V.CH=5J$ M^?AK9YFZ(8P/:/N,.G@Y*460G/HD%!401"B=^HR ,9H"SS(S06+TM';0W"M# M [_!6P>3CQZ=: 8";=KA-VX^1=;*Q4-7S7.$<7WT$14LYM-D53*##Q>Y 1SG M9;:YL,"XLR L=1@&40.)Y\ -U5RFVJ6^NV@Y^:+^P>?>8M=XFC57'F).Z$,8 MHL%G1C'J2TS$K!*-M9^"V$G,L*:G"@X>79A7$7R;1J.;([(8EP]9E/>?_QA/ M)F[MN;[#3Y]>CLL,XV[(4DFE'&Y3#EVA@LDYB:E*%FFS+AX[#Y?<$I1$:\J+ ML@E$C@&#$IG 4.=!.:F\)%J14+L]ZR "3XF1MVGCR45O]U>4,2;&(RA%1"DK M4>"$C6 8\9SFTAZ_3QQ\/ 7#6K/^,'0WL#V3?MJT?V_=>/Z?;G*=9ILW]=SD MW10E>KUJ4SSXN!.NK ,3,%C%+3+)7==IC73E, E MK;TVU,KJ8YF>HN?D5MHMGWT+^D!ICDI[L*Q,N724@L=3']"/\($9*FBHW;S] M)$'#VJAJN'C4-%M-"6U:GL646F*UFV6UIN@#!YA08H3,D(A+7>*I24[LZ;0L9 MI]JQ]S,W7?P^6^+&F;MXDY&^L]*V0]T9@7LJ4HA&:]Q:+(#C&7>:#%IIP;BL M/A#E*$*'M7NGHN:AN>M?5VV:P=?)'Q-5=K]6P2 ]7KZ252D?O,5)=YKP+$(" M[;V[^[*KWPD_%E]T''N#6//J*" M67B:K$HFHEOD]O2@7*6@J0 =R["_& D&TPB/4F MDN4QV]I=J/&H9;0 M&R@"6_%R^Q[4 VZ,X6@XI0/JB[-C#0:2I<4RI42,<\8G5CO+\#1%PQ865@=1 M%<&W>C3?8W F\P5-F]B.EEVF:\GA9)OD?2!??+SX?.A=3VGJMLTOZ7W:OGCF(*4U2_6*$/90D*MXI/NHV\/XDA]H-W\ MAX1!&7$,G#$94B11<^5LKC[<]3X%)[>:E1-E/;IJ]ZOCNOZDZ+W3&AW).?5R-JVY_@2M9FO>+']'4V[QIF;I[T3D*3F!E(BV>% M"!*C>\<<,,&\I-('IVM/--A%R\F>RX//W09VPDF.-CN0TN$NHBZ -3P#B<[) MC/L)_^J9W>:L3A5L//);*BNC3[MQ*N M_.=K-W?39;K7D2*],CY3X%Q@V*^Y V.CQPU2^K>5C-G4KL,XC,*!&T%[P]:C MAN;^]-:F35M[)!_>3F[\Z,J6+/]R*Q6);9]L3O319.@*7G0 M60D0DJ#:2ZTC%92J;%60HG9"]CF:3G_(:/OG;ZU$8EH+9QPH13%"0<< K*42 MJ%0JHY<@1 \5N]X34NHB>38Q.LYK!Y?]-:&O&XT?+/!C]>?M+M-1".*]!L-\ZEX> M 8N[&+BF,L@RUB'7YGD_RMIM"S\ )0_M7P]*:: 4YEZ#^T->@N&&I:Q!,H8M@^D)5M44T "8WL[F"0^'5]>X]C3<=T&F ML?MRLJIS?,BH],X'FPR$\ER-X)F#3^@P:*V"I5Y%XVNWSQ]-[+!/"O8$P_.H MK@&,?DS?TO0ZE3<_-AU Y86:5]>+Y>PJS1]R%W7()#D*A(J YIQ8<"R4^]4< MLJ4FN%@;F(=1..SC 3VAL4%=5FW/MH!DG7$G9,1=7V#^IA MT,\V$OL>]T.M=0:/-[ =JISVZ.]+"M1)=/!-,C17K[WJ:=S/I_ EQ>M)NLA_ M367T8(HOOJ6YNTR_7U_Y-+_(W6J+3LIWDL^XAQ2S K*1"D1.* I!R_U=X!PM M<)*V]BB@HPAM=$S0(?AY=-_9N\+:-$T'3MLYVG(=M\[YQPGU:/<.&PBCN4$$ MX<&*'G^) %($0RP&K9+'D!2G)->NJ3_+4*''&VZS[)T37\AH.+.0K*$@*!7E M'6 )BI>'@2E3.M2NGWN"G)]IC- AJ-EM D_32 /!P"TK;\?3\3*]'W]+C\3W MP);+D'E6295D4#D]RCDB.0?E-=,Z>4%2[0UW!)G#INN& &,_&FSS-+X9F_-; M]S:PZWVI^!:D&#E[5G$_4PT^W6 MJ]U(OQL:UHT/N_L&RNW2=^8X1)DM=1AS49E!1'2I'6YMB,Q8X]"W=;;VI=D) MY Y=LW<:@G9'(_WJK4U3V8VM.M;>W?GE2A/?>K0\.V9_\:@BIS$!];Z<=L&O MAC-;IACA@@E6?UQ#+W/?;G%O:IZK)B7"'H&*W0:FBB#;MQL,Y;$?;D!T?U,.HN!YMRX.)3U:D;%,L MSVWCF212XH P8F4Z24+/'1UH7WU0:]6!<7>GEMV\B/:;6U[/\>\'D:C)D@D5 M/4AE:1EUJ'"KD R!,\FB3":JVLP>0%Y3X^0.P<6CU$%/*FD@.;!MR-ES+ KO M4R 4+:A-Z'DIA1Z?EA)BM(P;QD+(YQ@Y5P-]YYI#=PKZ^E;1P*^%KH+@%_>" MX!7+#WBR+EE" X?LRD"&'#D84AJD$\U&$LN%W>O=DSW7&[9RM@)^>A-NFU[1 MX2/_CO:;CEYJD,F&?<9UI\V/BT&'&'T %@FB6K($MCRH["CCCC-"J:@]Y&;8 M^8:WXIP'7& 0GIU/RBS$&Y]YV_3,=(S>HEWXU9)2GV@TP??+S4T]&/ 39NV/8@4'2J)U_:DC0\29]CT_M>\)1 MCX9ZYRP;%8<=5+8_N:"W('4&F;!_() QA^=_,BLV_I=5JZ M\>3,4R@>K3[L-(JGA='_5(JL,Y-9E;+2\BZ&-PI<2 EXDD$HDXP.M4L!^IM* ML6DO6>WYXEAM-N)($]Q26>"FYSJ ( &=88WGA_.9V:AMQM.C,I^[J6EV^L0A M:'C4BEA'^/]PYF[=*5Q.#ORI\AN#V+W=9 QK /<43_^6,&3JK;*N5+B7B5#< M@2=*0S(TNJ"E(:)V)J4_2_AZO'"7E_-TN?93UE+N@LU1%I*%I!AH1BD(81C8 M4DY#C)>X(TLM:P\9N)WT-&L-#T'$EI3QP0, Y8Z.GT,D!,%//"-[V_%9;@1Q_KF:O,E;JG5T(K?4G$B1T%(+\H$ M?LI+/850%EPT%!)ZHSPI)R)3S[A*AZXY.%9.5>_L#+)N(*GV:C8-J532=[&KC!A.*&+ F>]#.FA"#YC37[G=^CJ9A M$V'5#ZU>5-$DM#;EFOSBV$%$80+8"K&U9T&_BH#PT.0WBN25/6+ MJ&V$M :D4W3]\+KI9,$W@)XM6^TS_FJWRU@,4FN>('&C0!##D0NA2TM.<#1D MR4SM).X3Y Q;0W?.T^XH!;2(I<+(>J/%1&@@FJ"(BL5FM-2*< ).^90"S294 M?P/I"7):LTI'JOPY*!TI_P:@M Y>'G&T-K+,E =B&0%ID@#A902CC,,-Y[C- M@5GDK3*:GJ:H,4 =J_A9;UH8.$WP('IYD;OIT+G<3I:A M2_>S):RS.U(0'A 0][W*U0ADA#Y%)J6QI^8NWQ7$]3U#3$ MCH' 0Y#5T\? -WD?W?1RM>DDB=E$22!Y7:ZJ2B&02R5Y%Z/@R TZE!5N[FX6 M''8X>R_7NL<)LP4$K(%+!8)59P&<,&2<<0..>@I.L^2"=#+)O3(!^V!@Z#NX M(Y7U4-U'2&Y@A?_FOH^OKJ_6A)/H5 $U&*DRVBJGP C\5S1,QQBY3G&ORJ!G M5'YOT8&5?HS*9C7DUX G<5-[5\[ 4@&U+11\\_UK*EUFFX/T$WYWD5P*.^".H\2M\+'$H0(\G"NRO[9I!UK[@4X_=, MKE>1_R106@<4Q%%+2')@ N\>? JX26QY7]9YID/@5O.*8!HRF.]7ZT= ZP@5 M_"3@6IGP6*+8_Y7"FH0]_%,5^&=Q "UN9RG4TXT]K2'&-%K&TEHGWH M'8.*(\!WNHH&C@CN/??Y;IFN%MVF=5SIE,I$/H)'OU#H('M",^20HG BA>SW M*JM[)C38OOI>Z#(_S3E92E4S4D;37 M>(&#H3)TU7<-G3X)D2,$W$"8>=,DO6D(7!O%3"3%\#JC6J5#N=A0YEMET-++ MZ/ /6KTX8 HL)C@H.S@(UI2U9:@U6 MHI0<>FL2%K]T'>8^ @2>[U%/L0\@<+>6!P[!7D^2F;Z9I?OFC>Y0KSUV9 M)1V6U_--GIAX&C!Z39",+28TXE8BW@(GPJ*1%C3*?9)$SZ_4Q-B?8U0XZTV> M#1B0'6;V/6Z@[O >,>-8*?Z$P,JS:3I$<(X&-+7:QZQ,#Q/?GZ-I/R21G^YD MJJJ+!K#UJ.;N0YJ7;[C+1$?.\8CVUX)T#/>))^6-(!' X0:T43N><^VAWT_1 MTV0;]I&:?ZXX^U@U#'V8?2G7FXMWT\W#0V\6R_$5GOF+,L>R3*9:+-=/H5WD M#_,9RG.Q6#^^XB9O?%V)OS">13I*+*!GPC2&T*3D74A&MR6:\IBYX-22Q*O/ MMJI%>Y,]5'7LZR#J_5E@/?)9:$Y2 )E]%W?Q@4:F),?_A@(? K--UJ.? M$9 '*:8!M&U.CCLO$KZ:N/%5F3+Q%^1LOD1F7UQUSZ_=;+;9R_1J-IET7_QU MO/PRGEY,4[G%&I42.(/G. H4MYDP2H++40&/W$J&AXA_>)U=P_VLR$&3!:;5 M'-:A5#VPB_N7J?OZ=3[[EN+*8[HH:BQL7\Q7$KAA-\VOWL[F+[J?=I.1%JKX MZA:B4^C&=W_AS!Z[?I-U9J>[K6=11YOS(=^X>3DZ%GAV M=//[CQ_QN.N3*DQIW(O(2H,6'ZYU^Y*R,(F:R"'(\I2-80(<*1%T$)D)XXGT MM1-DNV@Y>=QL6KZ;HG13&?O\8KF[S]PVW](JY M5[.KJU*[.PM_^S*;%%-&X5"%N>VK1$@:.Y/+I)2AI+!TEJ7WL= M2.*P(.P7+T^"LZ[R?BILKH4Z4C0H20/Z J;4*(A,P2;C@3)E13 ZL"P'0^>: MR&'3CHWB\Q@%-H#0OZ;QY9*]J^HE@N#H%LLG,!RH@)6T! MI2?!)-QM+BI+$B%!5:^<.XC 80_P?K%R)# /5]S1J$1*_*Q/7*Y-_6.!QO^Z M7BQ+X.ES1!YL;29&4P<:\&\E,1^CRIPQK+X;%:69GM MVM)=C(Y8UD1K=*)U$.A)BY+OHAD91;\II)0$Y;4G9AQ(XK#7@<-CM)+RCL?F M;.DF5;#Y8KH_;Q>KG.SCWRI+HT_ M"D%X%BV#2"@RS3D'SX@!IG(@63(I=6W$5B%\6!SWXIB>7Z$_1P:\PBMOSWYD M#SGQL[S'MA.(AD:;;')@.2O-B3*##58 ST$J&8-G1E?>UWTEQS_/NP*E'UV* M8&6V7X3_COTDO5@LTG+Q>UI^G$TF M>3;_P\WC+&]^WF]>ESW>//5"1@63UK]X*IG!S6)=;\!]NFY?8K\]I D>DBDX M2-Y%/")) ,]3A,"M,90(+E/MR[.#"*SWDO5FV56)/ LN.J$X>L]&@I \@-'4 M@+!*,1]%\+;VY,@=I QK*/M#R^[GJ8_71 -A\-,-7HE+'GG F%Y0C-%DF:CI M,6[B-')*!2,N[_4VUUG;)_OK=ZJA\H,Z)P^1?PM@NM<09E.@2C *RAD,5QC& M2I8P#BQZDD2FG*7:V;V?IG/R(,4^V3EYB)2';C:975U=3\>AT\&FW=Q$YFE@ M&,5R7]*&)<_- X4L(T4^O!,Y/.-C[?KLEKHC#U+3K*+,AM;Y\]V=/&JF(T8N M7EH/@KH$QH8 V9$8K&4J[8> .MVRO27Q*^&AKCR''FDU^R/-7Z?)^%N:_]B, M0D:!I"@2>,+2ZA$GIZ0$'61V+@F)@>@><-CRT<,F%NOH_U2)#:WP\5>D?9JV M E<8KG70#J2@R(@@S3I-S0T#Y\WRV M0/?9NT"TR2!E-VN"ESXKB_Z0D 1-7G#U&]WO$=!&DN-(9>Z QN&2;0@6[ZZ^ MNI*X?A'"]=7U!$.ON/I6L;>E*G$439DFRO&0Y!2](H\GI3$A@?:,"PS $J&U MH]&]B1O6WO0#I[H:.1QJ=@6U:>E@6O]L+;"-: @!96'1X9(,1$SEUB5YX,(X M#-Y9EM6K.S=K#^O#]@.5@^390'G&ANYR*?)V=2DR$MY'+6. 0)0&H:0"JQ5: M4*J9TSE2*6JW9&\A8UCWMA]T'"OEADZGD2A-L5(2L(ZBZ\9R!(.>.H;DBE(6 M(XW5NVD.,AB]NRI'*W&7R3A$HD&EU$92/5VT9' T4<)S M8S$X++Z52P$E0S503842*3(J:]<(M>6A5#^DG@[GHZ7J1,7!I[=%^_'W](CZ;W\\9O[KUD94K)8W>';3'AF*#8K"!XK MP?,R\-:!(XG'E(11WNV!IF/7'^XQE:K*GYU9$S\AVC;W140ZDY$MIB**53D# MEAH/DK.HC20.0Y^>\#;TRU'G0<:)4#Q"30V$#*\PUIE=I?G'M,K1/F!P4U. M41""B(/GCB)3S)1_E>F@FF5*-*&D=GWI7H3]7) \!B$/Y[A55U<#&/P\=S'] M[J[2AG["9="*$-#1*Q Q(.F>>? 8@]FDB':F]F7-0QJ&R78,B*R3E- B+;& M76M6+"6EQC(#3PKW0Q(,O$O(E(Q994)5IK6#GB?(&29#,B"T:JEF8-_M(0>W M]QR\]$0%@TP$5V8+"XF^KPQ #7J_*KOL[3XU:SL7&,X8]>7KUY%E V;G(2-= M&<6JLW<\O;Q)'Q+J13*K2S""?V1T1$..B'JCC'1<>EH[(;L?9<-Y4)4@,.M= M'TW,6'F[VUK?*;%X<36;+\=_7TVC#@K]O1!T:2TH(_TM Q<4 \85%U9I067M M4KK#J1S.M/6#OY[U=&HAS.=>3L)'^^ON]4LB+H?21LP<\BA$&9P@38# $^ZR M%#S=J[[_D#6'\[#J@JI763=X>/Z>EH]-==;19NHS$%I>F5,Y@V-GB\E*GW<* IPSE&2K2VU: M&:V*9MH(1T%['333LM0U'6',#J&AG1.S.O#.JIX&[-]=-^!QA#72UE"A&0/E M-&XMKDIC#R$@3514TBQ=]3+WIREJYUSMS>955$D31CEK>T?L(>KYAZD]JC ;[-05SU])=);)8H>5 MB.3$&>:3.9E+#79V]_''GJU7*$YFF MWE,#3#,42"(>G',,(FY$W/%2:E$[E7>F;#EI$3621) MMF+*$__&:,U9&PNWZ2>E!LP,EL,<;>ELI4>MT^9D>@D",A\AQ/+@)K<4;$"_/M@0 S':Q.J#/YXE:EAK M547U>\#I>#T,?-"]*!J]N_.6F+H[=] XKFYF..AHI\90G*>KR&$<"+Y6"Q"QQ.GON M'[Z&OAL7.U<9-ISJ&1YU9-OF>?3^IL(P.K2AG#$@4GH04BLPVA+ @YN+*)-V M//1_%+T_J&FAOUFK WL[QZFE 8CM/\!/$V^H-PQR*C.8'$8*3EL+1$M!)5K9 M&/N::E5GI.(Y3[LC\7#T=,5#E--$H=+F$<>-[.Z\1H722B:G!)1&!\)&6SQ' M#PF-/T:A@D9:&VB[J6GNH*R#K$KB;\" ?7 _NAN[S[,U![06_[48H\+6ZIL[_&XGA?*ZW\7U\OW8^?%DO/SQ.C'T'F7C"5/PU,SZ6PAC!Y1W8?TCP4]5UB M&/>?L\+MNRDNF!;+6^\D,&E5Z?:@(J"CFU1 +FD$@7X)^BT1#6+MN^CC*-T+ MF>JG16:/:FL(G(<=%1_+ORXRGA9A=I46_^DFU^G][(^139XDZ2)(1]"C#IJ" MM5)"#"QJ&JQAHB_,5F%@+RCKGQ;*YU?R/Q3"_V-\^644A6/19[.Z-Q94,G#& MQU1[ M*EY5!O:"N/UI(7Y^)5=#>-7&N[=N/.]V["R_Q2T_#6,W>3+$J-U"@$(+27/ MT91)J8Q#C,X;S64DKK9!>XJ>DVUV!%=6<*VX=V%CR/=D%,*'T*463/?6" M*%J[BW\7+8U@[KS0F/6@IT;QMBG*\4P1'VKV.>I:@]4Q^C_&5B=J(P&X+6KYCAPF04/&0)5"3>?SF"I$B!=2#E' M;XU*E3%U2NU_;V4C;9R(-;34*-CN%ZMR[ATCGH&VY7(C*[3YY5D=HX3)DEJ; M 0/0Q= SZ9;"EB3U%+$Q(!1= 6B_+@G'<2]UVFBI+D M(E/[#!;?^N'M >($YL>&X%>W]N/>@L.6FPU[2!TO^1;@LIDR\?^S]Z;-;1S)NO O MRHC:EX^R;$WXAD?RM>29.)\869N$]Z4 #TC*UOGU-PO@+I#L!JK1!7E.Q/'( MDLS.Y:FLS*QSPO^=%Q\_U2'B7_(:;QEPG%SU1-&EM)PP3R8- J-?F>P%=R*ASH/ZZ5]0 M_ Q*NBDZ8.)N@P MWWW+P+S%JGU$6_,AHH/CL$>]Y..LR)DSJ;XT^SKQI[[\1@$A%P\EN"Q3"&CL M5/UT!Y!]^JGW/4%W>,7L00CH8DM,VPHVQXKANFB(/H3::-7M MF1A$Z%?MVZ*/HU:+::1%U09*RGQ)EIEM858ZHCJD#TXY2,D ME7-=_2Q9:9WT>Y&H>:'8& 3#(+:G1F9^O[[VC.[[RM>)=!YB"#ES\%K62B6) MY!G[#-Q')SCW/MCR@I?X[ >ZA,B^2ERUEF@'EN<'/">7.K__E//E+]>=-]O2 MR"!=4#F"$8SLLX@!0ET +P66J+DPO/UDUB=H.?U4T>%77A,]=8JWZ[,8K0AD M6 086\VUJ$N7HU:09$XD.F6D:5Z8]20U,Q?@--'V CM(?H.0+1ISGI-YXM$ M^> P;BRPD:B#X1)$T!H4=QI<,(*\ /(%Z!N4A>Z$20RMD\]5?QW^?[SH)??AU.Q\B>CH.S_.\ M8?+WY2I+/">OE+&MQU5-SM3I)V;V!.Q31Z<+])S8<7H7SAD"SKVFJ4X%!6 MPVHR#TH*S)/=RQ-4F=V3[<_+5Z5L#GB^>'\5+A9I@6LZA*\N+E9Q\[NOENG_ MK!;+RW_17W\@%*>UBX[5(^]JHYG@X-%I.I(&4S+6ZMQZ?&\3PCN)H0_%V6-3 M>GRE]N0]')S##IAU25&!XW6$:[W*@F&Z9@%0D_2CC/^=;;<3T3, ;[+"RC$H MF+75J7;LWBUWVUZ9_\R7GU;I3AW?_F[.;_'S=;=XBC%R[J$(D4%99P"31$B& M,TRD"2L'6>\7&J4/H;$30WU<4*UFT._,G?Q/\7']>%YJFSDJ!9$)1^+3$GRM M,-2>*6]4L-8->N5] :G/4S%?;__Q4+":1"4S5V3^&S_A__G73;D$DSRP.F U MJDA7#?E4@-D[B#D;7DK,/@_9)_7@A\X'C99:6K40VU4ZVJ^7EFN+' MLL8:4\;J9]SLN37D0A/RP<:ZP\\:"4'+ M+(;)'%(/40];_TG7F>%29$1%/! MS@R2-__\D..G:[H]V4:MK 7NL3X]% .>$=U%16:\5"Y(' "(^S]SGK3WA,K? M6V#?27QX5ZS!.$]&%4:>&UVI*G@/6+P&Z;5-)7G&PV3-AD>K-SN!\NY]'.KY M$='%:(S=/N2[/Y=TY#XM_KC;6786,17CF0&!Q)!*O$!@2H -.2J5Z.0W+ZX< M3-SI1X9[0FAU#&W.W4/U*/]?WT57]2T*T^+\ZX^9OO)YL:R&X%81NSC6,D=T MIKJLL>XB=0Z&EMA \BN).:C]D-\_&TW@'$MP?[?17C1M(##O;/ MG_^@7U;YU)JP5\OE%9[?;!KC)F:K:Q19=TCS(L"GE$$[AIRLQ^!^5!QDH.%/GS*UWFWZ:L\GOG6].4=0QD]1EV'S*$(5@RA&NO+HR)# MFY"!X"PBUZA"\_6LIS$]*#F,)@L/B=&9K\.C(7 =@:X>)8H3W.C_3@\:7]\Q M!F_3/7*/4>YI/W)C+NA$0+":*9(WW61>*U:G!POO5-&"#TK8_?>1NRVH6CUR MC]%OWX_ MN:UVSC@N@9-[7IMJ)#@>R%=FJ+D4T;,27W @3^>1>Y26GGSD'B.R#B+NME$> MEUXYR33H7+T27?NODG!U_RP&$FO(T^T[_N^SUF%7Z/R(Z.)9Z[<:02YSNNDI M_'V9%N1S+\+5Y=UOOB'=[;(F%V C2UO6DC4_ M812?OM>X)]A6L^F] [-_6%:9>5%\[=.R*9&T)0?,W5Z)Z!7\7+QA<[Y9)G3IS\U?>)T()O'R)MRYU@L,0+! MVE+$91,$;1+DPJVJ3C?ZUO?E4?*F=S_[7=F<^WO'_NO;U>7-N7]U>?N?;%VW MJ%S*N13(69- 2K+@K!5@L$Y^"W7(3^NMW0<3W8D/<2B^GO2$CZ+,F;-*!^5- M*#[.1AL$DS5=#:@=.,T$<&5LY$7)K/[; G1$*+7*BH[1:^=942D22R*#9-P0 M)\C!%8ZX'&^BY0,QJSC+D&:HF3YT&G MIC;?D^G.PMABE(B#]@ W,W&CXLO MBY27Z>+=^L>;K.QF>I-(4AKM/93((B@A$WB=D$Z_2$XKQD3SC1?C*.S.GAX5 MHA-J\T0SC)L9_$<=Q/7B%Z?/-XYC^AAI1VUY2#(F"#[5&3%*@$L*04ONLF4I M!74$YZS#2@[U"77S^L<7E!LKQ9JV-YK/=0 6^,J2$E19.\!J:)<>ML1E7:O[0_ M24XGV#LN1+YY0F^CK0[#XNOFJE]&)SVT,',VUEU8"W_ BZ8I +!:D MR]%Q&X6U0Q**+WVG2YCLH\[51+*=&2>OTI>Z]BN1FCD>_SQ!9/P M!8RO% MZD,8C"Z%B$41@\41@T6",]R!L>B4<,*C,P,@M-?'Y^WJG@94TVNA7X?HXH>O M]_]D.RG0<.EL(%8P4ZQC4 ,6CI!ULD']>CGWZH+CM#Z?6I M5B26DHEDK#V2BJ6Z78 \T")EY(+H=X]]JZ9H[-A!/UC?S\!J#^%W!I]K,ZT] ML]$HDD RY VX1*&,5P5TD46)%'RQK?NZOZ6B'_CLH]=G8+*'D$^Y3$Z0?()' M 3'03:^*T."$([&92 Y T:RD%D5(DY?)=3UV9__[\:CZ[;M<+BCA-0D*'(MU M&;1&"'0O )-.T.%WG-M!HW/^CN5RHU PO%QNC$IFCDLW[WU/%"3OP"'4^1'3Q[/DK?MT.N%J]BG30 MU_E52HN*@%I50>>.COO/R_M=>V"7E!K/B:98UUS':I MH5Y6'%S."7A.4GG%38JM@?HD,:>?"VP#R#;:ZL"1>!5C'?%X02>L7D&O25*U MQW4CN+C]ES.C.2^2W"ZCI*G7DH-0IUEG9R5=2LP%WWKR_@"R3C_L;@/%UAKL M")1WCT%O\^693DI85'4KHZ631><(T$H$$[@GISV*K%L_DNPDY/2]S;; VU]+ M)SDK]E_D8&QW-&\=CY^6EQO93U^6//C+TY$8Y0IBZ"5+TH!!4Z> GDE MP'-.@7S./!HCA9>35>-V.1TA>^N2(D\X*>5 V1+!*X:00BK":R-4;#W2^WN> MCC &7^VG(XQ19@\7^8:W&K)=+&X+'+'V%&H?(+!Z0W"C ;-%"!*E]E$FVWR1 MTRXZNL/8E%!X?'4?JI<.L76=(V;2""L% I;$ZC!);-&L>AD?'06+-ER M\EQ%!F\Y':B"T08CN7G<';&[R._YS_0%BWVTN)I&I#._[KY>+2]6YXM4"RUN MO-G-H3%)\<@UA4C"<5#.90IHG*8 6N1,MI?E)AN0G_I^)QFWHUY3S?31(:9N MGC(%)IZ9!UF+9A4S9(53X""UDIA3#LD,JK'; U5S5PJTT>P+4-E#S!WX-#O# MZJ^_KA>?ZF3Q M)37]H]8L28EC:WWF<'3H5?+VJA[A=^7&@)PI$S Y)J"8VFVG-\<:/1@6@A+" MN9"'Q*G[?K^[O-FT(%D=66-S-]0^2A#<[?Y]5_ZUJA4/-]Q?5^*D,^:Y5E;' MVH<72)RJ[JD,!IRT66BI"F=^ !['?[F[T/AH2)Q82QVX -O7[3.F\V9(/QC% MP[:YRH6 D)7BY+/H8)OOH]U^N;N+^"C8.D#Z'6#F7B'$F8M68_$,O,AU>:YU MX'S08').WF"1);1N0KOW^4Y*1&9"S[YZZ !"FTZ!+?KOE4]9IK7"E,!:E* 2 M]^#J2.=",52APR",#8W!M).00;#2WRNL#M=-!P#;[4-N__E/_&OQ^>IS'4_Z MTU]_; 6\7<#-B@K9UH@J\4P.I%80C*K]4=E:49SR,3<&X%Z$#@*H^5X!.KUN M^RR8VUD(N"JOSL]7?]:A'KA,KZ\'#FV/+SXH6KSI'*3_8NP/VK_4;GZ:&Q3I MS<_$%.5]=T3<&P:92U&9,[+MWEZWN]>GH1RX+*:4$E3[D13?D-&^KOD?:S(( MUR7;9PR=B0X5T#\3**XD!*GKS3>K]8^KJW!9KLZ_Y? >I5BYAR;CW091>#< MD],:(VTRW8P'GM\";YD_UE>HZ=HS;KAQ/JG-2FA3!#E0094:\$4(7F9E1 E2 M3&_$[NB9>WK:U"9L3\GO;\!6EWC>!$4W#L6_%Y>?7E]=7*X^7T=W=RS=K:0C M^@4K$C @K[.@*VO"@E!)92SD/_/6L\='D#=OMJDV3J6_52I8=.$^_+RD& M.L^W0(6=>QVAJ,+761P?0 M&B"RLX!:&5LX)!2N+A@*M5O<@$^!V6*5+[GUJ]8 LN9UE8X%M=;Z:>9)]922 M:]#+VIJ"^=-E1^EMW>7-)9FM"$Z"-3G5*E(.P22Z7$N6P65F=#B!Y-?=@+@; M/;Q=7>:+7U:XK%WLUUW&RX]WG]Z6E!F5,]<902I6IS[7UG(KR,FPH2AME?*B M]4ONGJ3VERX;@YS'AO(8^NK@OA[*7)W\>\LH_>Q-QT(J(@0,&JRF?ZC@.""+ M'++-QA&WHK#6"W4.H7=>@!X%4$\D3";7;@=(?LC!=9VY5D471@Z,%K4#(:6Z M'U &<"$BQYP]AM9ET+OHF+GK\6@H^&9P\X$JZ0!66SGE>]?+SN5F'4HW?' MU2^W51A=HZ>C^[(9 A[/ M]&REC@Z@M2NI=%MR=I-5TB)IK5T!P7FM5,1"8E,<(D\^&,9E3*W#^"%TS6O@ MC@*UYNKIY"UK)S\_7M/S6_Z2EU>W50;<9J:2( BS!. KG?;"?W^0=IK(. +E9R55JC^7M<,KK<:A;V>9$3L6K MB_=(H=-KO/A$OD;,.5U+^?I/MW6LZULA7-=C<_H_(54$'A@YS"@5"9Q;H)C? M2RT1!;;.Z4W(SKPM(T>!>B]@.+%S<=O\\*X\8'S;^D>'7B65"D0;+#G@]:X2 MFK@W&:6T0?/8.KG3C/AYNU"ZPWP[17> \-O>FNV\_=LY_&>NQ)2%Q(HK7AL- M,S@M)10G'4L>0VF^SN,I6@;ASYXT_IJHH<]NIA]SN+SKC'F-Z_578FQS@"Y6 MI?[I_D41PW]V@W*'/1EI5,BP^?EW?7@W+])1*_(S,4)TDLQ-[7L+*FD@,\2* M43QET[J5=CX.0/,^+Q>K]<;KNWXM-G7E%/GO$%RF8Z105 8, M&%:*9#P*DUJ_:7U#1%]0V4>SC\OB#A)S!S@A&9#COH@U$'A77A,!B\MK3C"C M,D'1^=$A5>?=@!=DAEE1%I-5L32OZ'B:FGG?I29 3B/!=P"A+>UO,&ZRR1O[ M*T4N-AI/DJ@<9%?G_) E+L)R+54FL35O:?B&BGDAT]J3.5#*W>'D^@B96!VS4-E#T!V Y;?\977^I:[4 M?,#,M86T7J-VS(&@8P/*, .8>/V'0M26H4VMNP">):@G^.RC[V\*55L)OXME MNINV&'ONXN>;@ YG1MG,P0M/05_J:X#E!)L4H)+;1A7K?LKGJ*EISS>>!T_"YD] M!3YSF=Z;U=7ZU]5B>?EF\25?CVC^-GU ZG6)(45\W)"4Z&*%D#E%F-&PXEEF MQ3U:6+JS,&_0QWJ"R+XZ74TIX+D14_FH#+U=+)]F2!J>DI5TLT9=[UC+($0E M("9I1067M M?S*N:Y%1_'3CV1LK17'<02)!D0,H.7A)C,GH2C D.%M>*G\8\[UY:W2;@V<2 M,7?G&/]R6USDM+:"HX?@:C9+DS$-Q2,XXHBQ9(75KZ%,?%2-P9H:?-]50J>G*Q MI\#0:$EWAY6;VLF;IH 0I:QK<:1SCGA1D:1BD,RY$LRGR(N\WMZ]7%Y<7;?'E6LL+H<@%9M "5/87 3!G03,AH;?1,MW_H MV$G*O.U=T]QWA\O\T,T 'YI6+]\[-J_QCT6==#KXV)Q%89D0U@$WQ+N*E6TZ M,H I8,9:%%.FJ(L_A.9Y6[ZFP.11M=C!.H)A_-X,<"@)E?&^/SSNHY].*I:&L'?F3,Y:4]PC5-WB:U.$H+W;R%(Q M*1!#Z_:Y890- IS__@ W2B,-D=:^Y77SB/6P1*S!&/#!/[I5P^MH-J;M=[5< M>LV2AB)KD[5$"D=M0 BR2)F%XH)/41]TG'[7$*U/K"2PR5A0S(TI>8H#$OE_K>^E MP_H8C]T!.TK7P_L8QPB^ PCMZ,+B0G(1Z=[FL8Y#,B[2O6TB%(:HF8LV\-8] M]J?0QWC(#76@E+O#R?41DIY[EUP"'S198"P2?"9&"E$OC-6HF]<.G$0?XRC= M#NEC'"/H#L#R?"M=(JLKI&84"-2>")85A)P]:*==5LJ&,,$^CM/J8QRE[U%] MC&.$WP&2=K37.6ZR\.@@A7K!!F'!*42(WGCEHQ>B^4B/D^AB/ 0S!XJY!Z#D MR\LZ"_*!+T9PEE[G6E8J)"A'E[?%Q^6->KCXOEAL]W!2><\U3,0FDH[A 16?(=T<&Q9!0& KFR[ ^M"<^ M,&\94C,@M!-B!X;C'U>XQN5EOO^B\Y,.+'I)IF'APU%0#G2)JR\WUF"V"!@ K[W5T0&\WE_B,H6OVUOXXM$U7'CT1>4 ">L# MK%0<,)H LI04R/ZZ'%KG;IZCIS]8[:_YQT/P6JFA TC=#E!_P-3C 6V>!^12 M -W?=*_7V6P^D8DWB4G&*!J@/VX,K2%TS1N)30JQYFKI &I/E:D8[1,F[H'7 M5G-EO2>OD>('BR5'66SD<=J&DE_Z;98\Q+EJ(>\.8'/_H>4VHX5_+3Y???YA MM5ZO_JSY+OR#_N3RZUF)W*<(T)VB(:;S*,HC;$TAKZ>'M_W M!,3CC,!4VND4>;_F]6*5%O%7_%J%^.MZ06;Z#SP_*T4I+IP&$RB&5EYPXBTP M<,KSZ'A@P;2>?C^&OIX>U:9#7A/M=(8\BH ,.H,)O/"9[@!7(-13(QPYF@&- M-;9YUOO>]WO*.+1'SBCI=H",*H]_Y\7'3YG*HV^&FI@PX@M76K/ZT3'7: M>])UKSN+A:+;K"($J1+D@,EATCZJUOFK$>3UV8#9^I)KH9L>8/Y%NIB\=Y"P;A^L:[70UBD;,:+,JH[>;;W3["6:^FR^/ A@+;70 ZIV M')C?5KC^&U/TUAGZV5K4U: M(PUUBK\;7EY]P<5Y3>N\6:W?_Y'CHE"DA 3?39DMD;Q\?3<*=!_ M7UY=Y'0CAM>KSY\7EU7D;W*^-SB+?&&*O5.!DE(=8:,1 ETQ$!6=(8 M/N0@8OML[&P-W/9ZZW>YZ>8$/F!_D2\:M7H.^]F->CWW8&3:9D\316*LOG>) MB@]=)TUK7< 9I8J+:)T]W69/]-HZ(RTPENM#C!+@O:Z+?J.-:*+6YN_:[#E& M[T.:/<>(NH.+\,4*%BEL#CD**)D,M3(8 %V@6,IRKWT0Q6+K<]&DBNRH3:"C ME#ZVBFR,!CI%U(/* A59R39&,+8.V-8V@'=!@-8\2\<8*[QUC!%W!Z"Y M[CJYG[ZXMI5!2IL]#U!\C3^2"^ 8SW2Z=%:BY.Q+ZROK26+Z@LX^FGYL:Y3T'8QRU]^L03^9 *7>'D^NC0RP0 MW)V!H+P"Y;VDFUHQX"PQQR224]\ZVW,2@S%&Z7;(8(PQ@NX +$^T3BNAZ?] MDW<'BFPDN.PV[;2'/<,1BCM#NL2WVXJ#N RU-/?X%YBOX+ M$6\265R4&4)]^@O.*SI8S*:)AT[>DM)37>?AMU$+>7<'FT>[8VRQ@2,FR$XG M4"53$)EU[2ABT001HG2MT\8';^XY>C/,*(6/V=PS1OK=(>E^S>F/5VOB:EMW M>B:EP6AB!A2BMO20G7:B>$#N+7?:RX33[A![BK*>TGY3H*N)1CK V2\[ZE&> M;"!CWH:R<0A<38LGEVL@*:!.5G0H8FTI.T+IT$'M?4=OE3D$:01Y??;3M+9G+733;[WCO?7L+?98//A! M3;=6/$WBM&6+WA;AM:X#-'0!98HFS\DB<.==M3W2-[?RQRM;Y+5@5V$&2[X? MWE+N*C6(38"V@F7O';;=GB&+T/*5L<(^H.O)^'+&Q2M*BL"#9;BE"] M :42&;PD.6ANR*INV@A;OX=]2\7\6#E(L<\"9;24N\/)6_Q\\T88/!=82IUO M73+Y92%!, %!))_KA#;MTK1C>^YHZ0DSXW7\+&3V%/CLD %D,EXQS8UCS5XE3*5P>I>%AA/LSOSA%II]W$YSD)@[P,E3 MZ>YH8M12<#!TD9)03*03I!AD&YRQT8;BFJ_S.Z#BYZCUI^U2,_O)NSO8W'_+ M>$^ZR>G> >'*;N"!HJRDCAS'H(B5RW[8G04,N;FZ].'4]=3@+XG& ;7:QRD MF0XP=\_6GO',=(Q, 3)'$N+T#TPZ@Y 2K10J2=^\8?3N\SWYR&U0LZ]L.X#% MANCK56)O<+'^%YY?Y;N7ES-99YDG(R%CW2O&R\U^U,BM)2NNK&Y=[?P"23W= M:&W@TU('_3YJ?R#?L2ZNNRT:/^AE^ZF?UNAY>Q"QT[YQ*V8T+R("RSF1GR3K M$L@B( 6-+KH@LFM]\H[WQIVY=S8;#4R$&C6H""[1Y1FB*9$GC\RVGOE_*F_< M8_0^Y(U[C*@[N)!VM"'YF,BETN1D(3E92F8B/M39#=(KU#E**UL/)=BSD>^H M;]RC%/MR(]\8*7>'DYMD>1*-?*-T M.Z21;XR@.P#+CH6Y,C%M2)O@62*11.G)8=,>2$#**"(_Z>;+9O?;2WS<)KY1 MFGUY+_$8,7< E-^7%SG2;9RJP;UA(:22=98@8ST\2BL(M2D6Z[5,\L@16R-E M!QD=KK ^!"J'"KH#K.RH(>*%@I2H+0B7Z$JN<\N<, @B".^#SL3#M&YMGV^0 MAW@J!TJY.YS<>]J73AN>">_"!PO*;_J_I 870_$^158FSNUV7(TW2L=#J_'& M"'SF2IFW^<_'.8A:P_$_&>L,\F7\='/!9BP^,E67'[$"RFI-]A(-*+I:G4LV M8'CTD+VS3F;H]WH"RKZ:74TLYIFA\XJ4*VZXNGE8#4SZ5.<]&6L"*!84.-0) M E..B#>,"3, )KM^=D_W30-('"R^#JZW*PI#M$R_4!TE$5%KT%IW3=(J1)+#$Z$#I@*@R% MX:V+&$ZF1&J4AH>52(T1=P>@(:KSQ>4B_K)CRB"/,47AP!M=FS#IKO2Q5I:J ME&PR=&_RYB\73U+3%WCVT?5C[[:-X#N T X.=,K6:\_(SZ_=#TQ1]&^R .=0 M6&^*"W+*O:D].#030.9 0<\(E8OUY=FF\J;>UN]C7N)ZL=I88%OJ!AMRP=AV MLPW!'!-SX&Q)7-1&F6%+4^D+]U!"_W:'D"<_WM-$A_U=F#:RG1L?CU&0'21J4[0'* M?#MP2)XJ[DJA3IM,9%.5I>@_8X%0'",V7% NZ\R:KW,\I)S[2--=6N?V]Y-W M=["IJ:.S4+P--=LD/2I0B5=O3=8*86YLK5[JG&UP(:?>,'+%52X2G)<*BF361HH )!>3HF:/89]'+]1NAY\#I-\= MDMY@S-=\")*$)?+!9+K(57TU0[JW ;D+& 37CD\[Y...EIYRO5,@:$^IS_Q M])"'_WN%:_JYYU_K;^'Y>?V]BS.=G,Q6!DBBI/K>Q0$S\Z#1L6R#U"J^5*8] M\%,]!=.'860*V79G:)Z<88LFD"O()-@4/'%EZFX91F)S.N9H"Z.P8E*S<]!4 MX:-/1&QGA)IHI-^^D5I/P?.?EV6U_KSYD8V6/P_[V8UZ2O9@9.H.$ZT" MR@)6A0A*2TMA/ZOU>RHQF3%H-X6CT+[#Y.8$7)>>OKY:UY-Y9HSBBGD-04JR MLSX5\-)80*8H8&",+NS6>Q=V4S)_(':@]A\;H 8"[]/@_)+QXN'FT(/MS(L_ MLH%Y&4=V(ZNR^>C%W4IQG=''D(#\7[IM!#<0M% @T&O/0XY<#,JECGFZ>T#! MX;/%+RYRWOS,'_-%7"_^J++<9KFLX\4Z K4KMH"J_5CDJW$HK%BNLT.ZL)LS M]R0Y,[]I[Z_W;P>)MQ'YS*\+O^'RX[8N!),N(6L+-C(-RB6RA<9P,!J5DS6# M'EL\*-Q^<&XD-%+?ZE!9]@" ZSL&.:$ M2F+0,+$75/[@HS,K?1^5K5K(;V[%;Q>IW(S>E%'Q"O@2B&9EI &/)8,-+EEF M4HYA4&O82XJ__]%YLO+-%+^W_#K(A&UNNM>KY<;QN<+S^@"UL7[%>EEB\B"R MJ7O"F =/]Q^88((OWH32/))^BI:9B]<:>P1-)=\I@FZZ*9',8$Z,.*FK2Z)* MVTU,)KB8$_+L0CH"AKHHN6ZB[0$0VD/T,[_=_/2?J\4?FTSR)@J[6=;-O';* M"> L&E IU9DA3$!.H63II,]YR&O-SA_>'Q3VT=JJI0CGGKM^W:GV@'ZZ,4W@ M,52WNZY_9P7H/$2P1FBC..=2LP$0V/6SY[Y2FB/@8 %V<9/LNFGOWI=06*Y0 M1&+"DB>MD=CA0D/*/"7GC1.E_77R+$GS%@-,YYFTT\/,=N4>*_60O2LWI^XL M:%,2K\,M%?>@6&4G:PF6TPFQ+%F.0XS+DQ^8^XYIJ,)5:WGV XK?\C+_N37 M9](KG0.=%ET4JXOV+ 34]*\*C:T[)[Z9R?42(N[]]+DOG,GAL*\D.[AWWBR6 MN(S7;"P^?KI\5WZ_R*^(M<9, M31%(87SMQ_806(Z0N4I,.).8'M2P,^)"VI?6'F^JP_!W5.WUC=+;[IAW9?NW M%GC^Z^IB4YKQ4WT9O5B03_#+XN+RS.2,0E,X4 JCHZGJ4AV.H8YBY#))47W" MXT%V..'SEM3-A-^)]-HWF,^8]D9ZK(&/T70N+9(3JQ5)M-A@=53D41P/HO.6 MVLT$O%$ZZ!M.#TR^*;YXEA)$%FMRO@1POI#)CY&C(B]5R-;S'P:2-@AFYCN# MV=ZZZ0!RCUAY%RZ1Q)5^)L,K];L_[O435(/BY4X1?8XUT8!0?\O)Z M18ZI%1XM15(DFUI%4X*"X"L;V5J>'''@6H\_^9:*01CRIXBA R7> 6;^A>M% M35G?,1!0!EU+*(*O@S*+H5A&H@&>G?5%IUQ"Z[:;;X@8EKYEIPB9PP3> 6+> M?R*W<3/.\)8#1H926V0$\JQ A2 M8J0.!:;+,4LKO5 ZV^I&(:9D\KY-Q+Y M:71&O(^?7&Y:79LUSOY'D4 M.8?Z/F\S*._KZ"*N00H9BDC<"MMZ",MPZN9^P-P;%<\E(!HJI(.+7T0\KQ.@ST1$9[P/$%6M"0IU/IYU!4B& @7C'%EK=WP\E?-" M;RJ\#(!E0^7U#D\2XUNZ03[\F<^_Y']2O/OIXDRSX+R/%G*J6P&M1$#&,Q3! M@Q%"4S\O]D M"@;1NN!L(&GS/N=W L-]U'0JZ",XY3-NN;1)2##,8EC!9USPF)KL1( MOPH&DK,V9:]Y,H]>I':W S^XKSO\!.#:D+AGX!-JT4MF:G@@8?:X.FR!E^; MKAS)D8Z*EZKY+,J7:)KW;;T3&S9*,?L#;76)Y],![?=EHD"]SDW,Z:>_8KZX MN)ZBJ$LHD9$E%DI94-)I<#4+SX0(:3/JU1\EX_(4@?.^K\\)P28J&X]'O\7C M,G^L)F@',Q82S.Z6'C6PZ%W[Q/\'/";)0* M>C5O-_/0T$@7=0Q@G QT-#@#%YT#D4(R5JG"[%%"TE%CZ"9[II\35OMHI%UJ&:_9(9G(P*(&FUFJ?60"@O,,C,XY!FZ9L5-6?^\@:>9G_3DQMJ=>>H79 M]9$9T5;AK8F&>0J!N"PD4>X &;FGR0N+M3O;E-9U)6TH'P;:[_*A8EHM]XKM MNZ,Z@G%KB+.D"ABOY7:Z:;#> EINM9+)R\=#-J8VMJT1_EV^@4RNZPY OKON M_@D)6_*!N'2Y+BNM4WJ=A>"MJE6,4J3$16G^4#*&OKF;OYN5TDRFE X MZL: M?VA=!F8M=.*0O6$D5Y,!BTP0E#)H.,/D6_?S[$_MO,4UTR%H0'/%!.H\%>#N MJMKP3#.Z N@>,(HBQT@R1AD]>?@BEI09A9'--]/N2>N\%K0OT!ZJRA."[$V% M!_/%\L@%2%:'Y#',E3T%A;.8E7/,J.9[V\>1.&]!3G< W4=QIX;+3=U'E#I& MBA[!)Z- (6/U"$:(*?H04#,16M='C"9RWE*=/K$Y6GDGAL[- [[1VG"OD:Z! M^HXE@@9O PF7%R9UP)+TG."X&UW90F71?K$27::G!15 M<@!G!((V63.7B[)BR'#7\5^>M[QG*$2Z]XAI@]"TE:'5AKJ]%F MS$@-\5^4["V;NLBLHS7 N>@7"%[+TL-]!T=:YF50?\"[D9]L*NA(6-T?#^# M,HUX.TBI%)7EL*?=3!@XU89THC@G="0+*!Q,IXYLUC@W$4SH.V"2'R M3/%78WUU@,:'SL,0_J2U@K-:P18H1(IU*WL]WD8['VW,2MO6XQC&TCA/G<+Q M$#FISF9_QZBWQR.>[OLGMQ(4P0@CR*DU2<2ZW-6#B\D 2H8BE:3P<73[Q//% MP ]V53^X[ZTZC7@[L&//6.G[[/V:U[%&1-(:SS1Z$$ZYRIT%+,: S,93L(4\ M9G:\6W4'A?/=JA-!9/BM>JB^.D#CLQ9Z%W^&BRR2%: 3.0Q*>Q)EW=ZEO=0V MQEH(V1J/8VF<[U8]#B(GU5F?LU??7Z[B__\#<9M>KS[_D9<7FY^'R_3N\E-> M__3YC_/5UYQ_R,M<%I>_GN/RXBVNJY"^Y/U3* T^VB!CTIKU1@F2BK/SU<75 M.M?Y\W>$_98WJ[/JS-^+]Y_HQ(1*^DTF\1;_V4J-*1,0JT>@HG'@2T9 38C, MY $:R1N;D<,H/GP*-?WD;]3XBC2U_+AIR?GAZ]U?N?[XJS]QG=Y>U>6L[\KF M3R]>?2&-UG'<;U;K?]!_2X<[!<$S6J!;)H"JLU<".0'$=P/'F_F[0/^=7WYOB&- M[.(:T:!U6)^RC 7EE"?!\@+>*R=,4#+XUEWA;2B?MTMA1CC/H/B9LUF#.'Z; M+^^8_I'^$1=Y&;]6]O^5+VI$Z4W^NS_O@X[#<2RWH1;V[%>4+2%XF8)40=)YH^ M0E9?4G#!1I"F]OFB)A!'SR$)G;43VAG5^GUSYI#UMC;CQ?CDXJD Y4,-1\Z8 MB27;J$'J5(=.15&7=29P+##EM/=9MDX:-B/^I(/2,9C])BB=1?T=N/U;RNDO MO_IK<7$FF#$Z88 2]#*&E B M1W"N+AJ,SAJ*$CS/0ZH,QWQS9B,Z.SI61U#5*9C:I^3\R^W:RY HAF9T]J5T M%$.3AP1!<+JK1!'"8X@%6S?='4[UO'GG/GR$(^N^ [0/2]NLEE_H?.>M*;GX M4%NZ[O]YC2#>KB[_)U_^EN/JXW+QO_>3^-O_:!/&?_B$RW>;';$79RH*FX-R MP(NM"[RX!B?)2A3,BK.('F/KU]O9F.W\ZFB,ZGT2X;-#['L^B[_F]6*5WJS6 MU[]5_QX_$\ZBQICH\J=H7IF0P=52LX(H2TDZI^9=;,?E<.8;[3L]=8>#J8.C MMK=R?OK/U>+RZ\]+\G:O-L[(8Z/SKXT\?UYNQ;21Z!MI#$2 MHE6\CIPP0'(KP 3G1*076K5>!S0/I_.^^LY\]$X 7-]+A>;=,OE7\7+QA:3W M^%7HF.]DPZF9Y<%L3V'U\7)FK58^D0>GD]:@DE00+/ERSD:/.6-(OO5XA^_E MY\K=53K1V]_[Z*[_+E;!0(GGTY&Z.1#N T2=Z<&><0 MA892G*6#S01X00<;N6'"480: M%:#*%%'+X,!)78 ;\H6"*!%#:YOY+$&=9P>/!%F6.?<7_;=YP#_%6CZS[4T;[B_G&V_>!WU;GYV]6Z_H? MG2GC6Y^8CA8_+8>?N2F/\'BUY?3"8_AY';=N. M>V9#L,G5I''/XQ[P&WO<_C' MYMGJ_26N+SL_C9O.]XN;A[8SH5/AJM;Q*NE 99FW3VNVKK'4G$2&K>OWC\5; MYV'0W^$L'@"V[_I*?/C:?:9Y#3X%J0X6C3>".RQ';^@[ M:LPXV=;&_Q[( ^%V8,SXTS*=REE\-$MSX]S_2!;EME#SOJ)#,M*%VI=05[XK MQ1SX& W$B+)HGZ))S4NS^A+!B<:?)Y-LG0R.WW7H.5Q\9RX[+IFPP$(1)#-3 MWUNC)!$RKYT4QOK6(UUZX/N[S^%.=W Z- *C4/RWR_^^++ZH"WD[CH,468-B MD2X!Z0P4]+QH+9&IT[G'1S)_HC?XW\H23(GG[]H1>)@6?%EP=>>1%CY!34E0 M3&09H \)>"Q!(O+BW?EPSKCQ=7ZZZ8]9=LF@.2;%K0*(JMGS*M<1\(;4%IKEQCJD%NG M7I\D9MY\Z $Z?VQ\VHA[1E_@8GVYM:"_Y3^NUO$3&0KF14HC]:Z:R[I+Q%PW MUN64,PI$0.XXJ.(21<$\0@C<&Z&]4,,\NKTP,V>O=DO]O@B9/80]<^/U/^G+ MGTB%;#=#U\V3/@O!(T]@B]$40XD(F'@!$D_FPDH6'\]?V=EQ/>ACO<%D'YVN MIA3PS(AY5=7ZB)F+1]P4'W1,$HHWB2YOE,0-L113"-$8[=3C11<[X?+RE^9Y MN)D,*XU%VT,VXRI1M%#UR_#90^[] >C:A!;.(U-!@=2"K#/S#C +#;Q(5[179)U;IQ-V M$M(=9EKP/(FO?]>IK+K+4V.@#8 RXV_M[%JTAL$B5GPCL;L1 #P=7E#UP!QD"L MT-'31I9@>.M&W6?(Z2$GV%#UJVGTT!ND-L\?-YS4$9__S)>?5NF,,Q%RB@'B MYO"YI,!IG8FQ3'^@"Y.F]03:(73-ZX(?%60M--,!VC:\?!/]_I:K_[!8?GQU M14RMZZC]N[_SZO/J:GG)SZ1(09,#"HYKXI1X W1&@.'HLJQM0[%Y#_3>U,Y[ MGTZ-S"-I<>ZT^$XN[YB[84F_S!_PKT-F^._X(0W>\%\BK=%#_NUG[L:0W[WP MELPDBYS"3%<(/XJ#0R; ,E,4]UI8;%UC] PY!\>,I>2ZDB#??N,WO,RO5\O+ MQ?*J;H7_(Z\W6KHX+K[(>C-GF)C0F@]?6XX=?,Z_*WP M\DT,.8UV^C0[[_/'3>44ULF\FRG_/R_+:OUYNR_IV17SP[:*C/KY+?:$[,]0 M(SMV30'=6JOU976-;D"9$F*2AD')R$ 56\![FT CSP6Y" F;-TL\0JPR"G#VA#1H\!%-9ZS^ IFC2ZR**L&>W'_X>OV'VP>2Y)W, M,10P3B HFVO?>DB05='%FVRM:NY'C">ST\MW#':>65(UB;)F3GY1B'.Q.E^D M#1N;O,VF.B!FXY.)#)A*=:%]J=.9T$#RDAEEE6>A107Q[J]WLY!J&H6OFDJ_ M._Q<%PE@ED&75$#R[$%Q26$R40[<2Z>S\IGAH-WGHQ$T=RUQ"YT^"Y$]!-R! M[_]-\')=^I&M\ 49@M7>$AL<(=C$(#$CG!1!)-?ZR?$)4GJ"S#XZ7K47^-ZX M^9+78=4(.3\O-RC<,/'3^>(S.:E53M?LR"A9CL) *$C12V09@B:>$DE.8+1, M\O99XF<(FJ_B>!(4M1-^!S;H/2EBVUQZ=;%8YHN+FZ.QM=")"\VE *B2 M"P3I.1"MV4CN&6?-1XL^1U WFXXF=8/:ZZ8'H%T'RMOS)V71*9")+2J$VD+$ MP7'&P23EN \Y1C'(%1H?NG91@-Q.L8\AL[>49^Z0>;WZ_/EJN8C;%Z6;_7., M2 XE0N35EJHZ9#.*FNS3C"11&!?B(4IV]L3L^ME=A.7[J&G54&9SZ_P\X_*G M95Y__/IJ6=-O:ZPC#&(=4G+CF7$KK$L:4 4RGY$K\$ER$"8(H:VD$S*D*^KE M+W61WSX4#VWE.3,Z?EW]F=<_YO,%.J\&XQ1=KK6Z M5&MARA X[/C1,T\Q:Z+_0R4VM\(7?Q#MR[P3N(@\&L4*..OK1#+Z56")@U>H MA%2!2X5#-/_,-V:>8M4& JUDV(''^.K\?#/(YG&P'M$9C74D#1DN5>?EHT@) MF+$W& M41NZ$Y$QR_W4+V:[Z)KY\CEV6-M:4QV@[[?\)2^O\L49>FV,\18$:@6*%PKC M2GUAX\Y&KU4RJO4,R)MO=Q'2--3J-ZO*]Q!Q!]"H'2OORC]6JW1!7OG[O/ZR MB/FGO^+Y52(Q_9B)KKC8R(E^?9XW^EK6BFX2X_]N?O],H]*E6 F!I%3%1E(&;'LQ<8E7Z4%MX9Y6U_6A?Q7'OM[RFN$RQ3_"W'U3(NSK=F M=%7N7O/J7ZM-"2'37\[W&G,N5UO13%2PV("BJ4L76PMMZB)&$RA:K9,S3(6O M"J7N/5:LWHE*!J@8G55@=7%T$;2UZ!C!3/^R 5^'KVY#CV KMP,W; M&H8;WG;U>_WPV(#\]!=Q2AI>+'']=7.SO26YT7])I)UO[CXBC^S,&5UWH?!< M\P18GS8WSJZ2D!)JY)+Y8%M/@)F0G7D1/P,XORF$Z0,I^Q^:U26>MRO((KI_ M^JL.;L^WNCCS9&.,5Z*N5"(?/ 1-ED=QL(C(30PU.SM%+=8.6N8-R'N :P,= M=5'^MS/W@Z8Y(8>0]U"G#VL8XK$(S<"N:!J8(E&LY$>11< M/5%1]N#'SOL2/!]R#I5P'TG'9 BVTD@0M7-822N@SA6#Y,GU)&@78=( 3(R M@OD^H;"'/$\P*[E';_#=G8X/GX#ZZ:M^D<0.6Z['B77RL28A6E>G$&#Q="\R M1K\*Y+=QX6/R&B4=JA-)9.Y3$8+"RY2< :XEL>_)Y'M'QI]+E#X4QJ-N/J/P MN^G&'H.=%MW88Y3573?M=@=-8ER$2)=,LHPXB)KN*)? ,>Z253G*."BO\C?I MQAZE\)>[L<=(OSO\7)=,6B4,)@IA,-?YVL))\)S MI=,AW=AC!-Q!^N*IYN"0$HLR(617B(TH66T.+O2O+D1-SK'4K=_C3J<;>Y2. M!W9CCQ%X![BY#8#?DA.[Y>2FWMX;)W/AP!.O<_N5H_N=T:^"\D9+[5CS:N,G MB>FP!_L0[+01>@?H>;X5E FN4IW:23X@A=(>-822&$1&834&HU+\;_]U<\>G MO6YZ -J#?A%,)@139Q-DDHVR=.UCL!1P<%&4"D5$YZ<)5OOOOQZEV&?[K\=( M>>Y>W%V]Q%8&'EUVD+FM%A0%(*L&U?JIZ:7^ZS$RFUOG M+_<+)X\N:!*-2D*"RCQ 2,5 HI- \8*2.;Z4J3R]_NN]\=!6GG.WX^[H)M;" M,DE40^!2@V*1U9Y P:1_"HO36"#NG#[[K_>5_^'2FQNA3_7.QR22BKX )J+ MFAT@/]TYAL"]#]$D*Z+^GOJO]X9 *QEVX#$^T1=LZ[HER0+X:!VHHC*@\06T MXSG+J'A\/(/A;]!_O0]>&LJY [0,ZW>Q43OD EPDW"M=GX;K#GFM2T3+9?2L M=7?L]]E_?5!8VUI3':#O_F/PHS;+VT,*Z_KM #*1AM91'2YE-IE-S'XV$2E6."G&M.SHXJ18$W(D)4R6>1O56E M=2/-]U-?- 8[+>J+QBBKN_J0S2, HM!.BCJ$E5.L'E.B."QJ,,KZA F+-M-4 MAYQF?=$HA;]<7S1&^MWAYSHE4+PI.6GR840L%*)5_UD͕I)8X)LX'U8U\ M+_5%HW0ZI+YHC( ["!N>*G?1+%HER#9'P^GHY, L\Z0A ]1B\)S;#W&!]T1B!=X";ITM=+,_22$VADJ-CI7A]93#)0#:;%^U_7_5%^S@^[773 ] > MO(?8X)R+4H 52M6&A@+.LPQ>"J,#RT*RB8+5_NN+1BGVV?JB,5*>N]9D5ZU, M0FVS$9;L,HE#53/J0D(H007NDU'E<7GC2=87C5+32_5%8V0VM\X'[".(:$4I M=)%NWK%L*5 +9*!(':(1QN#C'.2T[]!?=$^>&DHYP[0,JA2(=E_6^ MS_JB@\+:UIKJ&WVO4EIL9E#@LD8(R4?@-HK(& M% MM)[!MB^M781,#5$S');M5-@!5+ZKG33=$\8HR4H7\?(<>,@ASJ]*VAC M2NMGA>V7NX510RT_OF''B_SO4%GT&O]87.+Y9MXFB9X2H<8HTL5&*2@LX8@#E9,*%+7C1O1NZH *G8(K/- NB8;USP"-Z: M#$+52)LGG53SW6'?30'2&.RT*$ :HZSN"D@VKP32%I4+W4/X MM-=-#T![\& 2/%?*&@TQ. %*THWO4PB /"@GDI2\^9;PDRE &J789PN0QDAY M[F*47<4T6CH=$P]@HJ^;7[(!+WD!%D/BB%8&HQ^BY"0+D$:IZ:4"I#$RFUOG M+Q?,\&1EUMZ1^:PO"E)P0*\#U,DLF)/2[O'4[N^@ &EO/+25Y]SU*#O*:8QP M6LO$@(<@:W4WN>;.:C N,$&@EPPX\QB<*8XPA]E7DP&J*2&GB A5R M$E+&R.C6P^9[S/LO0-H'+PWEW %:AHU*H7A+1X.07&VT=@HA^. @1Q:\<%Z7 M84V??_L"I(/"VM::ZAM]S]1/,= M%R"-0DVK J0Q*NQB/^FO^'5CZ#^L7L7_7"W6^=?U*I&G0'[C=:E,B HS.@Y9 M*@,J$S?!&P]&BA)M3#$U'V;R(E'=PJ\A.E93*NH$:YK>K-9Y\7%YM[&:_M;& M5WF+Z_H[7_)$%4O#/SQU/=*>(IBZVD@0AA-B LECK@Y .^E)B^ T>];7TKY MGM>I)1=L*:: -O651TH'H0R!!0>5*20'E$8R,4YFXT2:'@+ M(#U%P'Q5)(T4NVHMY0[BU[>KY>\WB1_OE:;@WH/#$$!AC>VCRL"32,4(\C%U MZ^4S]SX_(SS:*'/51K(SVX]_XO^W6K^^NKA/0=*?6;,O,7/)*4'/%P?H.RYLPDE MA:FVVE?OP*NZ9L5R)BD<#MRV<%Z>)& ^HW*H1E>MQ3OS(]\_5E_R>KDY*6ND M8#;>KUU0GIN42X#_U]Z7]D9R(VU^WU^QV.^8#""#$80IH)]U!R%'5A5 M %-,G&2.0]&ERL"A;^33A$3T-2-@68 #\KZ9FC"1Y1G'MWKVQ[O'=VYJ;N]4 M^\=RU50!$RD4J)P,>["B..RB$ 4_C5$'O4!L,QIUJ29N]LU]=],']]6ML\,1]9AJ3 &'D@2$<.PQ91PPVC)$9$ ,)K^ WB5( M:8HTA.O-$\+!P!>@/3N6VE7X3Q>KS$L,$100(*P]"/-20&EJ@;7:(2BIAN@- M=L*U.)FSIO)O@KUX*5'%XD16ZX\P BW7%(C*F. \5AA("0F %:QB&89@U5/? M_QX0IS1CU9/R8ZK4$_\25&D5SVQ-:5W+BCD:8EX)C(DMFPT+,(48!!#)E:TL M% ZF/E$\(E)A*M67^DV52LA# 6K5*>4'R\IYHRM@% EQ;H5CP=5@S4/P:X@C MS!DT=M^=WBE]XR6'OO&VF)RI K1OY4(&N6F%?$RA)]K&3I^F HJ2(#RII*N( MP&2S]N5@#5M_NZP+_.&L-@D@+D U+MKFWK7SQXN)FL[/IO;CGP_U?80J_+RL M&N2^.#5SW^J;V_FY_W6V3-[AX663X'^NU=.RL848N.M1J'>$4K MH&G8$(BQDNA@N6GR2[CQ9U7$(ZOQU+DPM2A@H7P.]$YOZK"]+/,50SS^>6HF M#S; _TO3V+_JR>3::Z^=)!!46J+@E83%+U2L>A(VG MK,FI*4#=MOS>"]?&/U W#ETKQV"L3@F@4S* I0P0-*;*5A:ABG*OJM1J=DB> M(EZ;C:=>R:CX";.6+^N;:>UK$W:!IYO?L1.6.WUS]-J))T]\[#1EARUWFC.@ ME0EF"WL==DX7"[UX#Z7QA-NQG]>D3U/^.)W7\\?_JJU;.=#O'E^G&;Q[?/KZ MFJ]EC"<-T[BR\7&@=P&.V-9&X'A'+"EWQ&!DDP?+P\4N*PKJI5O[TYC?ALP2 M-^>MVT/$$?14A-!/TOC,E %500(DPQQS*RN!4Q2-_%0*I(8(Z!!H:Z()YE6G&.@_(OGZ)$8[)5^? F_FY.NSJZN5<305(MH& MHC&,80M'#H D1?.0<$\VO!T=F9:/PU88EKU2<0T0U'*3&V\:YC'+/!_ MUS;$IT[=K4O4!@[6I0&1-%!8#)LR[U]08_P$A^K3*.:B3# MLH#HY5":FS (ZLHBX)CEL5)V?+ O."!4*"AH)25+W5ME:,;I&SR[*.90IA=/ M):K?RGS$ ]B?(3,E!/P;\$ M53J2^:@]$Y7T")"**T!-7'M.6("=M17&AIGD]<9_V@S4DZ@_,0/U%!X*4*LM M$__*P#_?E$N"*H?#/"",S=T5%D!7.'@1-L2:5 DD;.ILK8ZBE?(\(\]F.09_ M!:CEP>0*XY11L;9O6,8LXJ6 JC@&7"/AL33Q7Z7EN8QFYT91@%-274YAH\Q4 ME]AEH)ZODS["9.,2=5-3#VD7VF'0!,DJIXJ>*!OEQ6?/-C];S\RDF3VT[KE M)#1*6^WC?4?<$H6()1PKX#5#6%'FB4]=2NXD 8<:JR_-;/;J$RNS[HWTT%4 M55( BG (MWE%8X5,7G&A==6M#-4)T]XM26Y';"Q=V313"7@HII6BLPO#'B:Q M;!WH*X:Q)< H50$*-0+*!%@T9HY2 YWFG>[M.[=2?/W]O!J4@M>=[10'@%R@ MHJR#&R<%@A("1 ,BBXU><$["1@^1$TR($(Z,I"JY;\/2,'M$57K G+M2XH.> MU;96;9!^':52+R6!.#[KA8!ZH8'T*JP=S"A', 3(W5"MFLZ=.]>3^F99?OG=XU<5>ZHL5XXV6F$L 60J&%EK2-B9*0$* MX4I:[+VJ4J'!$6P&+2 :;M[O WI7NE*4^E^K.^^0XT#04%*-/RU6JM)I=S-;7Z M\8N;A\'/_?L@2KU.M&1,,(L&>J';^^#+Y)EXC/?]F^4:!!5WWS ''0>TLBHL M!!,,+[6(!PB)=JE?=727+J^*C>"NCT1,82KWE#C&%+3!\218LQ@:AYT<4@%P M11$5#AHC4W?!V98BKR\8I**]"4=]XI3CD+U87KK=C8-[+E[I:O[^(C^\W3V MT,; XGUS=Z^FZR[/B@A!(;&P!I-K=0L%DWMD+=[\"-Y_>E$ M6I$6R@*LRCLUB7.XO'5N_B7^[8"Y4U@3"+U.'7WM MER;OAI2&[0XJU /Z I1HV8RRF9J'-J+YI5:ZGBSNCU8651B/B3?Q#418;M02 M!(0U$##MD*/$2ZI3UV Y)E-Y"M6'^V9$(LI3K&69LK7GAK@QS"E@=#RM<%H! MP:D%SE7&5 3:$$Z,JU,OQ]9 MI550600JPUB, @0*/AM(8!U,F"BG.I4AZH+^[F3&7N2M4EW#^1R%Y*JI_7= MP]VZ!:3&GL$P;^V#@:($6R"\-@ 28S$FPAC"8910\)4DAJ$0EE8J_\IVZS!TM'O;C1.)'*?F2A/C> M^&4F_ORO:1CGMKY?]J,RBC!988"H73QC9&$*06V5@-8;0BOC4E2->_713L17 M/\DVWQ_.4O1@Y?%"JK2$K (,!;^4,N&#[7(:$ L)DA6CD*1XPK#QV7S6?P!Q MN^CO@6+F"^*7U]NSJULUOVB;[[5U'R?.S-O:J,DB.^.NGLT"'9^GOE6S>?M@ MXM^_=.WWVKPX)R;.,NF!M[')"/454-YH@!V#-/P1,G+#;]AYFYQ.H@+4JH]" M--G9*4@GW]??ZTE\9;285IAD0."_P^37LU*.,<?$G*ISA[^8SU\90Z<2HIMY(PN"VS"%\W:E]JLRTQ432G%@(?>Q#XT B() M6.4E$I) ASI=]QS9S79]NY.>B)_$O1D,;AG*$9_*KZWB>A%QZRI(8GAO*D K M8J-R!X!BM6=224VJA!JR+4"^+6HXI]L*,A#@ D[)U[W8UK?@C[&Z@IH]J,G\ M\2GS:U5H:)WY56',$*5T*;/KV5#5V-,S M;R2>"M#$7]KFX?ZBF=3F.1.#0.0("1 1(U#8\KF)2= RP%8)[1VB&J;.&]\A M1CX7:!Q=&HIT <2)!\Y""ZAS!&@!60A)!+8< M"X55IY2$<=I-R)_$O1X(;+$=)*CQJ,(N7IN)^-!0D[#CJI@]B*!Q 1IG.R5% M_4=TD#B)T4X=)$Z!-_.)SI6;?E'MC9L]-WA.]@?33!GND 9>AUE0BRH0=EL" M$ VF%87?*=SI)G)(,=)>/?W@3[#EC,)"D5JUT2R,*&*J*D#DG L18 .2!2[ M$PLBPPRU8,D+F?SD??I.TH!3^_2=0DU%--"N0VFVT,#).0(*&V4EM8* M1E.W5Q[:)P7]#'5)4V-?HAJ];," 8R5$[X&A@L;C"@\4LAIH1!R2&E*6_'3P MI^Q]I-ZLUA:*_9@=QH 8;8*Y5A40-OB/'%E: MTX&<[S4=7I 7H!RG/AIC$!+DYB]L'Y>NILB$#"#^MH(1Z$ MP9C6K15"@/+8DC76O(-*.6:1)2IYI:1C,I6F3'V8WZI@FI"&C&IE77W]Q=VH MR<=%'Z#%,E/!/&O$8-AWXUM I<+N+G00G6*CH4%,\D-7IS-G_G'3?/]G&'JI M/.&'9YW9\<%NZO$SE/@;BF9F15A*O2X>A24F3+&@MDH!:H./)[SA %9.&B%0 MP.!049+C6O#R:WDLQ&"ZF@389;ZO>IU)_7'JVIO'LTD8>ZIB#;#9YZEY:N'L M*HR1!,Y@$]OU.B >Q3AS[[I>FF/S]35;5$R)>@0XMZW+-U M0>[SA_DL%NH.$SN[:QZF\VOD$.+4,\ %Q&%-& ,T"ZNN8H)82R!6+/5EPS&9 M2BK>T)_[395*240!BK6K)/CJZ>K''_>+7G'7DE 5$'. 5K& I0^V7;IX2 J] M$D(JIJO4Y=8ZB%586YHTZI6:CLS.TL?9O+Z+55;?-[/Y[*J)A5$G;NY6;XEF ME\[$.BCO%F7C W(6<1(B2: MBVLG7MP1Y@&AQI$P8XX8ZN QG?;5PNJE#].C MD4'/K$XQM3\V=&Z"2^@FCR\[C+U\NO;T'.ZY;6Y\KZ:I]0A(S&*E0D.!")$) M\((3))T7E?4=5*N_!(65K!VN9F]$1F:5^_H00XYS_^JY[;544%/BPDJAL2B$ MBLDOEC. **.P,@2'1=-!FW8.7EA)ON&*,AS" ORD]VIVNWQ(=/OQSX?ZNYJX MV&!W_EZU[6, ZS7#7%245LB( @X6.+ZEQ"%9@B'T9]1!YH:E.7G6_BV"% M%RAG-: @54-BN-8FO M"C20$'& H*%4&&^#HY-8I0Y+5-BKKS0JE9"$S&[TOQ\F\]J%.+1Y=.WB$OB_ MZOFM;=5?:O)\U/'O .'MY/%"/<:IK@[41%@9L0H-@#!6!LSU\+/ZGB)=,2T M'!OQG\^";DYA-?"66@P2VOV8NZEU]G^-TQGZ3,^""=4)]VCJ&&IVX O;&/5-;/GI@C%=*,H %CY>+ ML9@&@@XHHK".I92$?*/F[-USMY&E<9SCT@BK(P MF8H"Q4+0*A7%3G#GB%9OHV9E/$!*1'LW=>K!00$*%6\I[U\4>/,FQ)P*:>"H MPS$@D4 @9('EP3NE"BI(4O?8VA"A2*7I0VZ3#NG,,?_E@S;-=.$'Q*32MHV] M2!8G9ZNY.(PEQQB"^'H/!"P,4%)5L7*&0$0B3!@^XJ=W^4XYS=G3J$9R; LP M*%^5# %M(0*>"4(%94[JU,4>=@J2-[%R/.,R M'/7,)N9E5?^-5A!.$RB)4\#CZ/JAL!04(A9@&QL8<:N1[7+9MO\+>=,@QS$K MB?#,G:N]WC,O'^[O)[5[6?5V-1O#N"7(HECK6(>XU#@@O=*@4MQ9*+D4FR7Q M=^=G'_U2WAS(<;0D,;ZENBE7?S7KV< A:E^L:O2#]\"G)5N)Q"K-\6,:$T=P)6G,>H09#(7[Z%I\ EM0,T:QQCR%$J9^K:HIZCE*&(?#=E,IGP# MN@K0RI>HK6>@)*?2$*!T3'R0T0?A5040C)E5%>5- M:NVY_U"WSH2_-7M_J^KV3DW7049LYDAI!0B.)Z+62""Q-D C[:S0E?*\TXNV M(ZIQ6(IR#HT&*DI"L#.KS<SJG10#5) &YF]7@.4^.Q5]PDY[>-_3S][F;S:">W M_]2YV!5E$59@I;3"U@$4]LQ@/6%LL^51^$GX8$H=XJ13!L<1)1HB8]ZMZ^T. M =Z4R]PF;<\\5HL94Z8JZPW@5 M N8Q]_[@"D' 78@"+%>OT"/>8:3LH1;Z> M16^G!4,PE4)71 %EH/925 M"U/LDPRQ$ MG9T>VH[31G$TG_MM=[B!N!?;9=%)Y"!"#% J?6Q5BZ/\L5JF-XPIZ$S5J;SD M?T27Q9,8[=1E\11X,V\_GYHVR/WR6)-5L>H (4"[*CZ,B?6V.27 0X$#0 XZ MS#OL-UL#E]A5\22BFE2H%7 8_*69WH31[CXX/7_J"H"X$=[ 128*C%%IF(VE M#GBD,;+"$ZX[G?:=]"AU6XZ\T?K;WZ,.YJ) ?5HW!G!&!!?> @)C[ELEPZHP M83[8!],*,6>H&ENC2K@Y'<[P$97I 7<)2E-/W;I>[MHG%T@3"@TP6H\2@KC*PLJ3\)V M[JP!P@8###TC-CAP6*(W>MSUY:2RZ:-EGQ63#]2/HW)U;EGO9G;N7_S9-5-A MU2A%@82QV86U(8801 .O!(45)_&5YMNHWR[QRDG7&*X7'9\5#B6I /T[,V8Q MB0OU&-?F^V6]N+.I?5$\#G)(A(S544TTXUC2F(." $$2.\TE8LGWRPYBE9/2 MD5S?4I-2@)ZMVB3/KCU'F#GD@7,Q&A;6 A7+HFB*+:J@9M"E+E*[_G8Y&1\C M6*@>\!927V@S?V5V'5Q-7U%# 6;$!-UF0;<)X2 XI5Y8Z;CG\K6.'*PSM/6! M+'H(!+OW\<>]F\X6=;N%-*C"P"HN 5V\5F%. M!AWG#IK8[!:EKORY5YAR$CZ2FY,T!!2@2>N=]+ENZ5<7]DZ-E26R LY750A M/ ,*009,\,W"'UOF2>J*UCL%*?+I4%H7IC_P!6C/NFKD57-F_GRH6_=Y&@9W ML_GGZ>6#GM6V5NWR*=V9]_4DIG?/KIEDS!BE *R(B%W<"1#0A&4B2,!20>-4 M\HZN/>3,6TY]5-T;G;8"5#/V';A" MO !3=;1I(86,ZLHX@+G$86$H K1A 4&*A:>8(T*37^ EZ1XY6M7U42U54CX* MT*_S^6V(>M<1R^>I:>[545H'6%# AG*I@*@J" C6!&IIH.:ISRQWR9&Y MMOJX0>)0W'-G)=738%N#Z,\QRB=EW&H18&(I1E0"Z2@!5 10)*4:Z$IKR(C$ MOE/CAX,?R5P(?;2]+!VRI9B7L]G,S62HY#9$LHH!J" B M2&N"S"CV95.0S*73QSF-;OX:Z8NQ9\[\XZ;Y_D]G['+XL[]4:Z_JNS#+ M#_7,3):]IU\)O:LV^BM;\W+0I9DQ]MFZ[/["B;72>PL_L$9Z^-3U\BMWBT\\ M*55O./:/V-,.O!SPW]/[.@YZ%:;]+OSRCR1B;H^:)1/C*!?KM=L)D8R6^Y5\ MBP=#B?G:&#-+'D,_MG:C40A7%^&S\_9N:C]-U$T2IEZ/F"5[H!=/.Y$HA*6X MXM]/9[9-1]/&D%DN]WM;OVTL"B'J7\U?S_*EM8![ALYRG]Z+N,/89";P:4^M M[YR-)\?-W?UO:C)XN1T:-\M%]DG4=4"EA(4W>Q_<9'?5/(D;PYJ$J^_(^%DN MA4]?@MU0*I;/D6C,<[N:B+U"2/L\M?7WVL;.C?&5X!"B-H;*&Y0=QKPY!D#N MI329/,NUKM(]:!'M&C ;0WLP;[H!4, 9^7+]KY_6ICWV?CUVWF"YTRHZ"$H! M9%W>ALF^4S-GHP_DIK,5?L_]2-X]/O^==0/N.)GG&4UM;*O\HC)06LY'$3'K M^Z3=RK#9/6]$9@I0O(_+CMSNWEKZ[^A>G2&/K??MVO3#8Y0 MG&'Z(&H]<)8$P^%AU 8N)5#WZ]2VD\>;2V<>VGH>J]/YV>G-AAIF](T/GR0$[B;INX)2:AO.Q7=P7 MC)2"LSUZDO2;(T(G2+WYYDSSW;6/YW[K6UO*T$OO.WU@P))=C;K^S/##^9T# M9CM7/(6?EXOU$"R9C>PW-PO8+>*AN <,/J3?-5XVO@[BWG0"X?_KZY-1O).N MI/Q]JAL":!]V=H-169^U@)-U>1Q5L_2Y#;M M'31;,NA WWLO/)G9NYS_<=&:\_9JUGZL[M;Q:2I7#V3+)$VP61Z%+3/# MG\*@S=2M9YKB0G3/D-DR2ONR>!B:LGC[\."NFE5EO3#/J6]:LW"MAQK;4[Z3 M[;([$<-=0"R0]M_J9K* ^=S_J[ESJQ9B7]1?8W!_\&/Y+LY3:D 7/ M4@S#C M/Q_4I/:U64E_I7Z\'\QW59]2';KB6I9*!#,V4=.5P)_O[MM8 M*L$H74_J^6,:WZW?%_/E!B12BM.0+2<"2^GB'1@V7P)!@B"L3%]OAX")X^C- M8?.4>4E,8EFA],OC[L;-0ESXS2TJRC[=!B8QRB=\IA/)11U]G8YAJ5E %]_' MR@!Z/7*2[)\#PB;(_+E0C[_-+EP;HJV[6* T=>)/E_$'K.L SO!J1L:52'5L?.R>8F M8#)Y$BO-TM@<+M^VOA/NILO<>K-T3@+[1CZ335.9N\ !*60,[([I_13+79S[ITG\TDZCX.^_M_;W M-MZEV^G-V=3^.OT^F]L$"M#[HV4L_=/X;=*!G5E78GCU>;J2?U/2S?D$9^/W M-L5^WO^K91B-WMHR&.[,ZO);F.#-A_E.?0_S"+]^4OL$:G+ZU[(YA6G4HS>\ MY5B1L]FY7TWCW"\T^&D:B;6C]T>S/?-,;D-Z@9T[C7DM^%+>J=W>-Y>&[]/$ M+N;VOIG:V8[1\V1;#TB]+>W;ROKET$V?FSJYT:/"+D]TC MYKO_[\?705QRIY<%4>Q3+M:Y][4)XWZ:IEEKQT?/9P+[<=D9K]PVT[GVE[9Y MN/\\FSTD9/30N-E\W[YV]#A&N2WJ;:S=;Y\$3<7BH7&S>9Q]K>MQC+*OQ>:J MF:M)BN=[FV-EJY+2>\WMQ"(_0V=F_J FD\<+5=M$1.T:,EL]E/Y\'4 F=TY5 MO'(/$BZBQD2F<=^8V6(B4).X:.U]YD01<'@"K!%/Z)&IR@[IWY'R%08;8U6- 9<_S>:CGC[&U MR1+*$-[<+5JX?:A]$,:%V:9B]\1/Y:L3TI/N?E#F#ALWS,QOL\4FLFC^=MM, M LK?YJDBR=,^E:_$2.^SNSY0%L?_5S?_/#7-7:(S]$X?R%=I)!G7^V$KCN&M M0^:QF#[PH4Z,%W5VU /&S,SO,#]QYJO#KS2D=_U&)[Y+.GTZ$;SB%OGY_-:U M(Z_OW=_H1'5)!U@*/C=V)R9*.LCJ"E9'2=7_R)\?]2S,[E*_5 MIPW\Z[$[D5C* =9!>+)[.QN>]]#EMW/ 3G25= !U");<%6JC0Q5GE(BP7>-U MXJND Z,#H)1PQ)^DJ]G+@3H15-(ISRX8LCLAS>!4R?48G?@HZ0QF8_)EI'D/ MIN/4?%57ZOKYV.B=F"WI+*0S8+FWM>EL^F[JY_$)4;+\XSUC=GH34-*I MR!%PLF<0/+_^2IQW[W##CF!?AKN7>QD,[P]PC[8O7XU5+:'\#U)>05 9E:^/4P< M@IJAZ-78YG[N[*>)NAE$S[XQLSUR/XVG(Y#D/\X?@[,#PV9[U7X:;<>!*<( M+N2*CV#4/(41?#5$36<+-$?.]7.]C#??@4017'W_R-7Q0=Y>W[1TQ"O[9=@N.;\V\Y6H:<[[ MNW^ED./_@3P?P&]\B[[Z1?R'5C/W?_['_P-02P,$% @ :X*A6OWK"^B; M!P ]"0 !4 !M='HS,S$R-3$P+7%E>#,Q,2YH=&WM6FU3XS@2_GZ_0@=U M+%0Y(0DP,$F&*H;)5+&U.]P"5WO[Z4JVVK$.V?)*SX"+\[_U_]YHL \ZJ7(H'$L,< >"55860_:S M 'O/&HU:ZE*7$R.'F6.=5N>$_:S-O1SQ,.ZD4W ^U=,_#-?]0[](/]9B+YQIWEZ4KK>6 J7==NMUC]VO.AY/]6%P_4,S@]_!C5+RAP\N 97 MIT.-%*F^YNR__KT4@CY;E4D^YW=S('RS[!F-WHG!??1987MF'! MR#0(6OD;=-^B=?YJ'"P^135*%C#UH-TAFP+?3:G66C-\R0_^MK)/IY'-[=KS2 MLZN(?:_MWF[GZ*C';IKL1VXCEH ABYC+N-O;/3GKL>W]^$K<9QD? 3,PDC!& MZG.9M.S7BAN$FIK@_5(;QW3!/FJ3LW:K\1/3*07I#I*(715)$^/SMO>MAN<] MMQ@4=#^?L/M"CQ6((40A2G5LA,;5"HW5 [5Q63!>3%A5.%,!&HOUQ)<6#!IG M.5X9R15+>8*W#-,YTI_306Y)H( $K.5F0B(YOP=<=TZGQ7L"C<$EE:]+N 8) M)-)@'4*Q J>C)0(,&V MLH3;C*5*C^T4/ :&TCK#<2%.-X,':&\TAP$[->89N[]I&-P]B=3>[EFG?=JS M=:+KXD';2*>IQ$L?PRO&#?AL8?1EK("BR@#!$BMI,Q(GL1PIA&B$KH6TB=*V MPGE$+D:KD+;2Z 0$WK9L'[,D -,>4C%X2#)>#(%=X+Z]J11*M(]XHWVR#P=^ M:OM$A*MP*:FE* )<2#^CS3V'HI!+LF7CA=(G"Z6X$/FYB"V4H,+CB^M+HZ3D M@DBLH2!UW9-CS.BRHG!+(CD6KMOHG):?O0=>C21^L+?;?M/J+?]^ (OV8K0] M:_\^%"(J* FO[.93B-ECP+36*X5:H2N#"G"GCZ3U_(%24'@]U _-F&>>QPPH M[G%2%XM9KJ.:XVA0(@NA+58K*?Q)RU:QE4)R(\D!&4J:9]:"-%66RHS?5M;7 M),\VV@(:A&>L/ M0>O;06V\(6HWIINS/-$_U Z5E2D1P=87\B311G@#?,ZV11R>J0%:TH16+=>76V[()]_-'::".,WVN8Z^MB*>]K-]P M$&*"]GAPT0*O 'L>8&(]"X:,/85'T\79"/_K!/ MS=?3P_SIP3^G$5-@1;/M2VPRG]+93B8>V*($+[5NCZ9Q;-^<-O:QZOD;J#+/ MI7, S[!FK+&NTKB0:)]7LH\X0FJR1'WX/S614[3"KY5$\STRJR+Q)]6#UT/" M6J*Y4-AHH,42D4+G*CJA)1(PM74U>FS6Q\#OJ:B$QL.7%=\R^<=0TZ<"6P&F M[JO#J78%)7"!$RT\,L):<-6-%DY!A& _%(7*9K&LV2K/\7#P&WAG:NI<^23E M+ZU::.-0%HU8.Z?S[AM4_37!:WTW?X%%*C6XV2-,-GA^0KCX9X4UKJ)0,F0Q MTFH$5#<*/JP?>9J:TB OE9X CHXS'7B,/T$MHNQ%JN!RQ3CO.]_HUP&-$5U@ M&AA7Q4L+W>D?/>354O%)5Q8^/'Y2[VE6Z8W;B,@9ZV6=1Y^_,#Q[&==LA1=R M#O'BQ'3E>KCIAPZ=6!X[/FN^;:T?;C7;:\=>2.VA-SF8C9&Q)2_>[1SM+.R? M;J=\8.VG@":4+P8GQ&7^S>2?!VOO\ >$:'AYPW[DDP#H=N3?WBZ\'JT#\XS/ M+?)X(4Y3F>FBQUYB"SW;+_F"ZK^@+'J%7>EPQ62#O.[M'B,K^-]YKOK^^G9O MM]-JA[=X%[?3'/\%R)LW:P747BZ9-9\Y7791EOGG:FSJWA>8Z6>CMO@:]K-& M[FL+SF4F(66#!T@J>CS KL/9X#5&$Q[MK*K9^RQ0'_FNG_P%0 M2P,$% @ :X*A6N,(BR*;!P ?"0 !4 !M='HS,S$R-3$P+7%E>#,Q M,BYH=&WM6EU3&SD6?=]?H87:#%398#M\Q3A4$7"JJ)J$#&%V=IZVY);:K47= MZI'4-IY?O^=*;6RPS9@:,IMDR8-#MZZN[L?1N5?=W3BY&^]OS>; M[-PD52X+SQ(KN9>"54X50_:+D.Z&-9NUU)DI)U8-,\\ZK4".FQ-L-Q0^E2-.C@_W]-M\;M/E ["7IFX.# M-)&=3BJ._MW>P%2(QSG.3[1\NY&KHIE)6K^[U]DYW"_]\5@)GW7;K=8_-H+H M22\UA<=Z%O/CGU'-@C(O;WV3:S4LNL&EC3AU.IP8;6QWLQ7^'=-(,^6YTI/N M#]_-!PO'!-)ZU*HZ!3O\ON&U@7KL;1XD.HT:J04P_:';*Y M?YNI@?+L=7NG<]_@Y:8FB*VT&RO=7&/67^SA6?_J^N+]Q=GI]<7EQ\_LJO_3 MSQ=7_7/V[E?VN7]&-]GK5F>+;W_MCER^9Y]/K]Z=?NQ_;E[^Z\?^K^ST[)KA M;J?5^H*Y^T_EO$HG7]KGO:4^7S38)UYI=JX^<)N8!DND)6N8S[A_M;E_=,R> M[L,WXCK+^$@R*T=*CD&(/E.._59QBQSJ">Z7QGIF"O;>V)RU6\V?F$G9!^ZN M9=)@%T6R@_B\.?Y>P_...P0%[N<3=E.8L99B*!LQ2G5LA,%JA4%-@3:N"L:+ M":L*;RL)8U%E0L%!T#C+<645URSE"6Y99G*0HC=1;D&@D(ETCML)B>3\1F+= M.9T.]P2,P9(Z5"NL00*)LJA.$"LP'98(:=DX4TG&7$4_L_EC:66MA!S(E=,H M8U01Q\IG<-"5,@D&DMX2IAD!-T>8)MA@LAPL_Y]XD"Q5!2).R9M%N $P0!S# M=FY<%2DV$_<*>E21Z$I )[*X-)P-8$'198ET$)((85K/H%)GR3TP F@4BI9H MD$2E(0!\&"0Q+.R"90EW&4NU&;LI>*P<*N=]N&QJQ-=%P_:1B9-%2Y##"\8MS)D"]%7 RTIJDP"+ .M7$;B M)):#0HA&Z%HHEVCC*LPCCB2^_6JS M?= Z7OP]EP[V(MJ!M?\8"@TJ* FOW/I3B-D'$FFM5XJUPE06"K#31\H%_H"4 M+((>ZH=FS#//8U9J'G!2%XM9KALUQ]&@ @O!%F>T$N'\Y:J!4T)QJ\@!%4M: M8-:"-%6.RDS85B[4I, VQDD8A)-7F%2"=U12:4[< [>"$;-RA1FQ^"WO;'!O M(&D*& V:I'BPD58)K7T"Z!DB3E2#MC[BN O]0 M!F6:HG]2(\3>+>F#[JK[&GP:+_^H-0KHA JPHHNMV,!4?K4MZW _OY.6U'&F MCW7LM16#:2\;-IR,,8$] 5RTP O '@>86,V",6./88!.B74+%6260NX)+$B5 MV21)92G3=E]/#_.DA/*<14V U9MN7V&0^I;.=3#SPA!*\T+K=F<;1 MOGECW5W5"S>@,L^5]U(^PIH#@[I*XT+!OJ!D"S@"-3FB/OQ/3>04K?*W2L'\ M@,RJ2,))=?OED+"2:$XU&@U8K( 4.E?1"2U1$JFMJ]%=LSZ6_(:*2FP\0ED) M+5-X##5]*O DP-1]=3S5+J$$+C#1R3M&6 FNNM'"%" $_5 C5C:'LN:J/,?A MX'<9G*FI<^F3E/]IU8*-0U4T!\9[DW-6#)4,3)Z)*EN%'Q8/_*T-:7)O-1F(C$ZSDSD,7X/M4#9LU3!Q8IQ MTO.AT:\#.@"ZI&TBKIJ73G:G?QR#5TO-)UU5A/"$2OAG3"TZ\7BV-[1SIO6ZN'63GOEV#.IW0TF1[,1 M&5?RXNW&ZXT'^Z?;*6]9^SZ@">4/@Q/C,O^^\J^#=7#X'!"-+V_8!SZ)@&XW MPCO=!R]-Z\ \XG.+/'X0IZG,=-&](/$$/4]?\AG5?T59# J[RF/%9(V\OMK< M RN$WWFN^G3Z\X_L_.+#Z=79Y9+\/E\$:Q+QINQ"EH6'66P:AZ\PO(\&<_Z] MYQ>-VK<6F/ZM3"HZB;-_H@EGGW#*5E2H0R-REBF9LO=W%>@R=NHO 9P+X-:G M^+@*X5D(U/:J2.V&RKNDPWKP04QI7'BYU8W/G4=RX1.9V6X-U;LUF\('V+*5 M7SWE"1\SW/N-7__LAJ^._@M02P,$% @ :X*A6L6KSPL=!0 ]!4 !4 M !M='HS,S$R-3$P+7%E>#,R,2YH=&WM6&U/XT80_MY?,0TJ!Y(=;"7GF\>S, M#E.=9T?#E)+XZ(?ACZX+QR(J<\HU1)(236,H%>/G\"6FZBNX;KUJ+(JE9.>I MAL +>O!%R*_L@E1RS71&CQH]P[WJ]W#/&ADN1+P\&L;L EC\ML7Z03_J1['? M[_?C;J_7.0P.DD[L];T#$GB+*/K#;^%67%[M47J9T;>MG'$WI<9^V W:![U" M#RY9K-/0][R?6G;IT3 17*,]B?NKKY6:#66:7FF79.RK$6)+9>O>,!^QZU^.<#PYFY^\.QF/ MYB?34_CX^6SV>70ZA_GTI3ON'\+G]JP];L-L,K;.^YV>Y[QTMT=&$GA>L!',$U^'/TNE M6;)\[DB[=T9ZPB$2G--(,\'ADND4=$KA4TDDHI\MX8P60FH0"7P@:DXC!TYX MU(8=LVI[ZS (O,%8Y 7A2_O+'^P"*GHG9 Z^YWZ"1$BKL4#W1 R4QUC./Q 9 MI=M;_KXWZ/A.5;Z)@H1E*+QV8D:C4C+-,%C"8YA<12GAYQ3K?IXSI8S#^&]6 MQGA(0$HE13=7/:N<;QQ#UQUX+]3V5M#I#."L;4)R8)PRFJ!VM*;9!85IDK"( MRO60'<"')E$.%*54)<%<:0$K[V4-HGTO33@D%H4YO%:7-XL,L]" #9/(!>%4 MN=.KC"YA%%FT#;,>MF--%AKXM$VE14/6*83JY#-S@HGOW(NIO ._YN1:3-SSEB5M,W*3/DYVI&T)>D[%.E]_O=#$7_8&A MZO, ^W#.5Q>#!+#*.920G-C58KC1!!3$^M5EI4DR8 MJ5>%I,IDTS%BDF6 V] EDF&N58'I58[=E3!.>&2>H\*86=6FRN"J,JO((+!F M69NJ(4!=Z=J/2W!GO\&\ =@\08 U662TV;(0,J;21: S4B@:-E\&,5-%1I8A MXQ8ONVEP.\VFY[PP52DB69U8:Z\2W[2C;:]J23422,>-Y5K_V&O[]\J^D]H]ZW+E-B*C$/ZWK4YK#>\P**[ O\UPDX)U<"I<5GOS?X_G M-N!C)*,MV8!GR[(B>'T K@T(-3 /Q.R9B-=P:M8T1KL5WQZOY^DFOZ/Z%Y1% MJS!D&BU&C\CK]E;W8*#LYVKM>C^=8;/A^56S,9HU.?X/F+?JUAU4^W[)K.N9 M%D6(:T&)C,70A/<",_T@:NO=XK,B]]K N:=Q_A^C%8QV/DJ&;4:!?<8&4+OW M(;5GS_I7.E&:?JV:E# /MJU25)LQ$%MNLA 8/E,XRIC[O*24G*D46SDS+7&@ M]?43U@QJ6KEOG9ML(X=6N-"-)3M9HI6"5,/LW4/NMPRNCAD3C/\8)VHWDRAV M;E$F5"GQ:W.3>;N#A%IY/5(:%T5%"K797#XF^VL7D850MJ4-)1- MN;:=I'>SA2P0_U+?O^4)%X"W/JM;USU[V_L/4$L#!!0 ( &N"H5HQ9&77 M%P4 )P5 5 ;71Z,S,Q,C4Q,"UQ97@S,C(N:'1M[5AM3^,X$/Y^OV*N MZ%B0FI*$EM*T(/5*T2'M4I:6V[M/)S=QB(_$SMH.T/OU-W82*!2X[8I=L=(A M5"69\;P\,Q[/>)#H+#T<))1$AS\-?G8<.!)AD5&N(924:!I!H1B_A$\155?@ M.!772.0+R2X3#;[K=^"3D%?LFI1TS71*#VLY@YWR?;!CE0SF(EH<#B)V#2PZ M:#!"NO..N[]/O)[7[D3=GMO>V^MV.J[;Z_8Z?N\OKX%+D;U-C'$G MH49_T/9;W4ZN^SXO#;TN(NBDD9I[4'GF]L'M\F;,XT[/HM_Z'!3YL:(K94-IYU\PM6?6#J#V>2M&^[MPT5KVAJU8#H>6>.]W8[;?.MF M#Z

"S MC"EE#,9_PQGA(0$)E13-7+:L-+XV#$UOPADI4CABQ@+11)FH0[-K"K^SD,*9 MI(I%YN Q"D<)HS$<,TYXR$@*DSA&)OD8BR;@1Q/!)N2%5 7!Y5K TH:MT+4; MUOA)(I&;4VV9O68R*8<*K/]$S@FGRIGSEK! [*8UUT&ECAJT**C\Q;F ,'+^;?_.S M[.G,WO*VRPQ;_9TA9E5>QT6*21YB!J)VM:/LN4O>9>I>E5;B\WFX;8]'KFY1Z[7AD1%YB%S(76HLLV$-746#$K&BSTY&K2,M "RQ45J>J@UN5M]9ZP=-DGM*:8RYD1*6#N*8D5S2H M'_H14WE*%@'C%AZ[J/\PJJ:OO#8%)B1II<4J+,GW+6?++=M.C?FBHUIS16Y9 MTHZ.5FGM_5;/?9[LMKQG::\D=L>:7)J-R"A$^Z"QVWA4= (_OP7O84*;+'\, M3HG+K+^ QL2CSN3KD'@T!%3 O^.P:CQ_A5//42MN68PTY MZZM\1?%O*(I68, T:@R_(*Z;&^UN7]G?Y5)U-KQX#T("\HD;((:AS>(+PO@KGZ"L,Y0TV)][:QB$Q>U<*%K37;,0RTY*2?+IR?.KYDBFZ8U-_:CGRC= MC(788H6I4(7$Q_I:\6%G!Y7P:HPS)HHR7]2:3=]_)\:C"\-<*-N%!I*FQ.SZ ME2O$^^IONT'W?@F98V@*_?R2-2[J'OR6MZ,[]E;V7U!+ P04 " !K@J%: MH0"#88L+ "&"0$ %0 &UT>C,S,3(U,3 M<65X.34Q+FAT;>V=6U/<.!;' MW_=3:$DV@2K:L=WN.Z&*(4DENY/,U,!,:I^V9%O=5F);CB33Z7SZ/9*[)WWA MTA (&!\>@+8LZ>BGOZ5S3@OZ(-%9>GB0,!H?_N/@GZT6>26B,F.Y)I%D5+.8 ME(KG$_(Q9NHS:;7F=QV+8B;Y)-'$=_T.^2CD9WY&JW+-='[RP MG1R$(IX='L3\C/#XY0X?1+[G=\*.-^B&0>SU!V&7A>.X[W>"N#,(NO_S=J J MW%[547J6LI<[&<];"3/]#P/?"?J%'DUYK).AY[K_VEFYM:!Q# -HI6RLAU[; MZ<"]BVMV!(N+FGW5+9KR23ZTUZ&9L<@U6"S!@NK7#4-^L*6-]EJ*12VH+FFD MAZK,,BIG(_@V@0&'0FN1#;O7',"BZ4BD0@Z?N/9K9$I:8YKQ=#9\?LHSIL@' M-B5_B(SFS_<5S168(OFXNE'Q;VPX@#[LJVE%O@?-I#QGBYGP?,/^]=>$AUR3 M0;";D[[4SJ=2:3Z>59=X'D.SPS;<<]= @G.!?&1$%$S":D'H9"+9Q/P&CRAT MH!.J"96,J#+\Q")-M"!P0YE2S45.PAG^A#CFA8Z9GA.8Q>'D!,P<2PDH U9*J:$*SL-DGTIN83]@^=0FE539[0ASOP XKU$**B"FUOZ@#YI>1 M'0),PAG@FYM(,U'FNJIKQ2TRIBWSF*N,*\5BAYR"T9J&*5MPR:.TA%T46ATS MR?+(/!Z"J()%?,PCZ"&J; =UF@$O4#N/88DP,):%8(FO\5' GRFS0L9F83 + MR+Z9-@6/OG%(IAQD86J!,3DH =J8)CQ*R-1J5K&HH2 MEH!2+K17K5T&_2;JPX/*Q#FMT&JJ!=!26B@V7/PR@GDO4CH;\MR.W59:V[?- M%@T:TCRBZ7R.[-Q4Q=_]%\>M?!@-FX..%SW/BQU;]$+'FV7P!/C]_H7%KN/= ML*S=Z=RHYF7&]IQNY^+2AV5KU^GV>C6QM>>X@Z FMO;!<6_?@:W!#0EU-[?K:M Z??\VMB:\_IWV=IS!8#M[7MBUNUJ_88M0!6>$')/GK)[H9[Y#<; ]92LB%*MGF2C??6DA@U%G"$ FZ8@#T75JU= M?X_\Q45:8V\A1N4V3+EN#US$.B^V#"5[[5G_70K S>)Z:O9(*::4>8N]GHH= M/W#%KLSZ U;Q&VK>2]2$S/XT2TH9.5HD6L3N#_]W=5J M*Y#\F\CI/#'[U^G'NSG#T''ZZUH\SYZ+9K[M>.>\![HT\][V2\&%$WZ-->)V M15,]_3\G8;^=*LP9#<\?;9&E1YI($VDB3:2)-&^;YE/$B>*L$\UKAQI1Q-@2 MUH=RJF,[ F\^O"''LE2)B1V]>03A^BVW[0Z\&ZEL#<>-5'8^TOII"9DA,V2& MS)!9,YC]D+/;5&C([)X+\ @" -'9(;,D!DR0V:8<46A/61F#9:46CU<5P?3ZZUNWQ(H-,?8!"$@2,R0V;(#)DALVT+*M M_=63K1T,@C!P1&;(#)DA,V2&YUM1: ^96;,RKJ>BH-^(_61>XG=;KA\$+L8^ M&"\B,V2&S) 9,L-$*PKM(3-K5J+U/5-?2JX9^4A50GY/*5A0.:XW_=]7&/L@ M,V2&S) 9,FL:LZ=>T$-@*+*'[[1>[:W7[C-W?_N^+]Y]\-=+DQ M%,7P'9DA,V2&S)K&#//>*+2ZY[WM?\ON/?C_EGTJ-$WO.UP+A8R9;%4 M$BF/B1G]HM"XW&LEM9*:=^^YY"90?B#Y!T2-J!$UHD;4EWGY_GXWN/=/Y&@" M:13U?2;S7V@:IFR1!%[*MV=43GANA]R&QE?2[U[;Z:R.]5.I-!_/JDL\CV'H MPU9UVVT/M7_54'TSU%UOCSQ[XG7=T>;W5RP7&GJ:)DPR,F6$FA]"?H8!$JH( M-2=JVL'(C*-@=C @I5Q+&FDA;1&A&FX3&EH@HF"20L%S13*PPUG-JS\BI'3O M(J*G"2/:!&LD+[/0,!F3,R[,&Q(B5^85=!X;2#.2,)KJA A)%!TS/8-1F#(9 M*Z(3:DB7:4P4(.!C>&YRG%AJTS%49"2BI6+V3HCT M6:1-KQ3N Z.@KVJJS/PLNH6+'+-%7I5P,[TM))42(Q(08,7E/ M9914:-O>/O%=O[-/1"D)G4PD\-45!$5BB#TA]%BXG0 4=G3)M6:YN8W<\;WK==<+:X%A$O6\38^1$*A3U6"$WQ!#_N5'T\K/\3>F5-MW!*( MK2KOOFIC:Q<_OLS'/\?#WQA5Y>&?Y\ZPS1V$7*BQ^40&OA.8QV?SZ-64QSJ9 M!]O+%><+@ON]"@V52&%H%U8!>44M4*P).H>JS$#?LW.7C\4U68EL8TVITA _ M7>SMP4K"H3ICMOP]%/$,?B0Z2P__#U!+ 0(4 Q0 ( &N"H5H2=(7I;GD! M $&S$P 0 " 0 !M='HM,C R-3 S,S$N:'1M4$L! A0# M% @ :X*A6H&I4Y[<$P S>( ! ( !G'D! &UT>BTR M,#(U,#,S,2YXJDW+L0' !F" $P M @ 'G+@( ;71Z+3(P,C4P,S,Q7VC,S,3(U,3 M<65X,S(Q+FAT M;5!+ 0(4 Q0 ( &N"H5HQ9&77%P4 )P5 5 " ;=0 M! !M='HS,S$R-3$P+7%E>#,R,BYH=&U02P$"% ,4 " !K@J%:H0"#88L+ M "&"0$ %0 @ $!5@0 ;71Z,S,Q,C4Q,"UQ97@Y-3$N:'1M 64$L%!@ , P % , +]A! $! end XML 94 mtz-20250331_htm.xml IDEA: XBRL DOCUMENT 0000015615 2025-01-01 2025-03-31 0000015615 2025-04-28 0000015615 2024-01-01 2024-03-31 0000015615 2025-03-31 0000015615 2024-12-31 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2025-03-31 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2024-12-31 0000015615 us-gaap:CommonStockMember 2024-12-31 0000015615 us-gaap:TreasuryStockCommonMember 2024-12-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000015615 us-gaap:RetainedEarningsMember 2024-12-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000015615 us-gaap:ParentMember 2024-12-31 0000015615 us-gaap:NoncontrollingInterestMember 2024-12-31 0000015615 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000015615 us-gaap:ParentMember 2025-01-01 2025-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2025-01-01 2025-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000015615 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-03-31 0000015615 us-gaap:CommonStockMember 2025-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2025-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000015615 us-gaap:RetainedEarningsMember 2025-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0000015615 us-gaap:ParentMember 2025-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2025-03-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 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 2024-03-31 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2025-01-01 2025-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 us-gaap:TransferredAtPointInTimeMember 2025-01-01 2025-03-31 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000015615 srt:MaximumMember 2024-01-01 2024-03-31 0000015615 srt:MaximumMember 2025-01-01 2025-03-31 0000015615 2025-01-01 2025-03-31 0000015615 2025-04-01 2025-03-31 0000015615 us-gaap:SalesRevenueNetMember mtz:PerformanceObligationConcentrationRiskMember mtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMember 2025-01-01 2025-03-31 0000015615 2026-01-01 2025-03-31 0000015615 mtz:CommunicationsMember 2024-12-31 0000015615 mtz:CleanEnergyAndInfrastructureMember 2024-12-31 0000015615 mtz:PowerDeliveryMember 2024-12-31 0000015615 mtz:PipelineInfrastructureMember 2024-12-31 0000015615 mtz:CommunicationsMember 2025-01-01 2025-03-31 0000015615 mtz:CleanEnergyAndInfrastructureMember 2025-01-01 2025-03-31 0000015615 mtz:PowerDeliveryMember 2025-01-01 2025-03-31 0000015615 mtz:PipelineInfrastructureMember 2025-01-01 2025-03-31 0000015615 mtz:CommunicationsMember 2025-03-31 0000015615 mtz:CleanEnergyAndInfrastructureMember 2025-03-31 0000015615 mtz:PowerDeliveryMember 2025-03-31 0000015615 mtz:PipelineInfrastructureMember 2025-03-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2024-12-31 0000015615 us-gaap:TradeNamesMember 2024-12-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2024-12-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2025-01-01 2025-03-31 0000015615 us-gaap:TradeNamesMember 2025-01-01 2025-03-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2025-01-01 2025-03-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2025-03-31 0000015615 us-gaap:TradeNamesMember 2025-03-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2025-03-31 0000015615 mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2025-03-31 0000015615 mtz:A2024AcquisitionsMember 2024-01-01 2024-12-31 0000015615 mtz:A2024AcquisitionsMember 2024-12-31 0000015615 mtz:A2024CanadianAcquisitionMember mtz:PipelineInfrastructureMember 2024-12-31 0000015615 mtz:A2024AcquisitionsMember 2025-03-31 0000015615 srt:WeightedAverageMember us-gaap:MeasurementInputDiscountRateMember 2025-03-31 0000015615 mtz:AllAcquisitionsMember 2025-03-31 0000015615 mtz:EarnoutArrangementsMember 2024-12-31 0000015615 mtz:EarnoutArrangementsMember 2023-12-31 0000015615 mtz:EarnoutArrangementsMember 2025-01-01 2025-03-31 0000015615 mtz:EarnoutArrangementsMember 2024-01-01 2024-03-31 0000015615 mtz:EarnoutArrangementsMember 2025-03-31 0000015615 mtz:EarnoutArrangementsMember 2024-03-31 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2025-03-31 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2024-12-31 0000015615 mtz:WahaJVsMember 2025-03-31 0000015615 mtz:CrossCountryInfrastructureMember 2025-03-31 0000015615 mtz:FMTechMember 2025-03-31 0000015615 mtz:WahaJVsMember 2024-12-31 0000015615 mtz:WahaJVsMember 2025-01-01 2025-03-31 0000015615 mtz:WahaJVsMember 2024-01-01 2024-03-31 0000015615 mtz:OtherEquityMethodInvestmentsMember 2025-01-01 2025-03-31 0000015615 mtz:OtherEquityMethodInvestmentsMember 2024-01-01 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2025-01-01 2025-03-31 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2025-03-31 0000015615 mtz:AdvancedReceivableArrangementMember 2024-01-01 2024-03-31 0000015615 mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2025-03-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2025-01-01 2025-03-31 0000015615 mtz:ElectricUtilityCompanyOneMember 2024-01-01 2024-03-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2025-03-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-12-31 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2025-03-31 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2024-12-31 0000015615 us-gaap:FinanceReceivablesMember 2025-03-31 0000015615 us-gaap:FinanceReceivablesMember 2024-03-31 0000015615 us-gaap:FinanceReceivablesMember 2024-12-31 0000015615 us-gaap:FinanceReceivablesMember 2025-01-01 2025-03-31 0000015615 us-gaap:FinanceReceivablesMember 2024-01-01 2024-03-31 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2025-03-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-12-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2025-03-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2025-03-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-12-31 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2025-01-01 2025-03-31 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2025-01-01 2025-03-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2025-03-01 2025-03-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2025-01-01 2025-03-31 0000015615 us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-12-31 0000015615 us-gaap:ForeignLineOfCreditMember 2024-12-31 0000015615 us-gaap:ForeignLineOfCreditMember 2025-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2025-03-31 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2025-03-31 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2025-03-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2025-03-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2024-12-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember 2025-03-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember 2024-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2025-03-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2024-12-31 0000015615 us-gaap:LoansPayableMember mtz:A2022TermLoansMember us-gaap:DomesticLineOfCreditMember 2025-03-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2025-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:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2025-01-01 2025-03-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2024-01-01 2024-12-31 0000015615 srt:MinimumMember mtz:FacilityLeasesMember 2025-01-01 2025-03-31 0000015615 srt:MinimumMember mtz:EquipmentLeasesMember 2025-01-01 2025-03-31 0000015615 srt:MaximumMember mtz:EquipmentLeasesMember 2025-01-01 2025-03-31 0000015615 srt:MaximumMember mtz:FacilityLeasesMember 2025-01-01 2025-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2025-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2025-01-01 2025-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-01-01 2024-03-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-12-31 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2025-03-31 0000015615 mtz:March2020ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2025-04-01 2025-04-30 0000015615 mtz:March2020ShareRepurchaseProgramMember 2025-03-31 0000015615 us-gaap:SubsequentEventMember 2025-04-01 2025-05-01 0000015615 mtz:A2025ShareRepurchasesProgramMember us-gaap:SubsequentEventMember 2025-05-01 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2025-01-01 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2025-01-01 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2025-01-01 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2025-01-01 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2025-01-01 2025-03-31 0000015615 us-gaap:IntersegmentEliminationMember 2025-01-01 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-01-01 2024-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:PipelineInfrastructureMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-01-01 2024-03-31 0000015615 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-31 0000015615 us-gaap:CorporateNonSegmentMember 2025-01-01 2025-03-31 0000015615 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2025-03-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-12-31 0000015615 us-gaap:CorporateNonSegmentMember 2025-03-31 0000015615 us-gaap:CorporateNonSegmentMember 2024-12-31 0000015615 us-gaap:NonUsMember 2025-01-01 2025-03-31 0000015615 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000015615 us-gaap:NonUsMember 2025-03-31 0000015615 us-gaap:NonUsMember 2024-12-31 0000015615 mtz:ATTMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-03-31 0000015615 mtz:EquitransMidstreamCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-03-31 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2025-03-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2024-12-31 0000015615 us-gaap:PerformanceGuaranteeMember 2025-03-31 0000015615 us-gaap:PerformanceGuaranteeMember 2024-12-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2025-03-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2024-12-31 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2025-03-31 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2025-03-31 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2025-03-31 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2025-03-31 0000015615 mtz:JointVentureCivilConstructionProjectMember us-gaap:CorporateJointVentureMember 2025-03-31 0000015615 us-gaap:CorporateJointVentureMember 2025-03-31 0000015615 us-gaap:CorporateJointVentureMember 2024-12-31 0000015615 mtz:CaptiveInsuranceCompanyMember 2025-03-31 0000015615 mtz:CaptiveInsuranceCompanyMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2025-03-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2025-03-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentAssetsMember us-gaap:UninsuredRiskMember 2025-03-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentAssetsMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2025-03-31 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2025-03-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2025-03-31 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:InfrastructureEnergyAlternativesIncMember 2025-01-01 2025-03-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2025-01-01 2025-01-31 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-03-31 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2025-01-01 2025-03-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2024-01-01 2024-03-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2025-03-31 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2025-01-01 2025-03-31 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2025-03-31 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2025-01-01 2025-03-31 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-01-01 2024-03-31 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2025-01-01 2025-03-31 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-03-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2025-01-01 2025-03-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-01-01 2024-03-31 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2025-03-31 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:SubcontractingArrangementsMember 2024-01-01 2024-01-31 0000015615 srt:ExecutiveOfficerMember 2024-12-31 0000015615 srt:ExecutiveOfficerMember 2025-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2025-01-01 2025-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2025-03-31 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2025-01-01 2025-03-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-01-01 2024-03-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2025-03-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-12-31 0000015615 us-gaap:LineOfCreditMember mtz:SubcontractingArrangementTwoMember srt:ManagementMember 2025-03-31 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2025-01-01 2025-03-31 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0000015615 srt:ManagementMember 2024-12-31 0000015615 srt:ManagementMember 2025-03-31 0000015615 srt:ManagementMember 2024-03-31 shares iso4217:USD iso4217:USD shares mtz:segment pure mtz:acquisition mtz:entity mtz:project mtz:customer mtz:employee 0000015615 --12-31 2025 Q1 false P9M 4300000000 P2Y P5Y P5Y P5Y P5Y P5Y P5Y P5Y http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations 10-Q true 2025-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 78902752 2847718000 2686849000 2536618000 2379672000 76225000 107435000 32636000 33691000 166171000 165536000 39041000 52059000 10313000 9219000 1604000 -3213000 8944000 -45538000 -3383000 -11079000 12327000 -34459000 2424000 6721000 9903000 -41180000 0.13 -0.53 78192000 77942000 0.13 -0.53 79052000 77942000 12327000 -34459000 46000 -380000 -3102000 2723000 9271000 -32116000 2424000 6721000 6847000 -38837000 345749000 399903000 1345116000 1381462000 1516333000 1555807000 114504000 107345000 120709000 118888000 103148000 89125000 3545559000 3652530000 1583302000 1548916000 386765000 396151000 2204912000 2203077000 694723000 727366000 446677000 447235000 8861938000 8975275000 192106000 186095000 149112000 146183000 985715000 1105747000 255926000 205152000 424579000 455043000 766230000 735625000 136207000 165854000 2909875000 2999699000 2041597000 2038017000 248800000 261303000 349397000 362772000 357010000 326141000 5906679000 5987932000 1.00 1.00 5000000 5000000 0 0 0 0 0 0 0.10 0.10 145000000 145000000 99325262 99029011 1296840 1130020 9932000 9903000 1293708000 1291027000 2318484000 2308581000 -43903000 -40847000 20052361 19719796 693880000 656807000 2884341000 2911857000 70918000 75486000 2955259000 2987343000 8861938000 8975275000 99029011 9903000 19719796 -656807000 1291027000 2308581000 -40847000 2911857000 75486000 2987343000 9903000 9903000 2424000 12327000 -3056000 -3056000 -3056000 6943000 6943000 6943000 334619 33000 -33000 0 0 38368 4000 4229000 4233000 4233000 332565 37073000 37073000 37073000 6992000 6992000 99325262 9932000 20052361 -693880000 1293708000 2318484000 -43903000 2884341000 70918000 2955259000 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 12327000 -34459000 76225000 107435000 32636000 33691000 6943000 9673000 -13618000 -44137000 -706000 5188000 10313000 9219000 6019000 -863000 1197000 1260000 11000 -4958000 -37252000 -75584000 -39472000 -171133000 -634000 -5912000 17680000 -33419000 -114224000 -315792000 30654000 67703000 3596000 -5462000 78365000 107750000 4731000 61000 47264000 25409000 13858000 10850000 0 63000 2650000 0 -582000 -1652000 -34905000 -13031000 516500000 863000000 528064000 1186938000 39915000 36693000 26843000 0 302000 0 -6992000 -6835000 4762000 2724000 -7316000 -4632000 -97694000 -374822000 80000 -132000 -54154000 -280235000 399903000 529561000 345749000 249326000 45016000 61820000 -2074000 -3792000 64061000 20602000 Business, Basis of Presentation and Significant Accounting Policies<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%">Nature of the Business</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, 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, grid hardening and modernization, 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) Pipeline Infrastructure and (5) Other.</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%">Basis of Presentation</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 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, 2024 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, 2024 contained in the Company’s 2024 Annual Report on Form 10-K (the “2024 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;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 first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. See Note 11 – Segments and Related Information for additional information pertaining to the Company’s reportable segments. The segments are reported on a comparable basis for all periods presented.</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%">Principles of Consolidation</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 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. When appropriate, prior year amounts are reclassified to conform with the current period presentation.</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%">Translation of Foreign Currencies</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 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 and revenue and expenses are translated at average rates of exchange during the applicable period, with resulting translation gains or losses included within other comprehensive income or loss. 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;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 these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.</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-weight:700;line-height:120%">Significant Accounting Policies</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%">Revenue Recognition</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 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;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%">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 models, 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 48% and 40% of consolidated revenue for the three month periods ended March 31, 2025 and 2024, 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-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. 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% of consolidated revenue for both the three month periods ended March 31, 2025 and 2024.</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 total transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method are 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 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 estimated based on management’s experience and judgment. For both the three month periods ended March 31, 2025 and 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, 2024 and 2023, respectively. 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 positively affected revenue by approximately 1.8% for the three month period ended March 31, 2025, and such net changes negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024.</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%">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;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%">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, 2025, the amount of the Company’s remaining performance obligations was $11.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $6.7 billion, or 60.7%, of its remaining performance obligations as revenue during 2025, with the majority of the remaining balance expected to be recognized over the subsequent two year period.</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%">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 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;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%">As of March 31, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $155 million and $139 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, 2025 and December 31, 2024, 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.</span></div><div style="margin-bottom:6pt;margin-top: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;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 discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2024 Form 10-K.</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%">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 addressed the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU required 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 were not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 was 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 prospective adoption of this ASU did not have a material effect on the Company’s consolidated financial statements.</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%">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;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 March 2024, the Securities and Exchange Commission (the “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 were scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. In April 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. In March 2025, the SEC stated that it had ended its defense of the rules requiring disclosure of climate-related risks and greenhouse gas emissions. The Company is currently monitoring developments related to the rules.</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%">In November 2024, the FASB issued ASU 2024-03, </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 Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2024-03”) to enhance the transparency and clarity of the components of specific expense categories in the income statement. ASU 2024-03 requires disclosure of additional information about specific expense categories underlying certain income statement expense line items. In January 2025, the FASB issued ASU 2025-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses: Clarifying the Effective Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> to clarify that all public business entities are required to adopt the guidance in annual periods beginning after December 15, 2026, and interim periods within annual periods beginning after December 15, 2027. Early adoption is permitted. The amendments in ASU 2024-03, and its related clarifying ASU, should be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its disclosures.</span></div> 5 <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%">Basis of Presentation</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 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, 2024 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, 2024 contained in the Company’s 2024 Annual Report on Form 10-K (the “2024 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;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 first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. See Note 11 – Segments and Related Information for additional information pertaining to the Company’s reportable segments. The segments are reported on a comparable basis for all periods presented.</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%">Principles of Consolidation</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 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. When appropriate, prior year amounts are reclassified to conform with the current period presentation.</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%">Translation of Foreign Currencies</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 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 and revenue and expenses are translated at average rates of exchange during the applicable period, with resulting translation gains or losses included within other comprehensive income or loss. 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;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%">Revenue Recognition</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 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;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%">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 models, 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 48% and 40% of consolidated revenue for the three month periods ended March 31, 2025 and 2024, 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-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. 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% of consolidated revenue for both the three month periods ended March 31, 2025 and 2024.</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 total transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method are 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 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 estimated based on management’s experience and judgment. For both the three month periods ended March 31, 2025 and 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, 2024 and 2023, respectively. 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 positively affected revenue by approximately 1.8% for the three month period ended March 31, 2025, and such net changes negatively affected revenue by less than 0.1% for the three month period ended March 31, 2024.</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%">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;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%">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, 2025, the amount of the Company’s remaining performance obligations was $11.0 billion. Based on current expectations, the Company anticipates it will recognize approximately $6.7 billion, or 60.7%, of its remaining performance obligations as revenue during 2025, with the majority of the remaining balance expected to be recognized over the subsequent two year period.</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%">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 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;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%">As of March 31, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $155 million and $139 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, 2025 and December 31, 2024, 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.</span></div> 0.48 0.40 0.02 0.02 0.05 0.05 0.018 -0.001 P1Y 11000000000.0 6700000000 0.607 155000000 139000000 P1Y <div style="margin-bottom:6pt;margin-top: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;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 discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2024 Form 10-K.</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%">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 addressed the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU required 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 were not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 was 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 prospective adoption of this ASU did not have a material effect on the Company’s consolidated financial statements.</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%">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;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 March 2024, the Securities and Exchange Commission (the “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 were scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. In April 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. In March 2025, the SEC stated that it had ended its defense of the rules requiring disclosure of climate-related risks and greenhouse gas emissions. The Company is currently monitoring developments related to the rules.</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%">In November 2024, the FASB issued ASU 2024-03, </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 Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2024-03”) to enhance the transparency and clarity of the components of specific expense categories in the income statement. ASU 2024-03 requires disclosure of additional information about specific expense categories underlying certain income statement expense line items. In January 2025, the FASB issued ASU 2025-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses: Clarifying the Effective Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> to clarify that all public business entities are required to adopt the guidance in annual periods beginning after December 15, 2026, and interim periods within annual periods beginning after December 15, 2027. Early adoption is permitted. The amendments in ASU 2024-03, and its related clarifying ASU, should be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its disclosures.</span></div> Earnings Per Share<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%">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.</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 following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):</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:79.316%"></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.346%"></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%">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%">2025</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%">2024</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 income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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 income (loss) - basic and diluted</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%">9,903 </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%">(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="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 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 - basic</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%">78,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,942 </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">(a)</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%">860 </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%">79,052 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,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="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:3pt;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) For the three month periods ended March 31, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 55,000 and 727,000, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For the three month period ended March 31, 2025, the Company repurchased 332,565 shares of its common stock, the effect of which on the Company’s weighted average shares outstanding for the related period was minimal. There were no share repurchases for the three month period ended March 31, 2024. See Note 9 – Equity for details of the Company’s share repurchase transactions, including activity subsequent to March 31, 2025.</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 following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):</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:79.316%"></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.346%"></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%">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%">2025</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%">2024</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 income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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 income (loss) - basic and diluted</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%">9,903 </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%">(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="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 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 - basic</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%">78,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,942 </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">(a)</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%">860 </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%">79,052 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,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="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:3pt;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) For the three month periods ended March 31, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 55,000 and 727,000, respectively.</span></div> 9903000 9903000 -41180000 -41180000 78192000 77942000 860000 0 79052000 77942000 55000 727000 332565 0 Acquisitions, Goodwill and Other Intangible Assets, Net<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 following table provides a reconciliation of changes in goodwill by reportable segment for the period indicated (in millions):</span></div><div style="margin-top:6pt;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:31.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></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:12.094%"></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:12.094%"></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:12.094%"></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.266%"></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Pipeline 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:9pt;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, 2024 </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%">546.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%">742.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%">395.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">629.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,313.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="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">(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%">— </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%">(110.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%">(110.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, 2024 </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%">546.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%">742.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%">395.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">518.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%">2,203.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</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: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%">1.8 </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%">1.8 </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="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:#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, 2025</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%">546.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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.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%">397.2 </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%">518.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%">2,204.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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:2pt;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:2pt;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)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.</span></div><div style="margin-bottom:3pt;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)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><div style="margin-bottom:6pt;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="margin-bottom:3pt;margin-top:6pt;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:9pt;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:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trade Names</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:9pt;font-weight:700;line-height:100%">Other </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="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%">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, 2024</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,057.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76.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 #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-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%">1,360.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:9pt;font-weight:400;line-height:100%">(523.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%">(63.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46.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%">(632.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%">Other intangible assets, net, as of December 31, 2024</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%">534.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%">163.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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%">727.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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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%">— </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%">(0.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%">(0.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26.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%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.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%">(32.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><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, 2025</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%">507.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">157.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">28.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">694.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;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)</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">Consists principally of pre-qualifications and non-compete agreements.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the first quarter of 2025, certain reporting units within the Communications and Power Delivery operating segments were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of both segments. Under both the current and previous reporting unit structures, each of the components within the Communications and Power Delivery operating segments is a reporting unit. Management performed testing under both the current and previous reporting unit structures. 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;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the results of the quantitative assessments, the estimated fair values of all the impacted reporting units substantially exceeded their carrying values, therefore no goodwill impairment existed. 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. </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%">Additionally, no events occurred during the three month period ended March 31, 2025 that would indicate it was more likely than not that a goodwill impairment exists. 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 in the future.</span></div><div style="margin-bottom:6pt;margin-top: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%">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 acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments. The goodwill balances for each of the respective acquisitions represent the estimated values of each acquired company’s geographic presence in key markets, assembled workforce, synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec, as well as the acquired company’s industry-specific project management expertise.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2024 Acquisitions. </span><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, MasTec completed </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three acquisitions, which included all of the equity interests of a construction company focused on underground utility infrastructure for industrial and municipal projects, with expertise in data center utility systems, which acquisition is included within the Company’s Power Delivery segment, and was effective in July; the acquisition of certain operations of a heavy civil contractor specializing in transportation projects, which acquisition is included within the Company’s Clean Energy and Infrastructure segment and was effective in October; and effective in December, the acquisition of the equity interests of a company focused on pipeline infrastructure and heavy civil projects, which acquisition is included within the Company’s Pipeline Infrastructure segment. The Company expects these acquisitions will increase its service offerings and further advance its ability to meet increasing demand for data center infrastructure, in addition to expanding its heavy civil and pipeline infrastructure operations.</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 aggregate purchase price of the Company’s 2024 acquisitions was composed of approximately $84 million in cash, net of cash acquired, and a five year earn-out liability valued at approximately $56 million with respect to one of such acquisitions. In connection with the acquisition within the Company’s Pipeline Infrastructure segment, MasTec acquired 60% of the equity interest of the company in exchange for consideration transferred of cash and a 40% equity interest in a MasTec Canadian subsidiary. Determination of the estimated fair values of 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 preliminary as of March 31, 2025; as a result, further adjustments to these estimates may occur. The Company expects to finalize the valuation and complete the purchase price consideration allocation no later than one year from the acquisition date. As of March 31, 2025, the remaining potential undiscounted earn-out liabilities for the 2024 acquisitions was estimated to be between $12 million and $60 million; however, there is no maximum payment amount. See Note 4 – Fair Value of Financial Instruments for fair value estimates and other details related to the Company’s earn-out arrangements. Approximately $56 million of the goodwill balance related to the 2024 acquisitions is expected to be tax deductible as of March 31, 2025.</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 following table provides a reconciliation of changes in goodwill by reportable segment for the period indicated (in millions):</span></div><div style="margin-top:6pt;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:31.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></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:12.094%"></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:12.094%"></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:12.094%"></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.266%"></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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Pipeline 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:9pt;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, 2024 </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%">546.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%">742.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%">395.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">629.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,313.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="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">(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%">— </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%">(110.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%">(110.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, 2024 </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%">546.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%">742.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%">395.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">518.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%">2,203.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</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: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%">1.8 </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%">1.8 </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="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:#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, 2025</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%">546.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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.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%">397.2 </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%">518.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%">2,204.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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:2pt;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:2pt;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)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.</span></div><div style="margin-bottom:3pt;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)    Measurement period adjustments represent adjustments, net, to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div> 546500000 742300000 395400000 629200000 2313400000 0 0 0 110300000 110300000 546500000 742300000 395400000 518900000 2203100000 0 0 1800000 0 1800000 546500000 742300000 397200000 518900000 2204900000 <div style="margin-bottom:6pt;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="margin-bottom:3pt;margin-top:6pt;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:9pt;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:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trade Names</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:9pt;font-weight:700;line-height:100%">Other </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="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%">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, 2024</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,057.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76.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 #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-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%">1,360.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:9pt;font-weight:400;line-height:100%">(523.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%">(63.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46.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%">(632.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%">Other intangible assets, net, as of December 31, 2024</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%">534.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%">163.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.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%">727.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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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%">— </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%">(0.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%">(0.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26.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%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.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%">(32.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><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, 2025</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%">507.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">157.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">28.9 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">694.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;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)</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">Consists principally of pre-qualifications and non-compete agreements.</span></div> 1057600000 226100000 76500000 1360200000 523400000 63100000 46300000 632800000 534200000 163000000.0 30200000 727400000 0 0 -100000 -100000 26300000 5100000 1200000 32600000 507900000 157900000 28900000 694700000 0 3 84000000 P5Y 56000000 0.60 0.40 12000000 60000000 56000000 Fair Value of Financial Instruments<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’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;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%">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;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%">Acquisition-Related Contingent Consideration</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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 the Company refers to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. 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 10.0% as of March 31, 2025, and probability-weighted projections of EBITDA. Significant changes in any of these assumptions could result in significantly higher or lower estimated 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, 2025, the range of potential undiscounted Earn-out liabilities was estimated to be between $35 million and $125 million; however, there is no maximum payment amount.</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%">Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments. The following table provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:79.316%"></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.346%"></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%">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: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%">2025</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%">2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of beginning of period </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%">112.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%">77.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><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:#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%">Fair value adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(6.1)</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 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%">Payments</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%">(0.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%">— </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%">Balance as of end of period </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;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:#ffffff;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%">113.1 </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 style="background-color:#ffffff;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:#ffffff;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%">71.3 </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-bottom:2pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#26282a;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">Earn-out liabilities included within other current liabilities totaled approximately $61.0 million and $70.0 million as of March 31, 2025 and December 31, 2024, respectively.</span></div><div style="margin-bottom:3pt;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%">(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 period ended March 31, 2025, fair value adjustments related primarily to increases within the Company’s Clean Energy and Infrastructure and Pipeline Infrastructure segments, which were partially offset by decreases related to acquisitions within the Company’s Power Delivery segment. For the three month period ended March 31, 2024, such adjustments related primarily to acquisitions within the Company’s Communications segment.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-bottom:6pt;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’s equity investments as of March 31, 2025 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;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%">As of March 31, 2025 and December 31, 2024, the aggregate carrying value of the Company’s equity investments totaled approximately $331 million and $330 million, respectively. There were no impairments related to these investments in either of the three month periods ended March 31, 2025 or 2024.</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%">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. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $142.8 million as of March 31, 2025. 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 $289 million and $287 million as of March 31, 2025 and December 31, 2024, respectively. The table below reflects the investment activity of the Waha JVs for the periods indicated (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:79.316%"></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.346%"></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%">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: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%">2025</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%">2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings </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%">8.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%">7.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><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%">Distributions of earnings </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%">3.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%">4.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="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="margin-bottom:2pt;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)</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">Equity in earnings related to the Company’s proportionate share of income from the Waha JVs is included within the Company’s Other segment.</span></div><div style="margin-bottom:3pt;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">Distributions of earnings from the Waha JVs are included within operating cash flows.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Investments.</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 other entities that are accounted for as equity method investments. The Company made no equity contributions to these other entities for the three month period ended March 31, 2025, and made equity contributions of approximately $0.1 million for the three month period ended March 31, 2024. The Company has subcontracting arrangements with certain of these entities for the performance of construction services, and expenses recognized in connection with these arrangements totaled approximately $1.3 million and $1.2 million for the three month periods ended March 31, 2025 and 2024, respectively. As of both March 31, 2025 and December 31, 2024, related amounts payable to these entities totaled approximately $0.3 million. In addition, the Company advanced approximately $0.1 million to certain of these entities in the first quarter of 2024. As of both March 31, 2025 and December 31, 2024, receivables related to these arrangements totaled approximately $4.1 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">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, 2025, 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 non-controlling interests.</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’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, 2025 and December 31, 2024, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $134.4 million and $134.8 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and contract assets. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $131.9 million and $132.8 million as of March 31, 2025 and December 31, 2024, respectively, which amounts consisted primarily of accounts payable. 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;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 carrying values of the Company’s VIEs that are not consolidated totaled approximately $22 million and $23 million as of March 31, 2025 and December 31, 2024, 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 $27 million and $34 million as of March 31, 2025 and December 31, 2024, respectively.</span></div> 0.100 35000000 125000000 The following table provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):<div style="margin-bottom:6pt;margin-top:6pt;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:79.316%"></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.346%"></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%">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: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%">2025</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%">2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of beginning of period </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%">112.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%">77.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><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:#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%">Fair value adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(6.1)</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 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%">Payments</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%">(0.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%">— </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%">Balance as of end of period </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;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:#ffffff;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%">113.1 </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 style="background-color:#ffffff;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:#ffffff;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%">71.3 </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-bottom:2pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#26282a;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">Earn-out liabilities included within other current liabilities totaled approximately $61.0 million and $70.0 million as of March 31, 2025 and December 31, 2024, respectively.</span></div><div style="margin-bottom:3pt;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%">(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 period ended March 31, 2025, fair value adjustments related primarily to increases within the Company’s Clean Energy and Infrastructure and Pipeline Infrastructure segments, which were partially offset by decreases related to acquisitions within the Company’s Power Delivery segment. For the three month period ended March 31, 2024, such adjustments related primarily to acquisitions within the Company’s Communications segment.</span></div> 112700000 77400000 900000 -6100000 -500000 0 113100000 71300000 61000000.0 70000000.0 0.33 0.15 0.50 331000000 330000000 0 0 142800000 289000000 287000000 The table below reflects the investment activity of the Waha JVs for the periods indicated (in millions):<div style="margin-bottom:6pt;margin-top:6pt;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:79.316%"></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.346%"></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%">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: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%">2025</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%">2024</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings </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%">8.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%">7.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><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%">Distributions of earnings </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%">3.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%">4.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="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="margin-bottom:2pt;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)</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">Equity in earnings related to the Company’s proportionate share of income from the Waha JVs is included within the Company’s Other segment.</span></div><div style="margin-bottom:3pt;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">Distributions of earnings from the Waha JVs are included within operating cash flows.</span></div> 8300000 7700000 3700000 4200000 0 100000 1300000 1200000 300000 300000 100000 4100000 4100000 2 0.49 134400000 134800000 131900000 132800000 22000000 23000000 27000000 34000000 Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities<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 following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the periods indicated (in millions):</span></div><div style="margin-bottom:6pt;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/>2025</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/>2024</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%">Contract billings</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,363.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%">1,400.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.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 19pt;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,345.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381.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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></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%">293.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 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%">335.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</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%">1,223.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,220.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Contract 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%">1,516.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%">1,555.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></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%">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, which are included in contract assets, represent the estimated value of unbilled work for projects with performance obligations recognized over time. Unbilled receivables 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. For the three month period ended March 31, 2025, provisions for credit losses totaled a recovery of approximately $0.7 million and for the three month period ended March 31, 2024, provisions for credit losses totaled approximately $5.2 million, both of which included certain project-specific reserves. Impairment losses on contract assets were not material in either period.</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%">Contract liabilities, which are generally classified within current liabilities on the Company’s consolidated balance sheets, 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 $766.2 million and $735.6 million as of March 31, 2025 and December 31, 2024, respectively, of which deferred revenue comprised approximately $753.5 million and $725.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, the Company recognized revenue of approximately $493.8 million and $292.1 million, respectively, related to amounts that were included in deferred revenue as of the end of each respective prior year, resulting primarily from the advancement of physical progress on the related projects during the respective periods.</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 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. The Company has 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 periods ended March 31, 2025 and 2024, the Company sold approximately $104 million and $98 million, respectively, of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of March 31, 2025 and December 31, 2024, outstanding sold receivables related thereto totaled approximately $102 million and $84 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.3 million and $5.1 million for the three month periods ended March 31, 2025 and 2024, 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-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 periods indicated (in millions):</span></div><div style="margin-bottom:6pt;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/>2025</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/>2024</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%">Contract billings</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,363.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%">1,400.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.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 19pt;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,345.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381.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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></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%">293.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 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%">335.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</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%">1,223.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,220.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Contract 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%">1,516.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%">1,555.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></tr></table></div> 1363900000 1400600000 18800000 19100000 1345100000 1381500000 293200000 335300000 1223100000 1220500000 1516300000 1555800000 -700000 5200000 766200000 735600000 753500000 725100000 493800000 292100000 104000000 98000000 102000000 84000000 5300000 5100000 Debt<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 following table provides details of the carrying values of debt as of the periods indicated (in millions):</span></div><div style="margin-bottom:6pt;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/>2025</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/>2024</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%">39.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">328.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%">332.5 </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.500% 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%">5.900% 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%">June 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%">550.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%">550.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%">6.625% 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, 2029</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%">71.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%">71.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-535">Five</span>-Year Term Loan Facility</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%">October 7, 2027</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%">281.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%">285.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="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="9" 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%">Finance lease and other obligations</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%">376.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%">356.5 </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%">Total debt obligations</span></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,247.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,238.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="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%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.4)</span></td><td style="background-color:#ffffff;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-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%">(14.6)</span></td><td style="background-color:#ffffff;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:#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%">Total debt, net of deferred financing costs</span></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,233.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,224.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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%">Current portion of long-term debt</span></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%">192.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%">186.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></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,041.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,038.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: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%">Senior Credit Facility</span></div><div style="margin-bottom:6pt;margin-top: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 maintai</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ns 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 $4.4 million until maturity, which quarterly installments increased from approximately $2.2 million in March 2025. Quarterly principal installments on the Term Loan are subject to adjustment, if applicabl</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">e, for certain prepayments. As of both March 31, 2025 and December 31, 2024, 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;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%">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, 2025 and December 31, 2024, outstanding revolving loans, which included </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$39.6 million and $43.1 million, respectively, of borrowings denominated in Canadian dollars, accrued interest at weighted average rates of approximately 4.30% and 4.97% per annum, respectively. The Term Loan accrued interest at rates of 5.68% and 6.22% as of March 31, 2025 and December 31, 2024, respectively. Letters of credit of approximately $49.2 million and $64.3 million were issued as of March 31, 2025 and December 31, 2024, respectively. As of March 31, 2025 and December 31, 2024, letter of credit fees accrued at 0.4375% and 0.5625% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.250% and 1.375% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.</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%">As of March 31, 2025 and December 31, 2024, availability for revolving loans totaled $1,811.2 million and $1,792.6 million, respectively, or up to $600.8 million and $585.7 million, respectively, for new letters of credit. Revolving loan borrowing capacity included $260.4 million and $256.9 million of availability in either Canadian dollars or Mexican pesos as 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%">March 31, 2025 and December 31, 2024, respectively</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, 2025 and December 31, 2024 accrued at rates of 0.175% and 0.200% per annum, respectively.</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%">Other Credit Facilities</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 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, 2025 or December 31, 2024. 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, 2025 and December 31, 2024, letters of credit issued under this facility totaled $29.5 million and $17.4 million, respectively, which accrued fees at 0.50% and 0.75% per annum, respectively.</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%">Senior Notes</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%">As of both March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 4.500% senior notes due August 15, 2028 (the “4.500% Senior Notes”) totaled $600.0 million, and their estimated fair value totaled approximately $585.5 million and $581.9 million, respectively. As of both March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 5.900% senior notes due June 15, 2029 (the “5.900% Senior Notes”) totaled $550.0 million, and their estimated fair value totaled approximately $563.9 million and $558.8 million, respectively. As of March 31, 2025 and December 31, 2024, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 (the “6.625% Senior Notes”) totaled $71.8 million and $71.6 million, respectively, and their estimated fair value approximated their carrying value for both respective periods. As of March 31, 2025 and December 31, 2024, the estimated fair values of the Company’s senior notes were determined based on an exit price approach using Level 2 inputs.</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%"><span style="-sec-ix-hidden:f-598">Five</span>-Year Term Loan Facility</span></div><div style="margin-bottom:6pt;margin-top: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, 2025</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the Company had $281.3 million outstanding under an unsecured <span style="-sec-ix-hidden:f-600">five</span>-year term loan (the “<span style="-sec-ix-hidden:f-601">Five</span>-Year Term Loan”), for which the original principal amount totaled $300.0 million. The <span style="-sec-ix-hidden:f-603">Five</span>-Year Term Loan 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 </span></div><div style="margin-bottom:6pt;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%">until maturity, subject to the application of certain prepayments. As of March 31, 2025 and December 31, 2024, the <span style="-sec-ix-hidden:f-606">Five</span>-Year Term Loan accrued interest at rates of 5.797% and 6.253%, respectively. The fair value of the <span style="-sec-ix-hidden:f-609">Five</span>-Year Term Loan 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 both March 31, 2025 and December 31, 2024</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;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%">Debt Covenants</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 was in compliance with the provisions and covenants of its outstanding debt instruments as of both March 31, 2025 and December 31, 2024.</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%">Additional Information</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%">As of March 31, 2025 and December 31, 2024, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $16.2 million and $20.8 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 – Debt in the Company’s 2024 Form 10-K.</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 following table provides details of the carrying values of debt as of the periods indicated (in millions):</span></div><div style="margin-bottom:6pt;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/>2025</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/>2024</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%">39.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">328.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%">332.5 </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.500% 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%">5.900% 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%">June 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%">550.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%">550.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%">6.625% 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, 2029</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%">71.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%">71.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-535">Five</span>-Year Term Loan Facility</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%">October 7, 2027</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%">281.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%">285.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="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="9" 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%">Finance lease and other obligations</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%">376.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%">356.5 </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%">Total debt obligations</span></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,247.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,238.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="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%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.4)</span></td><td style="background-color:#ffffff;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-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%">(14.6)</span></td><td style="background-color:#ffffff;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:#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%">Total debt, net of deferred financing costs</span></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,233.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,224.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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%">Current portion of long-term debt</span></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%">192.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%">186.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></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,041.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,038.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> 39600000 43100000 328100000 332500000 0.04500 600000000.0 600000000.0 0.05900 550000000.0 550000000.0 0.06625 71800000 71600000 281300000 285000000.0 376300000 356500000 2247100000 2238700000 13400000 14600000 2233700000 2224100000 192100000 186100000 2041600000 2038000000 2250000000 1900000000 350000000.0 4400000 2200000 39600000 43100000 0.0430 0.0497 0.0568 0.0622 49200000 64300000 0.004375 0.005625 0.01250 0.01375 1811200000 1792600000 600800000 585700000 260400000 256900000 0.00175 0.00200 0 0 50000000.0 29500000 17400000 0.0050 0.0075 0.04500 0.04500 600000000.0 600000000.0 585500000 581900000 0.05900 0.05900 550000000.0 550000000.0 563900000 558800000 0.06625 0.06625 71800000 71600000 281300000 300000000.0 3750000 7500000 0.05797 0.06253 16200000 20800000 Lease Obligations <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%">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, 2025, the Company’s leases have remaining lease terms of up to 14 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-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%">Finance Leases</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 gross amount of assets held under finance leases as of March 31, 2025 and December 31, 2024 totaled $751.0 million and $713.9 million, respectively. <span style="-sec-ix-hidden:f-621"><span style="-sec-ix-hidden:f-622">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $505.3 million and $473.0 million as of March 31, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $19.2 million and $24.2 million for the three month periods ended March 31, 2025 and 2024, respectively.</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%">Operating Leases</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%">Operating lease additions for the three month periods ended March 31, 2025 and 2024 totaled $48.9 million and $80.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $51.3 million and $48.5 million, respectively, of which $5.0 million and $4.7 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $134.4 million and $135.6 million for the three month periods ended March 31, 2025 and 2024, 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-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%">Additional Lease Information</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%">Future minimum lease commitments as of March 31, 2025 were as follows (in millions):</span></div><div style="margin-bottom:6pt;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%"> Finance<br/>Leases</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%">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%">2025, 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.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%">125.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.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%">134.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.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%">83.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">43.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</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%">14.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%">17.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%">Thereafter</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%">0.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%">35.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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%">339.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%">439.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 2px 19pt;text-align: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 amounts representing interest</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%">(23.6)</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%">(41.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total lease obligations, net of interest</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%">316.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%">397.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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-657">Less current portion</span></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%">137.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%">149.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 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%"><span style="-sec-ix-hidden:f-660">Long-term portion of lease obligations, net of interest</span></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%">178.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%">248.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></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%">The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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/>2025</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/>2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></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 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%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.7</span></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%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.6</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: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.7</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%">Weighted average discount rate:</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></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%">Finance leases</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%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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 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%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating leases</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%">5.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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></tr></table></div> Lease Obligations <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%">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, 2025, the Company’s leases have remaining lease terms of up to 14 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-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%">Finance Leases</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 gross amount of assets held under finance leases as of March 31, 2025 and December 31, 2024 totaled $751.0 million and $713.9 million, respectively. <span style="-sec-ix-hidden:f-621"><span style="-sec-ix-hidden:f-622">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $505.3 million and $473.0 million as of March 31, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $19.2 million and $24.2 million for the three month periods ended March 31, 2025 and 2024, respectively.</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%">Operating Leases</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%">Operating lease additions for the three month periods ended March 31, 2025 and 2024 totaled $48.9 million and $80.1 million, respectively. For the three month periods ended March 31, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $51.3 million and $48.5 million, respectively, of which $5.0 million and $4.7 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $134.4 million and $135.6 million for the three month periods ended March 31, 2025 and 2024, 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-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%">Additional Lease Information</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%">Future minimum lease commitments as of March 31, 2025 were as follows (in millions):</span></div><div style="margin-bottom:6pt;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%"> Finance<br/>Leases</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%">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%">2025, 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.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%">125.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.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%">134.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.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%">83.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">43.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</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%">14.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%">17.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%">Thereafter</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%">0.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%">35.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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%">339.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%">439.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 2px 19pt;text-align: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 amounts representing interest</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%">(23.6)</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%">(41.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total lease obligations, net of interest</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%">316.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%">397.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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-657">Less current portion</span></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%">137.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%">149.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 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%"><span style="-sec-ix-hidden:f-660">Long-term portion of lease obligations, net of interest</span></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%">178.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%">248.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></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%">The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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/>2025</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/>2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></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 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%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.7</span></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%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.6</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: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.7</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%">Weighted average discount rate:</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></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%">Finance leases</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%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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 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%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating leases</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%">5.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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></tr></table></div> P14Y P1Y P1Y P5Y P5Y 751000000.0 713900000 505300000 473000000.0 19200000 24200000 48900000 80100000 P1Y 51300000 48500000 5000000.0 4700000 P1Y 134400000 135600000 <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%">Future minimum lease commitments as of March 31, 2025 were as follows (in millions):</span></div><div style="margin-bottom:6pt;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%"> Finance<br/>Leases</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%">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%">2025, 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.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%">125.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.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%">134.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.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%">83.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">43.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</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%">14.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%">17.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%">Thereafter</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%">0.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%">35.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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%">339.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%">439.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 2px 19pt;text-align: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 amounts representing interest</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%">(23.6)</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%">(41.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total lease obligations, net of interest</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%">316.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%">397.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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-657">Less current portion</span></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%">137.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%">149.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 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%"><span style="-sec-ix-hidden:f-660">Long-term portion of lease obligations, net of interest</span></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%">178.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%">248.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></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%">Future minimum lease commitments as of March 31, 2025 were as follows (in millions):</span></div><div style="margin-bottom:6pt;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%"> Finance<br/>Leases</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%">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%">2025, 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.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%">125.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.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%">134.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.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%">83.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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">43.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</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%">14.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%">17.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%">Thereafter</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%">0.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%">35.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</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%">339.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%">439.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 2px 19pt;text-align: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 amounts representing interest</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%">(23.6)</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%">(41.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total lease obligations, net of interest</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%">316.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%">397.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><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-657">Less current portion</span></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%">137.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%">149.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 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%"><span style="-sec-ix-hidden:f-660">Long-term portion of lease obligations, net of interest</span></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%">178.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%">248.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></tr></table></div> 117200000 125900000 104400000 134200000 64500000 83600000 38100000 43200000 14700000 17700000 900000 35200000 339800000 439800000 23600000 41900000 316200000 397900000 137900000 149100000 178300000 248800000 <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 following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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/>2025</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/>2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></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 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%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.7</span></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%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.6</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: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.7</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%">Weighted average discount rate:</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></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%">Finance leases</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%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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 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%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating leases</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%">5.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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></tr></table></div> P2Y10M24D P2Y8M12D P3Y7M6D P3Y8M12D 0.047 0.048 0.052 0.051 Stock-Based Compensation and Other Employee Benefit Plans <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 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, 2025, there were approximately 4,043,000 shares available for future grant. Non-cash stock-based compensation expense under all plans totaled approximately $6.9 million and $9.7 million for the three month periods ended March 31, 2025 and 2024, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.6 million and $1.9 million for the three month periods ended March 31, 2025 and 2024, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.4 million and net tax shortfalls totaling $0.1 million for the respective periods.</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%">Restricted Shares</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 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, 2025, total unearned compensation related to restricted shares was approximately $70.6 million, which amount is expected to be recognized over a weighted average period of approximately 2.4 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $20.8 million and $13.3 million for the three month periods ended March 31, 2025 and 2024, 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, 2024</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,131,020 </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%">75.48 </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%">360,917 </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%">119.09 </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%">(167,799)</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%">87.37 </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%">(26,298)</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%">111.87 </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, 2025</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,297,840 </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%">85.33 </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:2pt;margin-top:3pt;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, 2025 and December 31, 2024.</span></div> 4043000 6900000 9700000 1600000 1900000 400000 -100000 70600000 P2Y4M24D 20800000 13300000 <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, 2024</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,131,020 </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%">75.48 </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%">360,917 </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%">119.09 </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%">(167,799)</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%">87.37 </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%">(26,298)</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%">111.87 </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, 2025</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,297,840 </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%">85.33 </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:2pt;margin-top:3pt;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, 2025 and December 31, 2024.</span></div> 1131020 75.48 360917 119.09 167799 87.37 26298 111.87 1297840 85.33 1000 1000 Equity<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%">Share Repurchases</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’s share repurchase program provides 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 program does not have an expiration date and may be modified or suspended at any time at the Company’s discretion. For the three month period ended March 31, 2025, the Company repurchased 0.3 million shares of its common stock for an aggregate purchase price totaling $37.1 million, of which $10.2 million was settled in April 2025, under the Company’s March 2020 share repurchase program. There were no share repurchases under the Company’s share repurchase program for the three month period ended March 31, 2024. As of March 31, 2025, $40.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program. Subsequent to March 31, 2025, the Company repurchased an additional 0.4 million shares of its common stock for an aggregate purchase price totaling $40.3 million, which completed the Company’s March 2020 share repurchase program. In addition, on May 1, 2025, the Company’s Board of Directors authorized a new $250 million share repurchase program (the “2025 Share Repurchases Program”), which has no expiration date.</span></div><div style="margin-bottom:6pt;margin-top: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="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%">Unrealized foreign currency translation activity, net, for both the three month periods ended March 31, 2025 and 2024 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, 2025 and 2024 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.</span></div> 300000 37100000 10200000 0 40300000 400000 40300000 250000000 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, 2025 and 2024, the Company’s consolidated effective tax rates were (37.8)% and 24.3%, respectively. The Company’s effective tax rate for the three month period ended March 31, 2025 included an income tax benefit primarily due to the reversal of uncertain tax position liabilities related to a state audit, offset, in part, by an increase in income tax expense due to higher pre-tax income. For the three month period ended March 31, 2024, the Company’s effective tax rate included the effect of an increase in non-deductible expenses as compared with the same period in the prior year.</span></div> -0.378 0.243 Segments and Related Information<div style="margin-bottom:6pt;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-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 manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Power Delivery; (4) Pipeline Infrastructure and (5) Other. The reportable segments comprise the structure used by the Company’s Chief Executive Officer who is determined to be the Chief Operating Decision Maker (“CODM”) to make key operating decisions and assess performance. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. All five reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.</span></div><div style="margin-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 Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications, wireless integration and optimization and install-to-the-home services, 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 services, including roads, bridges and rail; and environmental remediation services. The Power Delivery segment primarily serves the energy, utility and data center infrastructure industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas lines, power reserve and battery infrastructure, and distribution network systems, substations and grid modernization; emergency restoration services following natural disasters and accidents; and environmental planning and compliance services. The Pipeline Infrastructure 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, including the repair of pipeline infrastructure and facilitating their safe use throughout their lifecycle, 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-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%">In the first quarter of 2025, the Company made changes to its Communications segment and Power Delivery segment structures to more closely align with the segments’ end markets and to better correspond with the operational management reporting structures of both segments. These changes included moving a component with utility operations previously reported in the Communications segment to the Power Delivery segment. These changes did not impact the Company’s consolidated financial statements, but did impact its reportable segments, including historical financial information. The segment data presented below have been recast for the historical periods to reflect these segment changes. </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%">Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by the Company’s CODM to manage its segments and for segment reporting purposes. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA. The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Segment EBITDA is used to allocate resources, such as employees, financial and capital resources, for each segment and management monitors segment results compared to prior period, forecasted results and the annual plan. 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, which may contain slight summation differences due to rounding, reflect certain financial data for each reportable segment and have been recast as described above.</span></div><div style="margin-bottom:3pt;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:27.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></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.150%"></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:6.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:10.288%"></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:4.316%"></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:9.038%"></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:7.935%"></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%">Three Months Ended March 31, </span></td><td colspan="3" style="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%">Communications</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Clean Energy and Infrastructure</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Power Delivery</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Pipeline Infrastructure</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Eliminations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Reportable Segments</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:700;line-height:100%">2025:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </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%">680.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915.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 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%">899.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 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%">356.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 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%">— </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%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">2,847.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and 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%">615.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%">807.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%">817.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%">300.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%">— </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%">(5.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%">2,536.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </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%">18.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%">51.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%">30.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%">11.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.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 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%">EBITDA</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%">46.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%">57.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.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%">44.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%">8.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%">— </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%">207.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024: </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </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%">505.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 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%">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 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%">797.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 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%">— </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%">(4.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%">2,686.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and 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%">459.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%">689.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%">709.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%">518.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%">— </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%">(4.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%">2,372.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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </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%">20.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.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%">22.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%">(6.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%">— </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%">118.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 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%">EBITDA</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%">25.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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%">50.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><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%">92.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%">6.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">— </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%">196.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;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)    Total consolidated revenue equals total reportable segment revenue of $2,847.7 million and $2,686.8 million for the three month periods ended March 31, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.</span></div><div style="margin-bottom:2pt;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)    For both of the three month periods ended March 31, 2025 and 2024, other segment items for each reportable segment includes general and administrative expenses, equity in earnings or losses of unconsolidated affiliates, net, and other income or expense, net.</span></div><div style="margin-bottom:3pt;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:15pt;margin-top:6pt;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:79.316%"></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.346%"></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%">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%">2025</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%">2024</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%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.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%">(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="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%">39.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%">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="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%">76.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%">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="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%">32.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%">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="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</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%">50.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%">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="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%">207.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="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:3pt;margin-top:6pt;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:79.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.359%"></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%">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%">2025</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: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%">2024 </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="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%">16.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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%">27.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%">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="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%">37.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%">46.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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pipeline 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%">25.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%">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="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%">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.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%">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="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%">108.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">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="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;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:3pt;margin-top:6pt;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:65.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.311%"></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:15.313%"></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:left;vertical-align:middle"><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%">March 31, 2025</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">December 31, 2024 </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></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%">1,716.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,673.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"><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,509.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,706.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">2,464.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%">2,489.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pipeline 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%">1,575.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%">1,599.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</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%">318.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%">318.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">277.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%">187.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 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,861.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">8,975.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:2pt;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:79.316%"></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.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital Expenditures:</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%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" 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%">2024 </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></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%">7.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.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></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%">7.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%">5.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><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%">21.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%">7.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pipeline 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%">10.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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></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%">1.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.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 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 capital expenditures</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%">47.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%">25.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-bottom:2pt;margin-top:3pt;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">. </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 foreign operations totaled $49.8 million and $26.7 million for the three month periods ended March 31, 2025 and 2024, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Pipeline Infrastructure segment. As of March 31, 2025 and December 31, 2024, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $23.9 million and $25.3 million, respectively, and intangible assets and goodwill, net, of $107.0 million and $108.8 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.</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%">Significant Customers. </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%">For the three month period ended March 31, 2025, AT&amp;T represented approximately 10% of the Company’s total consolidated revenue. The Company’s relationship with AT&amp;T is based upon multiple separate master service and other service agreements, including for maintenance services and construction/installation contracts for wireless and wireline, and for which the related revenue is included primarily within the Communications segment. For the three month period ended March 31, 2024, Equitrans Midstream Corporation represented approximately 11% 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 Pipeline Infrastructure segment. Revenue from governmental entities for the three month periods ended March 31, 2025 and 2024 totaled approximately 13% and 12% of total revenue, respectively, all of which was derived from its U.S. operations.</span></div> 5 5 5 The tables below, which may contain slight summation differences due to rounding, reflect certain financial data for each reportable segment and have been recast as described above.<div style="margin-bottom:3pt;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:27.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></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.150%"></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:6.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:10.288%"></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:4.316%"></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:9.038%"></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:7.935%"></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%">Three Months Ended March 31, </span></td><td colspan="3" style="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%">Communications</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Clean Energy and Infrastructure</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Power Delivery</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Pipeline Infrastructure</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Eliminations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Reportable Segments</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:700;line-height:100%">2025:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </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%">680.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915.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 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%">899.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 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%">356.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 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%">— </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%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">2,847.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and 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%">615.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%">807.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%">817.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%">300.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%">— </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%">(5.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%">2,536.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </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%">18.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%">51.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%">30.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%">11.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.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 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%">EBITDA</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%">46.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%">57.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.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%">44.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%">8.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%">— </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%">207.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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><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><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024: </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </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%">505.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 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%">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 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%">797.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 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%">— </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%">(4.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%">2,686.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and 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%">459.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%">689.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%">709.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%">518.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%">— </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%">(4.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%">2,372.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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </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%">20.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.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%">22.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%">(6.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%">— </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%">118.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 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%">EBITDA</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%">25.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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%">50.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><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%">92.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%">6.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">— </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%">196.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;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)    Total consolidated revenue equals total reportable segment revenue of $2,847.7 million and $2,686.8 million for the three month periods ended March 31, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.</span></div><div style="margin-bottom:2pt;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)    For both of the three month periods ended March 31, 2025 and 2024, other segment items for each reportable segment includes general and administrative expenses, equity in earnings or losses of unconsolidated affiliates, net, and other income or expense, net.</span></div><div style="margin-bottom:3pt;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:3pt;margin-top:6pt;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:79.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.359%"></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%">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%">2025</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: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%">2024 </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="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%">16.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.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%">27.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%">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="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%">37.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%">46.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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pipeline 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%">25.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%">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="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%">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.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%">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="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%">108.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">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="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;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:3pt;margin-top:6pt;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:65.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.311%"></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:15.313%"></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:left;vertical-align:middle"><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%">March 31, 2025</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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%">December 31, 2024 </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></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%">1,716.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,673.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"><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,509.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,706.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">2,464.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%">2,489.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pipeline 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%">1,575.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%">1,599.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</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%">318.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%">318.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">277.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%">187.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 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,861.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">8,975.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;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)    Recast to reflect segment changes.</span></div><div style="margin-bottom:2pt;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:79.316%"></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.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital Expenditures:</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%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" 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%">2024 </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></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%">7.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.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></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%">7.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%">5.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><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%">21.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%">7.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pipeline 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%">10.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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></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%">1.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.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 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 capital expenditures</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%">47.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%">25.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-bottom:2pt;margin-top:3pt;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)    Recast to reflect segment changes.</span></div> 680900000 915800000 899700000 356500000 0 -5200000 2847700000 615900000 807500000 817500000 300300000 0 -5200000 2536000000 18200000 51200000 30900000 11700000 -8000000.0 0 104000000.0 46800000 57100000 51300000 44500000 8000000.0 0 207700000 505700000 753500000 797900000 633800000 0 -4100000 2686800000 459500000 689900000 709100000 518200000 0 -4100000 2372600000 20600000 43200000 38300000 22800000 -6900000 0 118000000.0 25600000 20400000 50500000 92800000 6900000 0 196300000 2847700000 2686800000 <div style="margin-bottom:15pt;margin-top:6pt;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:79.316%"></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.346%"></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%">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%">2025</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%">2024</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%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.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%">(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="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%">39.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%">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="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%">76.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%">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="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%">32.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%">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="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</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%">50.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%">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="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%">207.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="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> 8900000 -45500000 39000000.0 52100000 76200000 107400000 32600000 33700000 50900000 48700000 207700000 196300000 16100000 20800000 27700000 32300000 37100000 46900000 25800000 38700000 0 0 2200000 2400000 108900000 141100000 1716000000 1673800000 2509600000 2706400000 2464600000 2489900000 1575200000 1599700000 318600000 318200000 277900000 187300000 8861900000 8975300000 7100000 3400000 7900000 5300000 21200000 7800000 10100000 7100000 0 0 1000000.0 1800000 47300000 25400000 49800000 26700000 23900000 25300000 107000000.0 108800000 0.10 0.11 0.13 0.12 Commitments and Contingencies<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 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;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%">Acquired Legacy Solar Matter</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%">See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2024 Form 10-K for additional information regarding the acquired legacy solar matter, with respect to which, in January 2025, the parties agreed to a negotiated settlement and mutual releases in exchange for the payment to the plaintiffs by Infrastructure and Energy Alternatives, Inc. (“IEA”) and its subsidiary, IEA Constructors, LLC (“IEAC”), of an immaterial amount of cash. There have been no material developments since the filing of such Form 10-K.</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%">Other Commitments and Contingencies</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%">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 7 – Lease Obligations and Note 13 – Related Party Transactions.</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%">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 </span></div><div style="margin-bottom:6pt;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%">investments and other strategic arrangements, including its variable interest entities. In addition, from time to time, certain customers require the Company to post letters of credit to ensure payment of subcontractors and vendors, and guarantee performance under contracts. 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, 2025 and December 31, 2024, there were $78.7 million and $81.7 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of March 31, 2025 or December 31, 2024.</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%">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, 2025 and December 31, 2024, outstanding performance and payment bonds approximated $7.5 billion and $7.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.1 billion and $2.2 billion, respectively. Included in these balances as of March 31, 2025 and December 31, 2024 are $842.9 million and $838.7 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;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%">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, 2025, the Company was not aware of material future claims against it in connection with these arrangements. Included in the Company’s cash balances as of March 31, 2025 and December 31, 2024 are amounts held by entities that are proportionately consolidated totaling $38.5 million and $46.7 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.</span></div><div style="margin-bottom:6pt;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 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 13 – Related Party Transactions for additional information pertaining to the Company’s investment and strategic arrangements.</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%">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 $2.6 million and $2.2 million as of March 31, 2025 and December 31, 2024, respectively, which amounts are generally not available for use in the Company’s other operations.</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%">As of March 31, 2025 and December 31, 2024, MasTec’s estimated gross liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $254.9 million and $251.0 million, respectively, of which $188.1 million and $184.1 million was reflected within other long-term liabilities, with the remainder reflected within other accrued expenses, in the consolidated balance sheets as of the respective periods. Related insurance recoveries/receivables totaled $24.6 million and $24.4 million as of March 31, 2025 and December 31, 2024, respectively, of which $21.6 million and $21.4 million was reflected within other long-term assets, with the remainder reflected within other current assets, in the consolidated balance sheets as of the respective periods.</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 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.1 million and $4.7 million as of March 31, 2025 and December 31, 2024, 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-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 $8.7 million as of both March 31, 2025 and December 31, 2024. Outstanding surety bonds related to self-insurance programs amounted to $190.2 million and $196.3 million as of March 31, 2025 and December 31, 2024, 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%">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%">In connection with the IEA acquisition, the Company assumed a multiemployer pension plan withdrawal liability (the “IEA withdrawal liability”), under which IEA was obligated to make monthly payments of approximately $10,000. In January 2025, the Company settled its IEA withdrawal liability by issuing a lump-sum payment for the remaining obligation of $1.3 million. See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2024 Form 10-K for additional information regarding the Company’s multiemployer pension plans.</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, 2025 and December 31, 2024, 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;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%">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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">generally 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 1,045 customers for the three month period ended March 31, 2025. As of both March 31, 2025 and December 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. The Company derived approximately 36% and 43% of its revenue from its top ten customers for the three month periods ended March 31, 2025 and 2024, respectively 78700000 81700000 7500000000 7600000000 2100000000 2200000000 842900000 838700000 0.85 0.90 0.25 0.50 5 38500000 46700000 2600000 2200000 254900000 251000000.0 188100000 184100000 24600000 24400000 21600000 21400000 5100000 4700000 8700000 8700000 190200000 196300000 10000 1300000 20000000 20000000 1045 0.36 0.43 Related Party Transactions<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 rents and leases equipment and purchases certain supplies and servicing from CCI, an entity in which Juan Carlos Mas, who is an immediate family member of the Company’s CEO and its Chairman of the Board, serves as the chairman. Additionally, a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners of CCI. For the three month periods ended March 31, 2025 and 2024, MasTec paid CCI approximately $1.4 million and $5.8 million, respectively, for such services, and related amounts payable totaled approximately $0.7 million as of both March 31, 2025 and December 31, 2024. The Company also rents equipment to CCI and revenue from such rentals totaled approximately $0.2 million for the three month period ended March 31, 2025, and for the three month period ended March 31, 2024, there was no revenue from such arrangements.</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, 2025 and 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.1 million and $3.7 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-weight:400;line-height:120%">MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas. For the three month periods ended March 31, 2025 and 2024, MasTec paid approximately $1.4 million and $1.6 million, respectively, related to this leasing arrangement.</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 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. Construction services related to site preparation for a new soccer complex began in 2023. For the three month periods ended March 31, 2025 and 2024, revenue under these arrangements totaled approximately $10.9 million and $5.0 million, respectively, and related amounts receivable totaled approximately $16.4 million and $12.8 million as of March 31, 2025 and December 31, 2024, respectively. Payments for other expenses related to the Franchise totaled approximately $0.4 million and $0.2 million for the three month periods ended March 31, 2025 and 2024, 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-weight:400;line-height:120%">MasTec has a subcontracting arrangement to perform construction services for an entity in which José R. Mas had a minority interest, and a member of management of a MasTec subsidiary owned the remaining interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-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. As of both March 31, 2025 and December 31, 2024, life insurance assets associated with these agreements totaled approximately $27.5 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In any given year, the Company may engage in certain transactions on behalf of or to former owners of acquired businesses (“former owners”) and/or entities in which members of subsidiary management have ownership or commercial interests (“related entities or entity”). A summary of these related party transactions for the periods indicated is noted below.</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 purchases, rents and leases equipment and purchases various types of supplies and services used in its business, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, related entities. For the three month periods ended March 31, 2025 and 2024, payments to these related entities totaled approximately $7.4 million and $10.3 million, respectively, and revenue from such arrangements totaled approximately $1.6 million and $4.4 million, respectively. Payables associated with such arrangements totaled approximately $4.9 million and $2.8 million as of March 31, 2025 and December 31, 2024, respectively. As of March 31, 2025 and December 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled receivables of approximately $1.4 million and $3.9 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-weight:400;line-height:120%">During the three month period ended March 31, 2025, the Company paid no amounts on behalf of or to former owners, and during three month period ended March 31, 2024, the Company paid $0.2 million of such amounts, which are obligated to be repaid under the provisions of the related purchase agreements. As of March 31, 2025, there were no related amounts receivable, and as of December 31, 2024, amounts receivable for such payments totaled approximately $0.2 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, the Company has certain arrangements with a related entity, 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, 2025 and 2024. As of March 31, 2025 and December 31, 2024, related amounts receivable totaled approximately $0.5 million and $0.4 million, respectively. This letter of credit was cancelled as of March 31, 2025.</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%">Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries. The Company sold certain minority interests in these entities to members of management of a MasTec subsidiary for $7.1 million of notes receivable in a prior year. These notes, of which approximately $3.0 million and $3.2 million was outstanding as of March 31, 2025 and December 31, 2024, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated financial statements. The notes bear interest at a rate of 5.0% per annum, and for both the three month periods ended March 31, 2025 and 2024, the Company recognized an immaterial amount of interest income related to these notes.</span></div> 1400000 5800000 700000 700000 200000 0 2 100000 3700000 1400000 1600000 10900000 5000000.0 16400000 12800000 400000 200000 700000 27500000 27500000 7400000 10300000 1600000 4400000 4900000 2800000 1400000 3900000 0 200000 0 200000 15000000.0 200000 200000 500000 400000 7100000 3000000.0 3200000 0.050 0.050 false false false false