0000015615-25-000079.txt : 20250731 0000015615-25-000079.hdr.sgml : 20250731 20250731162617 ACCESSION NUMBER: 0000015615-25-000079 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20250630 FILED AS OF DATE: 20250731 DATE AS OF CHANGE: 20250731 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: 251172033 BUSINESS ADDRESS: STREET 1: 800 S. DOUGLAS ROAD STREET 2: 10TH FLOOR CITY: CORAL GABLES STATE: FL ZIP: 33134 BUSINESS PHONE: 3055991800 MAIL ADDRESS: STREET 1: 800 S. DOUGLAS ROAD STREET 2: 10TH 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-20250630.htm 10-Q mtz-20250630
000001561512/312025Q2false66.02P5YP5YP5YP5YP5Yhttp://fasb.org/us-gaap/2025#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2025#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2025#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2025#LongTermDebtAndCapitalLeaseObligationsxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:puremtz:segmentmtz:acquisitionmtz:entitymtz:projectmtz:customermtz:employee00000156152025-01-012025-06-3000000156152025-07-2800000156152025-04-012025-06-3000000156152024-04-012024-06-3000000156152024-01-012024-06-3000000156152025-06-3000000156152024-12-310000015615us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2025-06-300000015615us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2024-12-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-3100000156152025-03-310000015615us-gaap:RetainedEarningsMember2025-04-012025-06-300000015615us-gaap:ParentMember2025-04-012025-06-300000015615us-gaap:NoncontrollingInterestMember2025-04-012025-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-04-012025-06-300000015615us-gaap:AdditionalPaidInCapitalMember2025-04-012025-06-300000015615us-gaap:CommonStockMember2025-04-012025-06-300000015615us-gaap:TreasuryStockCommonMember2025-04-012025-06-300000015615us-gaap:CommonStockMember2025-06-300000015615us-gaap:TreasuryStockCommonMember2025-06-300000015615us-gaap:AdditionalPaidInCapitalMember2025-06-300000015615us-gaap:RetainedEarningsMember2025-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-06-300000015615us-gaap:ParentMember2025-06-300000015615us-gaap:NoncontrollingInterestMember2025-06-300000015615us-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:RetainedEarningsMember2024-04-012024-06-300000015615us-gaap:ParentMember2024-04-012024-06-300000015615us-gaap:NoncontrollingInterestMember2024-04-012024-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000015615us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300000015615us-gaap:CommonStockMember2024-04-012024-06-300000015615us-gaap:CommonStockMember2024-06-300000015615us-gaap:TreasuryStockCommonMember2024-06-300000015615us-gaap:AdditionalPaidInCapitalMember2024-06-300000015615us-gaap:RetainedEarningsMember2024-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300000015615us-gaap:ParentMember2024-06-300000015615us-gaap:NoncontrollingInterestMember2024-06-3000000156152024-06-300000015615us-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-06-300000015615us-gaap:ParentMember2025-01-012025-06-300000015615us-gaap:NoncontrollingInterestMember2025-01-012025-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-06-300000015615us-gaap:AdditionalPaidInCapitalMember2025-01-012025-06-300000015615us-gaap:CommonStockMember2025-01-012025-06-300000015615us-gaap:TreasuryStockCommonMember2025-01-012025-06-300000015615us-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-06-300000015615us-gaap:ParentMember2024-01-012024-06-300000015615us-gaap:NoncontrollingInterestMember2024-01-012024-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300000015615us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300000015615us-gaap:CommonStockMember2024-01-012024-06-300000015615mtz:FivePointNinePercentSeniorNotesMemberus-gaap:SeniorNotesMember2025-06-300000015615mtz:SixPointSixTwoFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2025-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-04-012025-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-04-012024-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMember2025-04-012025-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-06-300000015615mtz:MasterServiceAndOtherServiceAgreementsMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMember2025-01-012025-06-300000015615srt:MaximumMember2024-01-012024-06-300000015615srt:MaximumMember2025-01-012025-06-3000000156152025-01-012025-06-3000000156152025-07-012025-06-300000015615mtz:PerformanceObligationConcentrationRiskMembermtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMemberus-gaap:SalesRevenueNetMember2025-01-012025-06-3000000156152026-01-012025-06-300000015615mtz:CommunicationsMember2024-12-310000015615mtz:CleanEnergyAndInfrastructureMember2024-12-310000015615mtz:PowerDeliveryMember2024-12-310000015615mtz:PipelineInfrastructureMember2024-12-310000015615mtz:CommunicationsMember2025-01-012025-06-300000015615mtz:CleanEnergyAndInfrastructureMember2025-01-012025-06-300000015615mtz:PowerDeliveryMember2025-01-012025-06-300000015615mtz:PipelineInfrastructureMember2025-01-012025-06-300000015615mtz:CommunicationsMember2025-06-300000015615mtz:CleanEnergyAndInfrastructureMember2025-06-300000015615mtz:PowerDeliveryMember2025-06-300000015615mtz:PipelineInfrastructureMember2025-06-300000015615us-gaap:CustomerRelatedIntangibleAssetsMember2024-12-310000015615us-gaap:TradeNamesMember2024-12-310000015615us-gaap:OtherIntangibleAssetsMember2024-12-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2025-01-012025-06-300000015615us-gaap:TradeNamesMember2025-01-012025-06-300000015615us-gaap:OtherIntangibleAssetsMember2025-01-012025-06-300000015615us-gaap:CustomerRelatedIntangibleAssetsMember2025-06-300000015615us-gaap:TradeNamesMember2025-06-300000015615us-gaap:OtherIntangibleAssetsMember2025-06-300000015615mtz:PowerDeliverySegmentReportingUnitOneMembermtz:PowerDeliveryMember2025-06-300000015615mtz:A2024AcquisitionsMember2024-01-012024-12-310000015615mtz:A2024AcquisitionsMember2024-12-310000015615mtz:A2024CanadianAcquisitionMembermtz:PipelineInfrastructureMember2024-12-310000015615mtz:A2024AcquisitionsMember2025-06-300000015615srt:WeightedAverageMemberus-gaap:MeasurementInputDiscountRateMember2025-06-300000015615mtz:AllAcquisitionsMember2025-06-300000015615mtz:EarnoutArrangementsMember2024-12-310000015615mtz:EarnoutArrangementsMember2023-12-310000015615mtz:EarnoutArrangementsMember2025-01-012025-06-300000015615mtz:EarnoutArrangementsMember2024-01-012024-06-300000015615mtz:EarnoutArrangementsMember2025-06-300000015615mtz:EarnoutArrangementsMember2024-06-300000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2025-06-300000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2024-12-310000015615mtz:WahaJVsMember2025-06-300000015615mtz:CrossCountryInfrastructureMember2025-06-300000015615mtz:FMTechMember2025-06-300000015615mtz:WahaJVsMember2024-12-310000015615mtz:WahaJVsMember2025-04-012025-06-300000015615mtz:WahaJVsMember2024-04-012024-06-300000015615mtz:WahaJVsMember2025-01-012025-06-300000015615mtz:WahaJVsMember2024-01-012024-06-300000015615mtz:OtherEquityMethodInvestmentsMember2025-01-012025-06-300000015615mtz:OtherEquityMethodInvestmentsMember2024-01-012024-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2025-04-012025-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2025-01-012025-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2024-04-012024-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2024-01-012024-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2025-06-300000015615mtz:SubcontractingArrangementsMemberus-gaap:RelatedPartyMember2024-12-310000015615mtz:AdvancedReceivableArrangementMember2024-01-012024-06-300000015615mtz:EmployeeLeasingAndAdvancedReceivableArrangementMemberus-gaap:RelatedPartyMember2025-06-300000015615mtz:EmployeeLeasingAndAdvancedReceivableArrangementMemberus-gaap:RelatedPartyMember2024-12-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2025-01-012025-06-300000015615mtz:ElectricUtilityCompanyOneMember2024-01-012024-03-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2025-06-300000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2024-12-310000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2025-06-300000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-12-310000015615us-gaap:FinanceReceivablesMember2025-06-300000015615us-gaap:FinanceReceivablesMember2024-06-300000015615us-gaap:FinanceReceivablesMember2024-12-310000015615us-gaap:FinanceReceivablesMember2025-04-012025-06-300000015615us-gaap:FinanceReceivablesMember2024-04-012024-06-300000015615us-gaap:FinanceReceivablesMember2025-01-012025-06-300000015615us-gaap:FinanceReceivablesMember2024-01-012024-06-300000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:LoansPayableMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615mtz:FourPointFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2025-06-300000015615mtz:FourPointFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2024-12-310000015615mtz:FivePointNinePercentSeniorNotesMemberus-gaap:SeniorNotesMember2024-12-310000015615mtz:SixPointSixTwoFivePercentSeniorNotesMemberus-gaap:SeniorNotesMember2024-12-310000015615us-gaap:LoansPayableMembermtz:A2025TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:LoansPayableMembermtz:A2025TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:LoansPayableMembermtz:A2025TermLoanFacilityFiveYearTrancheMemberus-gaap:DomesticLineOfCreditMember2025-01-012025-06-300000015615us-gaap:LoansPayableMembermtz:A2025TermLoanFacilityFiveYearTrancheMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:LoansPayableMembermtz:A2025TermLoanFacilityFiveYearTrancheMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:DomesticLineOfCreditMember2025-06-260000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615mtz:LetterofCreditinForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembermtz:NewTermLoanFacilityThreeYearTrancheMembersrt:MinimumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembermtz:NewTermLoanFacilityThreeYearTrancheMembersrt:MaximumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:BaseRateMembermtz:NewTermLoanFacilityThreeYearTrancheMembersrt:MinimumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:BaseRateMembermtz:NewTermLoanFacilityThreeYearTrancheMembersrt:MaximumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:BaseRateMembermtz:NewTermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembermtz:NewTermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMembersrt:MinimumMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMembersrt:MaximumMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMembersrt:MinimumMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMembersrt:MaximumMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615srt:MinimumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615srt:MaximumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2025-06-300000015615us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-310000015615us-gaap:DomesticLineOfCreditMember2025-01-012025-06-300000015615us-gaap:DomesticLineOfCreditMember2024-01-012024-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2025-06-300000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LineOfCreditMember2025-06-300000015615us-gaap:StandbyLettersOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LineOfCreditMember2025-06-300000015615us-gaap:LetterOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LineOfCreditMember2024-12-310000015615mtz:FourPointFivePercentSeniorNotesMember2024-12-310000015615mtz:FourPointFivePercentSeniorNotesMember2025-06-300000015615mtz:FivePointNinePercentSeniorNotesMember2024-12-310000015615mtz:FivePointNinePercentSeniorNotesMember2025-06-300000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2025-06-300000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2024-12-310000015615us-gaap:UnsecuredDebtMembermtz:A2025TermLoanFacilityMemberus-gaap:LineOfCreditMember2025-06-260000015615us-gaap:LoansPayableMembermtz:A2025TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:UnsecuredDebtMembermtz:ExistingCreditAgreementMemberus-gaap:LineOfCreditMember2025-06-260000015615us-gaap:LoansPayableMembermtz:A2025TermLoanFacilityFiveYearTrancheMemberus-gaap:DomesticLineOfCreditMember2025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembermtz:A2025TermLoanFacilityMembersrt:MinimumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembermtz:A2025TermLoanFacilityMembersrt:MaximumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:BaseRateMembermtz:A2025TermLoanFacilityMembersrt:MaximumMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:BaseRateMembermtz:A2025TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembermtz:A2025TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2025-06-262025-06-260000015615us-gaap:UnsecuredDebtMembermtz:A2025TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2025-01-012025-06-300000015615us-gaap:UnsecuredDebtMembermtz:A2025TermLoanFacilityAcquisitionAdjustmentMemberus-gaap:LineOfCreditMember2025-06-260000015615us-gaap:UnsecuredDebtMembermtz:A2025TermLoanFacilityMemberus-gaap:LineOfCreditMember2025-06-300000015615mtz:FacilityLeasesMembersrt:MinimumMember2025-01-012025-06-300000015615mtz:EquipmentLeasesMembersrt:MinimumMember2025-01-012025-06-300000015615mtz:EquipmentLeasesMembersrt:MaximumMember2025-01-012025-06-300000015615mtz:FacilityLeasesMembersrt:MaximumMember2025-01-012025-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2025-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2025-01-012025-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2025-04-012025-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-04-012024-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-01-012024-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-12-310000015615us-gaap:RestrictedStockUnitsRSUMember2024-12-310000015615mtz:March2020ShareRepurchaseProgramMember2025-06-300000015615mtz:A2025ShareRepurchasesProgramMember2025-05-310000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2025-04-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2025-04-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2025-04-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2025-04-012025-06-300000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2025-04-012025-06-300000015615us-gaap:IntersegmentEliminationMember2025-04-012025-06-300000015615us-gaap:OperatingSegmentsMember2025-04-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-04-012024-06-300000015615us-gaap:IntersegmentEliminationMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2025-01-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2025-01-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2025-01-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2025-01-012025-06-300000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2025-01-012025-06-300000015615us-gaap:IntersegmentEliminationMember2025-01-012025-06-300000015615us-gaap:OperatingSegmentsMember2025-01-012025-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-01-012024-06-300000015615us-gaap:IntersegmentEliminationMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMember2024-01-012024-06-300000015615us-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:LineOfCreditMember2024-01-012024-06-300000015615us-gaap:UnsecuredDebtMembermtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:LineOfCreditMember2024-04-012024-06-300000015615us-gaap:CorporateNonSegmentMember2025-04-012025-06-300000015615us-gaap:CorporateNonSegmentMember2024-04-012024-06-300000015615us-gaap:CorporateNonSegmentMember2025-01-012025-06-300000015615us-gaap:CorporateNonSegmentMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2025-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-12-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2025-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-12-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2025-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-12-310000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2025-06-300000015615us-gaap:OperatingSegmentsMembermtz:PipelineInfrastructureMember2024-12-310000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2025-06-300000015615us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2024-12-310000015615us-gaap:CorporateNonSegmentMember2025-06-300000015615us-gaap:CorporateNonSegmentMember2024-12-310000015615us-gaap:NonUsMember2025-04-012025-06-300000015615us-gaap:NonUsMember2024-04-012024-06-300000015615us-gaap:NonUsMember2025-01-012025-06-300000015615us-gaap:NonUsMember2024-01-012024-06-300000015615us-gaap:NonUsMember2025-06-300000015615us-gaap:NonUsMember2024-12-310000015615mtz:ATTMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-06-300000015615mtz:ATTMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-04-012025-06-300000015615mtz:CustomersRepresenting10OrMoreOfCompanyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-04-012024-06-300000015615mtz:CustomersRepresenting10OrMoreOfCompanyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-06-300000015615mtz:GovernmentTransactionsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-04-012025-06-300000015615mtz:GovernmentTransactionsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-04-012024-06-300000015615mtz:GovernmentTransactionsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-06-300000015615mtz:GovernmentTransactionsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-06-300000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2025-06-300000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2024-12-310000015615us-gaap:PerformanceGuaranteeMember2025-06-300000015615us-gaap:PerformanceGuaranteeMember2024-12-310000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMemberus-gaap:CorporateJointVentureMember2025-06-300000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMemberus-gaap:CorporateJointVentureMember2024-12-310000015615mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMemberus-gaap:CorporateJointVentureMembersrt:MinimumMember2025-06-300000015615mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMemberus-gaap:CorporateJointVentureMembersrt:MaximumMember2025-06-300000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMembersrt:MinimumMember2025-06-300000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMembersrt:MaximumMember2025-06-300000015615mtz:JointVentureCivilConstructionProjectMemberus-gaap:CorporateJointVentureMember2025-06-300000015615us-gaap:CorporateJointVentureMember2025-06-300000015615us-gaap:CorporateJointVentureMember2024-12-310000015615mtz:CaptiveInsuranceCompanyMember2025-06-300000015615mtz:CaptiveInsuranceCompanyMember2024-12-310000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2025-06-300000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:UninsuredRiskMember2024-12-310000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:UninsuredRiskMember2025-06-300000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:UninsuredRiskMember2024-12-310000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:UninsuredRiskMember2025-06-300000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:UninsuredRiskMember2024-12-310000015615us-gaap:GroupPoliciesMemberus-gaap:UninsuredRiskMember2025-06-300000015615us-gaap:GroupPoliciesMemberus-gaap:UninsuredRiskMember2024-12-310000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:UninsuredRiskMember2025-06-300000015615us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:UninsuredRiskMember2024-12-310000015615us-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:SuretyBondMemberus-gaap:UninsuredRiskMember2025-06-300000015615us-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:SuretyBondMemberus-gaap:UninsuredRiskMember2024-12-310000015615mtz:InfrastructureEnergyAlternativesIncMemberus-gaap:PensionPlansDefinedBenefitMember2025-01-012025-06-300000015615us-gaap:PensionPlansDefinedBenefitMember2025-01-012025-01-310000015615mtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-04-012025-06-300000015615mtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-04-012024-06-300000015615mtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2025-01-012025-06-300000015615mtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMemberus-gaap:EquipmentMember2025-04-012025-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMemberus-gaap:EquipmentMember2024-04-012024-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMemberus-gaap:EquipmentMember2025-01-012025-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMemberus-gaap:EquipmentMember2024-01-012024-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2025-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2024-12-310000015615us-gaap:EquipmentMemberus-gaap:RelatedPartyMember2025-01-012025-06-300000015615us-gaap:EquipmentMemberus-gaap:RelatedPartyMember2024-04-012024-06-300000015615us-gaap:EquipmentMemberus-gaap:RelatedPartyMember2024-01-012024-06-300000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2025-06-300000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2025-04-012025-06-300000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2024-04-012024-06-300000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2025-01-012025-06-300000015615mtz:SubcontractingArrangementsMembersrt:ManagementMember2024-01-012024-06-300000015615us-gaap:LeaseAgreementsMembersrt:BoardOfDirectorsChairmanMember2025-04-012025-06-300000015615us-gaap:LeaseAgreementsMembersrt:BoardOfDirectorsChairmanMember2024-04-012024-06-300000015615us-gaap:LeaseAgreementsMembersrt:BoardOfDirectorsChairmanMember2025-01-012025-06-300000015615us-gaap:LeaseAgreementsMembersrt:BoardOfDirectorsChairmanMember2024-01-012024-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2025-04-012025-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2024-04-012024-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2025-01-012025-06-300000015615mtz:ConstructionServicesMembersrt:ExecutiveOfficerMember2024-01-012024-06-300000015615mtz:ConstructionServicesMemberus-gaap:RelatedPartyMember2025-06-300000015615mtz:ConstructionServicesMemberus-gaap:RelatedPartyMember2024-12-310000015615mtz:SubcontractingArrangementsMember2024-01-012024-01-310000015615srt:BoardOfDirectorsChairmanMember2025-01-012025-06-300000015615srt:BoardOfDirectorsChairmanMember2024-04-012024-06-300000015615srt:BoardOfDirectorsChairmanMember2024-01-012024-06-300000015615srt:ExecutiveOfficerMember2024-12-310000015615srt:ExecutiveOfficerMember2025-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2025-04-012025-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2024-04-012024-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2025-01-012025-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2024-01-012024-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2025-06-300000015615mtz:EquipmentSuppliesAndServicesMemberus-gaap:RelatedPartyMember2024-12-310000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-01-012024-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-12-310000015615srt:ManagementMemberus-gaap:LineOfCreditMembermtz:SubcontractingArrangementTwoMember2025-06-300000015615mtz:SubcontractingArrangementTwoMemberus-gaap:RelatedPartyMember2025-01-012025-06-300000015615mtz:SubcontractingArrangementTwoMemberus-gaap:RelatedPartyMember2024-01-012024-06-300000015615srt:ManagementMember2024-12-310000015615srt:ManagementMember2025-06-300000015615srt:ManagementMember2025-01-012025-06-300000015615srt:ManagementMember2024-01-012024-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________
Form 10-Q
_____________________________________________
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 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 July 28, 2025, MasTec, Inc. had 78,907,954 shares of common stock outstanding.



MASTEC, INC.
FORM 10-Q
QUARTER ENDED JUNE 30, 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
June 30,
Six Months Ended
June 30,
2025202420252024
Revenue$3,544,705 $2,961,086 $6,392,423 $5,647,935 
Costs of revenue, excluding depreciation and amortization3,109,163 2,540,447 5,645,782 4,920,119 
Depreciation69,934 102,141 146,159 209,576 
Amortization of intangible assets32,687 33,611 65,323 67,301 
General and administrative expenses176,653 167,081 342,824 332,618 
Interest expense, net43,852 50,571 82,893 102,630 
Equity in earnings of unconsolidated affiliates, net(7,043)(5,892)(17,356)(15,111)
Loss on extinguishment of debt 11,344  11,344 
Other (income) expense, net(1,334)(1,329)(2,939)1,884 
Income before income taxes$120,793 $63,112 $129,737 $17,574 
Provision for income taxes(30,660)(19,344)(27,276)(8,265)
Net income$90,133 $43,768 $102,461 $9,309 
Net income attributable to non-controlling interests4,367 9,780 6,792 16,501 
Net income (loss) attributable to MasTec, Inc.$85,766 $33,988 $95,669 $(7,192)
Earnings (loss) per share (Note 2):
Basic earnings (loss) per share
$1.10 $0.44 $1.23 $(0.09)
Basic weighted average common shares outstanding77,684 78,038 77,937 77,984 
Diluted earnings (loss) per share$1.09 $0.43 $1.21 $(0.09)
Diluted weighted average common shares outstanding78,521 78,860 78,750 77,984 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited - in thousands)
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Net income$90,133 $43,768 $102,461 $9,309 
Other comprehensive income (loss), net of tax:
Foreign currency translation gains (losses)4,483 (998)4,530 (1,379)
Unrealized (losses) gains on investment activity(1,622)123 (4,725)2,847 
Comprehensive income$92,994 $42,893 $102,266 $10,777 
Net income attributable to non-controlling interests4,367 9,780 6,792 16,501 
Foreign currency translation losses attributable to non-controlling interests(5,094) (5,094) 
Comprehensive (loss) income attributable to non-controlling interests$(727)$9,780 $1,698 $16,501 
Comprehensive income (loss) attributable to MasTec, Inc.$93,721 $33,113 $100,568 $(5,724)

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


MASTEC, INC.
CONSOLIDATED BALANCE SHEETS
 (unaudited - in thousands, except share information)
June 30,
2025
December 31,
2024
Assets
Current assets:
Cash and cash equivalents$191,052 $399,903 
Accounts receivable, net of allowance1,424,928 1,381,462 
Contract assets1,797,190 1,555,807 
Inventories, net108,528 107,345 
Prepaid expenses131,574 118,888 
Other current assets93,727 89,125 
Total current assets$3,746,999 $3,652,530 
Property and equipment, net1,657,125 1,548,916 
Operating lease right-of-use assets402,320 396,151 
Goodwill, net2,212,792 2,203,077 
Other intangible assets, net664,303 727,366 
Other long-term assets448,617 447,235 
Total assets$9,132,156 $8,975,275 
Liabilities and equity
Current liabilities:
Current portion of long-term debt, including finance leases$160,660 $186,095 
Current portion of operating lease liabilities156,972 146,183 
Accounts payable1,218,063 1,105,747 
Accrued salaries and wages244,553 205,152 
Other accrued expenses464,075 455,043 
Contract liabilities698,060 735,625 
Other current liabilities125,275 165,854 
Total current liabilities$3,067,658 $2,999,699 
Long-term debt, including finance leases2,096,775 2,038,017 
Long-term operating lease liabilities256,253 261,303 
Deferred income taxes338,585 362,772 
Other long-term liabilities358,520 326,141 
Total liabilities$6,117,791 $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,335,857 and 99,029,011 (including 1,304,396 and 1,130,020 of unvested stock awards) as of June 30, 2025 and December 31, 2024, respectively
9,933 9,903 
Capital surplus1,303,045 1,291,027 
Retained earnings2,404,250 2,308,581 
Accumulated other comprehensive loss(35,948)(40,847)
Treasury stock, at cost: 20,422,329 and 19,719,796 shares as of June 30, 2025 and December 31, 2024, respectively
(734,133)(656,807)
Total MasTec, Inc. shareholders’ equity$2,947,147 $2,911,857 
Non-controlling interests$67,218 $75,486 
Total equity$3,014,365 $2,987,343 
Total liabilities and equity$9,132,156 $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 June 30, 2025
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 
Net income85,766 85,766 4,367 90,133 
Other comprehensive income (loss)7,955 7,955 (5,094)2,861 
Non-cash stock-based compensation9,371 9,371 9,371 
Issuance of restricted shares, net10,812 1 (1)  
Shares withheld for taxes, net of other stock issuances(217)— (33)(33)(33)
Acquisition of treasury stock, at cost(369,968)(40,253)(40,253)(40,253)
Distributions to non-controlling interests— (2,973)(2,973)
Balance as of June 30, 202599,335,857 $9,933 (20,422,329)$(734,133)$1,303,045 $2,404,250 $(35,948)$2,947,147 $67,218 $3,014,365 
Three Months Ended June 30, 2024
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 
Net income33,988 33,988 9,780 43,768 
Other comprehensive loss(875)(875)— (875)
Non-cash stock-based compensation7,025 7,025 7,025 
Forfeiture of restricted shares, net(227,257)(23)23   
Shares withheld for taxes, net of other stock issuances(347)— (38)(38)(38)
Distributions to non-controlling interests— (5,797)(5,797)
Balance as of June 30, 202499,044,551 $9,904 (19,813,055)$(659,913)$1,277,301 $2,138,601 $(51,529)$2,714,364 $19,743 $2,734,107 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF EQUITY
(unaudited - in thousands, except shares)
Common StockTreasury StockCapital SurplusRetained EarningsAccumulated Other Comprehensive LossTotal
MasTec, Inc. Shareholders’ Equity
Non-Controlling InterestsTotal Equity
SharesAmountSharesAmount
Six Months Ended June 30, 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 income95,669 95,669 6,792 102,461 
Other comprehensive income (loss)4,899 4,899 (5,094)(195)
Non-cash stock-based compensation16,314 16,314 16,314 
Issuance of restricted shares, net345,431 34 (34)  
Shares withheld for taxes, net of other stock issuances(38,585)(4)(4,262)(4,266)(4,266)
Acquisition of treasury stock, at cost(702,533)(77,326)(77,326)(77,326)
Distributions to non-controlling interests, net— (9,966)(9,966)
Balance as of June 30, 202599,335,857 $9,933 (20,422,329)$(734,133)$1,303,045 $2,404,250 $(35,948)$2,947,147 $67,218 $3,014,365 
Six Months Ended June 30, 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(7,192)(7,192)16,501 9,309 
Other comprehensive income1,468 1,468 — 1,468 
Non-cash stock-based compensation16,698 16,698 16,698 
Forfeiture of restricted shares, net(16,611)(2)2   
Shares withheld for taxes, net of other stock issuances(31,972)(3)(2,759)(2,762)(2,762)
Distributions to non-controlling interests— (12,632)(12,632)
Non-controlling interests assumed related to acquisitions— 765 765 
Balance as of June 30, 202499,044,551 $9,904 (19,813,055)$(659,913)$1,277,301 $2,138,601 $(51,529)$2,714,364 $19,743 $2,734,107 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited - in thousands)
Six Months Ended June 30,
20252024
Cash flows from operating activities:
Net income$102,461 $9,309 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation146,159 209,576 
Amortization of intangible assets65,323 67,301 
Non-cash stock-based compensation expense16,314 16,698 
Benefit from deferred income taxes(26,224)(65,312)
Equity in earnings of unconsolidated affiliates, net(17,356)(15,111)
Gains on sales and impairments of assets, net(8,831)(9,415)
Loss on extinguishment of debt 11,344 
Non-cash interest expense, net2,545 2,885 
Other non-cash items, net(129)12,714 
Changes in assets and liabilities, net of acquisitions:
Accounts receivable(41,145)45,258 
Contract assets(240,582)222,547 
Inventories(4,035)10,113 
Other assets, current and long-term portion(17,635)35,805 
Accounts payable and accrued expenses140,518 (312,882)
Contract liabilities(37,550)139,745 
Other liabilities, current and long-term portion4,178 (8,376)
Net cash provided by operating activities$84,011 $372,199 
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(7,246)(61)
Capital expenditures(111,076)(56,907)
Proceeds from sales of property and equipment26,659 31,079 
Payments for other investments (884)
Proceeds from other investments2,650  
Other investing activities, net2,360 2,303 
Net cash used in investing activities$(86,653)$(24,470)
Cash flows from financing activities:
Proceeds from credit facilities and term loans2,876,247 2,108,500 
Repayments of credit facilities and term loans(2,892,143)(2,933,375)
Proceeds from issuance of 5.900% senior notes
 549,758 
Repayments of 6.625% senior notes
 (203,709)
Payments of finance lease obligations(77,682)(71,226)
Repurchases of common stock(77,326) 
Payments of acquisition-related contingent consideration(11,873)(2,874)
Payments to non-controlling interests, including acquisition of interests and distributions(9,966)(12,632)
Payments for stock-based awards(4,796)(2,761)
Other financing activities, net(9,735)(10,759)
Net cash used in financing activities$(207,274)$(579,078)
Effect of currency translation on cash1,065 (626)
Net decrease in cash and cash equivalents$(208,851)$(231,975)
Cash and cash equivalents - beginning of period$399,903 $529,561 
Cash and cash equivalents - end of period$191,052 $297,586 
Supplemental cash flow information:
Interest paid$87,830 $104,622 
Income taxes paid, net of refunds$33,913 $44,996 
Supplemental disclosure of non-cash information:
Additions to property and equipment from finance leases and other financing arrangements$132,200 $53,093 

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


MASTEC, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1 – Business, Basis of Presentation and Significant Accounting Policies
Nature of the Business
MasTec, Inc. (collectively with its subsidiaries, “MasTec,” or the “Company”) is a leading North American infrastructure engineering and construction company focused primarily on engineering, building, installation, maintenance and upgrade of communications, energy and utility and other infrastructure, such as: wireless, wireline/fiber; 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. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
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.
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.
9


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 45% and 40% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled 46% and 40% for the six months ended June 30, 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 1% and 2% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately 2% for both the six months ended June 30, 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. For both the six months ended June 30, 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 0.9% and 0.4% for the three months ended June 30, 2025 and 2024, respectively, and such net changes positively affected revenue by approximately 1.3% and 0.2% for the six months ended June 30, 2025 and 2024, respectively.
Performance Obligations. A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The 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 June 30, 2025, the amount of the Company’s remaining performance obligations was $11.4 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.4 billion, or 47.5%, 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 June 30, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $184 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 June 30, 2025, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure, Power Delivery and Pipeline Infrastructure segments, whereas as of December 31, 2024, such activity 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.
Supplier Financing Program
The Company has provided certain of its suppliers with access to a supplier finance program administered through a third party, which facilitates participating suppliers’ ability to finance payments due from the Company through third-party financial institutions. Participating suppliers may, at their sole discretion, receive payment of the Company’s obligation prior to the scheduled due dates, at a discounted price from the third party. The Company agrees to pay the financial institution the stated amount generally within 60 days of receipt of the invoice. The Company’s obligations to its suppliers, including amounts due and scheduled payment dates, are not impacted by the supplier’s decision to finance amounts under these arrangements. The Company does not have pledged assets or other guarantees under the program. As of June 30, 2025 and December 31, 2024, the outstanding payment obligations under the Company’s supplier finance program totaled approximately $96.7 million and
10


$12.4 million, respectively, which amounts are recorded within accounts payable in the consolidated balance sheets. The associated payments are included within operating activities in the consolidated statements of cash flows.
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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 has determined that the effects of adopting this ASU will only impact its disclosures and the Company does not expect that it will have a material effect on its consolidated financial statements or results of its operations when adopted. The Company continues to evaluate the effects of this ASU on its income tax disclosures.
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.
In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (“ASU 2025-03”). ASU 2025-03 clarifies the guidance in determining the accounting acquirer in a business combination effected primarily by exchanging equity interests when the acquiree is a variable interest entity that meets the definition of a business. ASU 2025-03 is effective for fiscal years beginning after December 15, 2026, including interim periods within those fiscal years, with early adoption permitted. ASU 2025-03 is required to be applied prospectively to any acquisition transaction that occurs after the initial application date. The Company does not expect that this ASU will have a material effect on the Company’s consolidated financial statements.
Note 2 – Earnings Per Share
Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards. Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares.
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$85,766 $33,988 $95,669 $(7,192)
Weighted average shares outstanding:
Weighted average shares outstanding - basic77,684 78,038 77,937 77,984 
Dilutive common stock equivalents (a)
837 822 813  
Weighted average shares outstanding - diluted78,521 78,860 78,750 77,984 
(a) For the three months ended June 30, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 4,000 and 5,000, respectively, and for the six months ended June 30, 2025 and 2024, such shares totaled approximately 208,000 and 929,000, respectively.
11


Share Repurchases. For the three and six months ended June 30, 2025, the Company repurchased 369,968 and 702,533 shares of its common stock, respectively, the effect of which on the Company’s weighted average shares outstanding was a reduction of approximately 630,000 and 372,000 shares for the respective periods. There were no share repurchases in either of the three or six months ended June 30, 2024. See Note 9 – Equity for details of the Company’s share repurchase transactions.
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)
 3.4 1.8 0.7 5.9 
Currency translation adjustments   3.8 3.8 
Goodwill, net, as of June 30, 2025
$546.5 $745.7 $397.2 $523.4 $2,212.8 
(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information for additional information.
(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 adjustments1.4 0.1 0.7 2.2 
Amortization expense(52.5)(10.3)(2.5)(65.3)
Other intangible assets, net, as of June 30, 2025
$483.1 $152.8 $28.4 $664.3 
(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 as of March 31, 2025, 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.
During the three months ended June 30, 2025, no events occurred 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.
12


Recent Acquisitions
The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence and customer base, broaden its geographic reach and expand its service offerings. 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 $88 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 two of these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was preliminary as of June 30, 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 June 30, 2025, the remaining potential undiscounted earn-out liabilities for the 2024 acquisitions was estimated to be between $25 million and $55 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 $47 million of the goodwill balance related to the 2024 acquisitions is expected to be tax deductible as of June 30, 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.5% as of June 30, 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 June 30, 2025, the range of potential undiscounted Earn-out liabilities was estimated to be between $38 million and $101 million; however, there is no maximum payment amount.
13


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, which may contain slight summation differences due to rounding, provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):
Six Months Ended
June 30,
20252024
Balance as of beginning of period (a)
$112.7 $77.4 
Fair value adjustments (b)
(3.7)(1.8)
Payments(19.2)(4.6)
Balance as of end of period (a)
$89.8 $71.1 
(a)Earn-out liabilities included within other current liabilities totaled approximately $50.7 million and $70.0 million as of June 30, 2025 and December 31, 2024, respectively.
(b)For the six months ended June 30, 2025, fair value adjustments related primarily to decreases within the Company’s Power Delivery segment, which were partially offset by increases primarily within the Company’s Pipeline Infrastructure segment. For the six months ended June 30, 2024, such adjustments related primarily to acquisitions within the Company’s Communications and Pipeline Infrastructure segment.
Equity Investments
The Company’s equity investments as of June 30, 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 both June 30, 2025 and December 31, 2024, the aggregate carrying value of the Company’s equity investments, which are recorded within other long-term assets in the consolidated balance sheets, totaled approximately $330 million. There were no impairments related to these investments in any of the three or six months ended June 30, 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 $144.5 million as of June 30, 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 June 30, 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
June 30,
Six Months Ended
June 30,
2025202420252024
Equity in earnings (a)
$7.8 $6.4 $16.0 $14.1 
Distributions of earnings (b)
6.1 5.1 9.8 9.3 
(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 six months ended June 30, 2025, and made equity contributions of approximately $0.2 million for the six months ended June 30, 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 $0.6 million and $2.0 million for the three and six months ended June 30, 2025, respectively, and totaled approximately $1.2 million and $2.4 million for the three and six months ended June 30, 2024, respectively. As of June 30, 2025 and December 31, 2024, related amounts payable to these entities totaled approximately $0.2 million and $0.3 million, respectively. In addition, the Company advanced approximately $0.1 million to certain of these entities for the six months ended June 30, 2024. As of June 30, 2025 and December 31, 2024, receivables related to these arrangements totaled approximately $4.0 million and $4.1 million, respectively.
Variable Interest Entities. The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). Management assesses its VIEs on an ongoing basis to determine if the Company is the primary beneficiary and if consolidation is required. As of June 30, 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 June 30, 2025 and December 31, 2024, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $140.9 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 $136.8 million and $132.8
14


million as of June 30, 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 June 30, 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 $30 million and $34 million as of June 30, 2025 and December 31, 2024, respectively.
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):
June 30,
2025
December 31,
2024
Contract billings$1,442.7 $1,400.6 
Less allowance(17.8)(19.1)
Accounts receivable, net of allowance$1,424.9 $1,381.5 
Retainage$322.0 $335.3 
Unbilled receivables1,475.2 1,220.5 
Contract assets$1,797.2 $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 six months ended June 30, 2025, provisions for credit losses totaled a recovery of approximately $1.1 million and for the six months ended June 30, 2024, provisions for credit losses totaled approximately $3.9 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 and also include the amount of any accrued project losses. 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. Total contract liabilities, including accrued project losses, totaled approximately $698.1 million and $735.6 million as of June 30, 2025 and December 31, 2024, respectively, of which deferred revenue comprised approximately $683.7 million and $725.1 million, respectively. As of June 30, 2025, the decrease in contract liabilities was driven primarily by ordinary course project activity, including in connection with project completions within the Company’s Pipeline Infrastructure segment and the associated recognition of revenue on amounts that were previously recorded as contract liabilities, while the increase in contract assets was driven primarily by ordinary course project activity, including in connection with increased project volume primarily within the Company’s Communications segment. For the six months ended June 30, 2025 and 2024, the Company recognized revenue of approximately $668.9 million and $374.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 six months ended June 30, 2025 and 2024, the Company sold approximately $236 million and $228 million, respectively, of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of June 30, 2025 and December 31, 2024, outstanding sold receivables related thereto totaled approximately $128 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 $6.6 million and $5.1 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $12.0 million and $10.3 million for the six months ended June 30, 2025 and 2024, respectively.
15


Note 6 – Debt
The following table provides details of the carrying values of debt as of the periods indicated (in millions):
DescriptionMaturity DateJune 30,
2025
December 31,
2024
Senior credit facility:June 26, 2030
Revolving loans$47.0 $43.1 
Term loan (a)
 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, 202972.0 71.6 
2025 Term Loan FacilityJune 26, 2028600.0  
Five-Year Term Loan Facility
 285.0 
Finance lease and other obligations405.5 356.5 
Total debt obligations$2,274.5 $2,238.7 
Less unamortized deferred financing costs(17.0)(14.6)
Total debt, net of deferred financing costs$2,257.5 $2,224.1 
Current portion of long-term debt160.7 186.1 
Long-term debt$2,096.8 $2,038.0 
(a)    The term loan was terminated and fully repaid as of June 30, 2025, pursuant to the terms of the amended and restated senior unsecured credit facility, as described below.
Senior Credit Facility
On June 26, 2025, the Company entered into an amended and restated five-year, senior unsecured credit facility (the “Credit Facility”) replacing the November 1, 2021 senior unsecured credit facility (“Existing Credit Agreement”) that would otherwise have terminated on November 1, 2026. The amendment, among other items, maintained revolving commitments of an aggregate amount of $1.9 billion, terminated the term loan under the Existing Credit Agreement, and extended the maturity of the senior secured credit facility from November 1, 2026 to June 26, 2030. The amendment also eliminated certain restrictions on the ability of the Company to make distributions or repurchase capital stock, the requirement of the Company to maintain a minimum consolidated interest coverage ratio and certain other negative covenants. All other material terms and conditions of the Credit Facility were substantially unchanged. The Credit Facility allows the Company to borrow up to an aggregate equivalent amount of $300 million in revolving advances in either Canadian dollars or Mexican pesos. The maximum amount available for letters of credit under the Credit Facility is $750 million, of which up to $250 million can be denominated in either Canadian dollars or Mexican pesos. The Credit Facility also provides for swing line loans of up to $125 million, and, subject to certain conditions, the Company has the option to increase revolving commitments as defined in the Credit Facility. As of June 30, 2025 and December 31, 2024, the fair value of the Credit Facility, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.
Outstanding revolving loans under the Credit Facility bear interest, at the Company’s option, at a rate equal to either (a) Term SOFR, TIIE, or Term CORRA, in each case as defined in the Credit Facility, plus a margin of 1.125% to 1.625%, or (b) Base Rate, as defined below, plus a margin of 0.125% to 0.625%. The Base Rate equals the highest of (i) the Federal Funds Rate, as defined in the Credit Facility, plus 0.50%, (ii) Bank of America’s prime rate, and (iii) Term SOFR plus 1.00%. Financial standby letters of credit and commercial letters of credit issued under the Credit Facility are subject to a letter of credit fee ranging from 1.125% to 1.625%, and performance standby letters of credit issued under such Credit Facility are subject to a letter of credit fee ranging from 0.3125% to 0.6875%. The Company must also pay a commitment fee to the lenders ranging from 0.150% to 0.225% on any unused availability under the Credit Facility. In each of the foregoing cases, the applicable margin or fee is based on the Company’s Consolidated Leverage Ratio and Debt Rating, each as defined in the Credit Facility, as of the most recent fiscal quarter.
As of June 30, 2025 and December 31, 2024, outstanding revolving loans, which included $47.0 million and $43.1 million, respectively, of borrowings denominated in Canadian dollars, accrued interest at weighted average rates of approximately 4.00% and 4.97% per annum, respectively. Letters of credit of approximately $20.2 million and $64.3 million were issued as of June 30, 2025 and December 31, 2024, respectively. As of June 30, 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 June 30, 2025 and December 31, 2024, availability for revolving loans totaled $1,832.8 million and $1,792.6 million, respectively, or up to $729.8 million and $585.7 million, respectively, for new letters of credit. Revolving loan borrowing capacity included $253.0 million and $256.9 million of availability in either Canadian dollars or Mexican pesos as of June 30, 2025 and December 31, 2024, respectively. The unused facility fee as of June 30, 2025 and December 31, 2024 accrued at rates of 0.175% and 0.200% per annum, respectively.
Other Credit Facilities
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 June 30, 2025 and December 31, 2024, letters of credit issued under this facility totaled $33.4 million and $17.4 million, respectively, which accrued fees at 0.50% and 0.75% per annum, respectively.
16


Senior Notes
As of both June 30, 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 $591.6 million and $581.9 million, respectively. As of both June 30, 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 $569.6 million and $558.8 million, respectively. As of June 30, 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 $72.0 million and $71.6 million, respectively, and their estimated fair value approximated their carrying value for both respective periods. As of June 30, 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.
2025 Term Loan Facility
On June 26, 2025, the Company entered into a new $600 million senior unsecured term loan agreement (the “2025 Term Loan Facility”). The 2025 Term Loan Facility will mature on June 26, 2028, and the loans thereunder are not subject to amortization and are not guaranteed or secured by any assets of the Company or any of its subsidiaries. As of June 30, 2025, the Company had $600 million outstanding under the 2025 Term Loan Facility. The fair value of the 2025 Term Loan Facility as of June 30, 2025, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value. Using the net proceeds from the 2025 Term Loan Facility, together with available cash, the Company repaid the $328.1 million term loan under the Existing Credit Agreement and the remaining $277.5 million of the Company’s unsecured five-year term loan (“the Five-Year Term Loan”) due October 7, 2027.
Outstanding loans under the 2025 Term Loan Facility bear interest, at the Company’s option, at a rate equal to either (a) Term SOFR, as defined in the 2025 Term Loan Facility, plus a margin of 1.00% to 1.50%, or (b) a Base Rate, as defined below, plus a margin of up to 0.50%. The Base Rate equals the highest of (i) the Federal Funds Rate, as defined in the 2025 Term Loan Facility, plus 0.50%, (ii) Bank of America’s prime rate, and (iii) Term SOFR plus 1.00%. In each of the foregoing cases, the applicable margin is based on the Company’s Consolidated Leverage Ratio and Debt Rating, each as defined in the 2025 Term Loan Facility, as of the most recent fiscal quarter. As of June 30, 2025, the 2025 Term Loan Facility accrued interest at a rate of 5.446%.
Five-Year Term Loan Facility
As described above, the Company used a portion of the net proceeds from the 2025 Term Loan Facility, together with available cash, to repay the remaining $277.5 million of the Five-Year Term Loan that would otherwise have matured on October 7, 2027.
Debt Covenants
The Company’s Credit Facility and 2025 Term Loan Facility contain affirmative and negative covenants that, among other things, limit the Company’s ability to engage in certain activities, including, but not limited to, acquisitions, mergers and consolidations, debt incurrence, investments, asset sales and lien incurrence. In addition, the Credit Facility and 2025 Term Loan Facility provide for customary events of default and carries cross-default provisions with the Company’s other significant debt instruments, including the Company’s indemnity agreement with its surety provider, as well as customary remedies, including the acceleration of repayment of outstanding amounts and other remedies. The Credit Facility and 2025 Term Loan Facility require the Company to maintain a maximum Consolidated Leverage Ratio, as defined in the Credit Facility and 2025 Term Loan Facility, respectively, of not more than 3.50:1.00 as of the end of any fiscal quarter (except that, subject to certain conditions, if a permitted acquisition or series of permitted acquisitions having consideration exceeding $200 million occurs, such ratio is increased to 4.00:1.00 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters). For purposes of calculating the Consolidated Leverage Ratio, funded indebtedness excludes undrawn standby performance letters of credit included in the calculation of Consolidated Funded Indebtedness, as defined in the Credit Facility and 2025 Term Loan Facility, respectively.
MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2025 and December 31, 2024.
Additional Information
In connection with the amended and restated Credit Facility and the 2025 Term Loan Facility, deferred financing costs of $4.2 million and $1.2 million, respectively, were incurred and are being amortized over the respective terms of those instruments. Such amortization is included in interest expense, net in the consolidated statements of operations.
As of June 30, 2025 and December 31, 2024, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $14.8 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 other facility, vehicle and equipment needs, including certain related party leases. As of June 30, 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.
17


Finance Leases
The gross amount of assets held under finance leases as of June 30, 2025 and December 31, 2024 totaled $800.0 million and $713.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $553.2 million and $473.0 million as of June 30, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $17.8 million and $22.7 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $36.9 million and $46.9 million for the six months ended June 30, 2025 and 2024, respectively.
Operating Leases
Operating lease additions for the three months ended June 30, 2025 and 2024 totaled $47.5 million and $35.6 million, respectively, and for the six months ended June 30, 2025 and 2024, totaled $96.5 million and $115.8 million, respectively. For the three months ended June 30, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $53.8 million and $48.9 million, respectively, of which $5.1 million and $4.6 million, respectively, represented variable lease costs. For the six months ended June 30, 2025 and 2024, rent expense for such leases totaled approximately $105.1 million and $97.4 million, respectively, of which $10.1 million and $9.3 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $148.2 million and $125.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaling approximately $282.6 million and $261.0 million for the six months ended June 30, 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 June 30, 2025 were as follows (in millions):
Finance
Leases
Operating
Leases
2025, remaining six months$81.1 $90.7 
2026118.5 151.6 
202778.6 100.7 
202852.0 54.6 
202924.0 22.4 
Thereafter3.4 36.7 
Total minimum lease payments$357.6 $456.7 
Less amounts representing interest(24.4)(43.4)
Total lease obligations, net of interest$333.2 $413.3 
Less current portion139.7 157.0 
Long-term portion of lease obligations, net of interest$193.5 $256.3 
The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:
June 30,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases3.02.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.3 %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 June 30, 2025, there were approximately 4,012,000 shares available for future grants. Non-cash stock-based compensation expense under all plans totaled approximately $9.4 million and $7.0 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $16.3 million and $16.7 million for the six months ended June 30, 2025 and 2024, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.7 million and $1.1 million for the three months ended June 30, 2025 and 2024, respectively. For the six months ended June 30, 2025 and 2024, income tax benefits totaled $3.3 million and $3.0 million, 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.
18


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 on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2025, total unearned compensation related to restricted shares was approximately $63.4 million, which amount is expected to be recognized over a weighted average period of approximately 2.2 years. The fair value of restricted shares that vested totaled approximately $0.5 million and $1.1 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $21.3 million and $14.4 million for the six months ended June 30, 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 
Granted378,900 120.84 
Vested(171,055)87.85 
Canceled/forfeited(34,469)100.98 
Non-vested restricted shares, as of June 30, 20251,304,396 $86.36 
(a)    Includes 1,000 restricted stock units as of 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. For the three and six months ended June 30, 2025, the Company repurchased 0.4 million and 0.7 million shares of its common stock, respectively, for an aggregate purchase price totaling $40.3 million and $77.3 million, respectively, which completed the Company’s $150 million March 2020 share repurchase program. There were no share repurchases under the Company’s share repurchase program during the six months ended June 30, 2024. In May 2025, the Company’s Board of Directors authorized a new $250 million share repurchase program, for which the full amount remains available for future share repurchases as of June 30, 2025. 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.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, in each of the three and six months ended June 30, 2025 and 2024 relates primarily to the Company’s activities in Canada and Mexico. Other unrealized activity within accumulated comprehensive loss in each of the three and six months ended June 30, 2025 and 2024 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.
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 months ended June 30, 2025 and 2024, the Company’s consolidated effective tax rates were 25.4% and 30.7%, respectively, and for the six months ended June 30, 2025 and 2024 were 21.0% and 47.0%, respectively. The Company’s effective tax rate for the six months ended June 30, 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 six months ended June 30, 2024, the Company’s effective tax rate included the effect of a higher percentage of non-deductible expenses relative to pre-tax income.
On July 4, 2025, the One Big Beautiful Bill Act (the “OBBBA”) was signed into law, which includes significant changes to federal tax law and other regulatory provisions that may impact the Company. The Company is currently evaluating the provisions of the new law and the potential effects on our financial position, results of operations, and cash flows.
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
19


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. 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 June 30,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$836.9 $1,131.4 $1,045.6 $539.7 $ $(8.9)$3,544.7 
Costs of revenue, excluding depreciation and amortization733.3 1,002.9 919.2 462.2  (8.9)3,108.7 
Other segment items (b)
21.0 45.2 35.1 15.4 (7.2) 109.5 
EBITDA$82.6 $83.3 $91.3 $62.1 $7.2 $ $326.5 
2024: (c)
Revenue (a)
$591.1 $942.3 $868.4 $572.4 $ $(13.1)$2,961.1 
Costs of revenue, excluding depreciation and amortization518.6 847.4 754.1 423.4  (13.1)2,530.4 
Other segment items (b)
19.4 47.5 34.2 13.9 (2.8) 112.2 
EBITDA$53.1 $47.4 $80.1 $135.1 $2.8 $ $318.6 
20


Six Months Ended June 30,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$1,517.8 $2,047.2 $1,945.3 $896.2 $ $(14.1)$6,392.4 
Costs of revenue, excluding depreciation and amortization1,349.3 1,810.4 1,736.6 762.5  (14.0)5,644.8 
Other segment items (b)
39.1 96.4 66.0 27.1 (15.2)(0.1)213.3 
EBITDA$129.4 $140.4 $142.7 $106.6 $15.2 $ $534.3 
2024: (c)
Revenue (a)
$1,096.7 $1,695.8 $1,666.3 $1,206.2 $ $(17.1)$5,647.9 
Costs of revenue, excluding depreciation and amortization977.9 1,537.3 1,463.2 941.6  (17.0)4,903.0 
Other segment items (b)
40.0 90.7 72.5 36.8 (9.8)(0.1)230.1 
EBITDA$78.8 $67.8 $130.6 $227.8 $9.8 $ $514.8 
(a)    Total consolidated revenue equals total reportable segment revenue of $3,544.7 million and $2,961.1 million for the three months ended June 30, 2025 and 2024, respectively, and $6,392.4 million and $5,647.9 million for the six months ended June 30, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.
(b)    For each of the three and six months ended June 30, 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 first quarter of 2025 segment changes.
Three Months Ended
June 30,
Six Months Ended
June 30,
EBITDA Reconciliation:2025202420252024
Income before income taxes$120.8 $63.1 $129.7 $17.6 
Plus:
Interest expense, net43.9 50.6 82.9 102.6 
Depreciation69.9 102.1 146.2 209.6 
Amortization32.7 33.6 65.3 67.3 
Corporate
59.3 69.2 110.2 117.7 
Segment EBITDA$326.5 $318.6 $534.3 $514.8 
For both the three and six months ended June 30, 2024, Corporate included a loss on debt extinguishment of $11.3 million.
Three Months Ended
June 30,
Six Months Ended
June 30,
Depreciation and Amortization:2025
2024 (a)
2025
2024 (a)
Communications
$13.4 $19.9 $29.6 $40.7 
Clean Energy and Infrastructure
26.9 31.2 54.6 63.5 
Power Delivery
35.0 46.5 72.1 93.3 
Pipeline Infrastructure
25.1 35.7 50.9 74.3 
Other
    
Corporate
2.2 2.5 4.3 5.1 
Consolidated depreciation and amortization$102.6 $135.8 $211.5 $276.9 
(a)    Recast to reflect first quarter of 2025 segment changes.
21


Assets:
June 30, 2025
December 31, 2024 (a)
Communications
$1,824.7 $1,673.8 
Clean Energy and Infrastructure
2,543.7 2,706.4 
Power Delivery
2,566.5 2,489.9 
Pipeline Infrastructure
1,710.1 1,599.7 
Other
318.0 318.2 
Corporate
169.2 187.3 
Consolidated assets$9,132.2 $8,975.3 
(a)    Recast to reflect first quarter of 2025 segment changes.
Three Months Ended
June 30,
Six Months Ended
June 30,
Capital Expenditures:2025
2024 (a)
2025
2024 (a)
Communications
$9.1 $5.3 $16.2 $8.7 
Clean Energy and Infrastructure
11.4 7.6 19.3 12.9 
Power Delivery
19.7 10.3 40.9 18.1 
Pipeline Infrastructure
21.6 7.3 31.6 14.4 
Other
    
Corporate
2.0 1.0 3.1 2.8 
Consolidated capital expenditures$63.8 $31.5 $111.1 $56.9 
(a)    Recast to reflect first quarter of 2025 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 $43.9 million and $24.2 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $93.6 million and $50.9 million for the six months ended June 30, 2025 and 2024, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Pipeline Infrastructure segment. As of June 30, 2025 and December 31, 2024, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $24.3 million and $25.3 million, respectively, and intangible assets and goodwill, net, of $112.4 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 both the three and six months ended June 30, 2025, AT&T represented approximately 11% 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. No customer represented greater than 10% of the Company’s total consolidated revenue in either of the three or six months ended June 30, 2024. Revenue from governmental entities for the three months ended June 30, 2025 and 2024 totaled approximately 13% and 14% of total revenue, respectively, and for both the six months ended June 30, 2025 and 2024, totaled approximately 13% of total revenue, 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, 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
22


are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions. If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings. As of June 30, 2025 and December 31, 2024, there were $53.6 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 June 30, 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 June 30, 2025 and December 31, 2024, outstanding performance and payment bonds approximated $8.5 billion and $7.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.6 billion and $2.2 billion, respectively. Included in these balances as of June 30, 2025 and December 31, 2024 are $1,255.1 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 June 30, 2025, the Company was not aware of material claims against it in connection with these arrangements. Included in the Company’s cash balances as of June 30, 2025 and December 31, 2024 are amounts held by entities that are proportionately consolidated totaling $37.8 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 $3.2 million and $2.2 million as of June 30, 2025 and December 31, 2024, respectively, which amounts are generally not available for use in the Company’s other operations.
As of June 30, 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 $275.7 million and $251.0 million, respectively, of which $202.0 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 $26.0 million and $24.4 million as of June 30, 2025 and December 31, 2024, respectively, of which $22.7 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 $4.1 million and $4.7 million as of June 30, 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 $7.5 million and $8.7 million as of June 30, 2025 and December 31, 2024, respectively. Outstanding surety bonds related to self-insurance programs amounted to $193.7 million and $196.3 million as of June 30, 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 June 30, 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
23


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,365 customers for the six months ended June 30, 2025. As of both June 30, 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% of its revenue from its top ten customers for both the three months ended June 30, 2025 and 2024, and derived approximately 35% and 39% of such revenue for the six months ended June 30, 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 months ended June 30, 2025 and 2024, MasTec paid CCI approximately $1.2 million and $2.8 million, respectively, and for the six months ended June 30, 2025 and 2024, MasTec paid approximately $2.7 million and $8.6 million, respectively, for such services. Amounts payable to CCI totaled approximately $1.1 million and $0.7 million as of June 30, 2025 and December 31, 2024, respectively. The Company also rents equipment to CCI and revenue from such rentals totaled approximately $0.3 million for the six months ended June 30, 2025, and for both the three and six months ended June 30, 2024, revenue from such rentals totaled approximately $0.2 million.
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 months ended June 30, 2025 and 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $1.3 million and $1.2 million, respectively, and for the six months ended June 30, 2025 and 2024, subcontracting expenses totaled approximately $1.4 million and $4.9 million, respectively. Related amounts payable totaled approximately $1.3 million as of June 30, 2025
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas. For the three months ended June 30, 2025 and 2024, payments related to this leasing arrangement totaled approximately $1.4 million and $1.6 million, respectively, and for the six months ended June 30, 2025 and 2024, MasTec paid approximately $2.8 million and $2.9 million, respectively.
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 months ended June 30, 2025 and 2024, revenue under these arrangements totaled approximately $18.7 million and $3.6 million, respectively, and totaled approximately $29.6 million and $8.7 million for the six months ended June 30, 2025 and 2024, respectively. As of June 30, 2025 and December 31, 2024, amounts receivable related to these arrangements totaled approximately $17.3 million and $12.8 million, respectively. Payments for other expenses related to the Franchise totaled approximately $0.2 million and $0.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $0.6 million for both the six months ended June 30, 2025 and 2024.
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. The Company made no payments in connection with these agreements during 2025. For both the three and six months ended June 30, 2024, the Company paid approximately $0.7 million in connection with these agreements. As of both June 30, 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 months ended June 30, 2025 and 2024, payments to these related entities totaled approximately $9.3 million and $8.3 million, respectively, and for the six months ended June 30, 2025 and 2024, such payments totaled approximately $16.7 million and $18.6 million, respectively. Revenue from such arrangements totaled approximately $3.4 million and $4.2 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $5.0 million and $8.6 million for the six months ended June 30, 2025 and 2024, respectively. Payables associated with such arrangements totaled approximately $2.6 million and $2.8 million as of June 30, 2025 and December 31, 2024, respectively. As of June 30, 2025 and December 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled receivables of approximately $3.6 million and $3.9 million, respectively.
The Company made advances of $0.3 million on behalf of or to former owners during the six months ended June 30, 2024, which were obligated to be repaid under the provisions of the related purchase agreements. As of December 31, 2024, amounts receivable for such advances totaled approximately $0.2 million and were repaid in 2025.
Additionally, the Company had 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. This letter of credit was cancelled as of March 31, 2025. Income recognized in connection with these arrangements totaled approximately $0.2 million and $0.4 million for the six months ended June 30, 2025 and 2024, respectively. As of December 31, 2024, related amounts receivable totaled approximately $0.4 million, which were repaid in 2025.
24


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 $2.3 million and $3.2 million was outstanding as of June 30, 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. For the six months ended June 30, 2025 and 2024, the Company recognized interest income related to these notes of approximately $0.1 million and $0.2 million, respectively.
25


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 June 30, 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. Interest rates, particularly long-term rates, remain elevated and the timing, direction and extent of any future interest rate changes from the Federal Reserve 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, that may have significant effects on macroeconomic conditions. During the first half of 2025, the U.S. government announced or imposed 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, copper and solar panels, and have caused disruption and uncertainty to both international trade and supply chains, as well as financial markets. It is unclear to what extent, if not yet already, when and for how long announced trade actions will be implemented.
While these trade actions have not had a meaningful impact on the results of our operations, we are monitoring and evaluating the potential impacts of these newly imposed and proposed tariffs and other trade measures, including potential impacts to our customers, as well as our ability to mitigate their related impacts. However, the tariff environment remains highly dynamic and there is no assurance that we will be successful in mitigating such impacts. Economic experts and policy makers have cautioned that prolonged disruptions to global trade from tariffs and other trade actions could increase inflation, which could also affect our customers’ capital spending plans and demand for our services.
Further, on July 4, 2025, the One Big Beautiful Bill Act (the “OBBBA”) was enacted in the United States. This legislation increases federal support for oil and gas production while reducing support for renewable energy and infrastructure development. Notably, the OBBBA accelerates the phaseout of certain clean energy tax credits established under the Inflation Reduction Act (the “IRA”), including the clean electricity production and investment credits for solar and wind projects. These credits will no longer apply to projects that begin construction more than 12 months after the enactment date, or that are placed in service after December 31, 2027. Certain provisions of the OBBBA remain subject to further regulatory interpretation and implementation that are expected to be finalized during the remainder of 2025. The OBBBA, along with other evolving trade and immigration policies, may have both positive and negative effects on our business. Potential impacts include, but are not limited to, shifts in the timing and scope of customer projects, fluctuations in demand for our services, and changes in capital and labor costs, including availability.
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.
26


Business Overview
We are a leading North American infrastructure engineering and construction company focused primarily on engineering, building, installation, maintenance and upgrade of communications, energy and utility and other infrastructure, such as: wireless, wireline/fiber; 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. Our customers are primarily in these industries. Including our predecessor companies, we have been in business for over 95 years. For the twelve months ended June 30, 2025, we had an average of approximately 33,000 employees and 790 locations, and as of June 30, 2025, we had approximately 36,000 employees and 810 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 45% of our estimated June 30, 2025 backlog in 2025. The following table presents 18-month estimated backlog by reportable segment as of the periods indicated:
Reportable Segment (in millions):
June 30, 2025
March 31, 2025
June 30, 2024 (a)
Communications
$5,008 $4,906 $4,448 
Clean Energy and Infrastructure
4,922 4,416 3,666 
Power Delivery
5,062 5,024 4,424 
Pipeline Infrastructure
1,460 1,534 800 
Other
— — — 
Estimated 18-month backlog$16,452 $15,880 $13,338 
(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference, for additional information.
As of June 30, 2025, 48% 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 June 30, 2025, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $7.9 billion of estimated future revenue under master service and other service agreements within our backlog estimates, as described above, and the exclusion of approximately $2.8 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
27


approximately $1.8 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 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 in the first quarter of 2025, 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 during the first quarter of 2025, as described above, there were no material changes in our critical accounting estimates or policies during the six months ended June 30, 2025.
Results of Operations
Comparison of Consolidated Results
The following tables, which may contain slight summation differences due to rounding, reflect 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 periods ended June 30, 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.
28


Three Months Ended June 30, 2025 Compared to Three Months Ended June 30, 2024
Three Months Ended June 30, Change
20252024$%
Revenue$3,544.7 100.0 %$2,961.1 100.0 %$583.6 19.7 %
Costs of revenue, excluding depreciation and amortization3,109.2 87.7 %2,540.4 85.8 %568.7 22.4 %
Depreciation69.9 2.0 %102.1 3.4 %(32.2)(31.5)%
Amortization of intangible assets32.7 0.9 %33.6 1.1 %(0.9)(2.7)%
General and administrative expenses176.7 5.0 %167.1 5.6 %9.6 5.7 %
Interest expense, net43.9 1.2 %50.6 1.7 %(6.7)(13.3)%
Equity in earnings of unconsolidated affiliates, net(7.0)(0.2)%(5.9)(0.2)%(1.2)19.5 %
Loss on extinguishment of debt— — %11.3 0.4 %(11.3)(100.0)%
Other income, net(1.3)(0.0)%(1.3)(0.0)%(0.0)0.4 %
Income before income taxes$120.8 3.4 %$63.1 2.1 %$57.7 91.4 %
Provision for income taxes(30.7)(0.9)%(19.3)(0.7)%(11.3)58.5 %
Net income$90.1 2.5 %$43.8 1.5 %$46.4 105.9 %
Net income attributable to non-controlling interests4.4 0.1 %9.8 0.3 %(5.4)(55.3)%
Net income attributable to MasTec, Inc.$85.8 2.4 %$34.0 1.1 %$51.8 152.3 %
Revenue. On a consolidated basis, revenue increased by $584 million driven by our segment results as follows: revenue increased in our Communications segment by approximately $246 million, or 42%, in our Clean Energy and Infrastructure segment by approximately $189 million, or 20%, and in our Power Delivery segment by approximately $177 million, or 20%, and decreased in our Pipeline Infrastructure segment by approximately $33 million, or 6%. See below for details of revenue by segment.
Costs of revenue, excluding depreciation and amortization. Higher levels of revenue contributed an increase of $501 million in costs of revenue, excluding depreciation and amortization, and reduced productivity contributed an increase of approximately $68 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue increased by approximately 190 basis points to 87.7% of revenue for the three months ended June 30, 2025 from 85.8% 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, offset, in part, by improved productivity and efficiencies within our Clean Energy and Infrastructure segment.
Depreciation. As a percentage of revenue, depreciation decreased by approximately 150 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 20 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 increases in various administrative costs including compensation, information technology and professional fees, and reductions in gains on sales of assets, net, offset, in part, by a reduction in other administrative expenses. Overall, general and administrative expenses decreased by approximately 70 basis points as a percentage of revenue for the three months ended June 30, 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, to a lesser extent, lower average interest rates on our variable rate debt, including our credit facility and term loans, which accounted for a reduction in interest expense of approximately $12 million, offset, in part, by an increase in interest expense of approximately $6 million from the June 2024 issuance of our 5.900% Senior Notes.
Equity in earnings of unconsolidated affiliates, net. For the three months ended June 30, 2025 and 2024, equity in earnings from unconsolidated affiliates, net, totaled approximately $7 million and $6 million, respectively, and related primarily to our investments in the Waha JVs.
Loss on extinguishment of debt. We incurred a loss on debt extinguishment of approximately $11 million for the three months ended June 30, 2024 in connection with the second quarter 2024 repayment of our 6.625% IEA Senior Notes and Three-Year Term Loan Facility.
Other income, net. For the three months ended June 30, 2025, other income, net, included approximately $5 million of income, net, from changes to estimated Earn-out accruals, offset, in part, by approximately $3 million of expenses from the changes in the fair value of additional contingent payments to former owners of an acquired business. For the three months ended June 30, 2024, other income, net, included approximately $4 million of expense, net, from changes to estimated Earn-out accruals, offset by other miscellaneous income, net, including amounts from legal and other settlements.
29


Provision for income taxes. For the three months ended June 30, 2025, our effective tax rate was 25.4% as compared with 30.7% for the same period in 2024. Our effective tax rate for the three months ended June 30, 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 for the three months ended June 30, 2024, our effective tax rate included the effect of a higher percentage of non-deductible expenses relative to pre-tax income.
Net income attributable to non-controlling interests. Net income attributable to non-controlling interests was $4 million for the three months ended June 30, 2025, as compared with $10 million for the same period in 2024. The decrease was primarily attributable to the decrease in activity of certain entities within the Pipeline Infrastructure segment with minority interest holders.
Six Months Ended June 30, 2025 Compared to Six Months Ended June 30, 2024
Six Months Ended June 30, Change
20252024$%
Revenue$6,392.4 100.0 %$5,647.9 100.0 %$744.5 13.2 %
Costs of revenue, excluding depreciation and amortization5,645.8 88.3 %4,920.1 87.1 %725.7 14.7 %
Depreciation146.2 2.3 %209.6 3.7 %(63.4)(30.3)%
Amortization of intangible assets65.3 1.0 %67.3 1.2 %(2.0)(2.9)%
General and administrative expenses342.8 5.4 %332.6 5.9 %10.2 3.1 %
Interest expense, net
82.9 1.3 %102.6 1.8 %(19.7)(19.2)%
Equity in earnings of unconsolidated affiliates, net
(17.4)(0.3)%(15.1)(0.3)%(2.2)14.9 %
Loss on extinguishment of debt
— — %11.3 0.2 %(11.3)(100.0)%
Other (income) expense, net
(2.9)(0.0)%1.9 0.0 %(4.8)NM
Income before income taxes
$129.7 2.0 %$17.6 0.3 %$112.2 NM
Provision for income taxes
(27.3)(0.4)%(8.3)(0.1)%(19.0)230.0 %
Net income
$102.5 1.6 %$9.3 0.2 %$93.2 NM
Net income attributable to non-controlling interests
6.8 0.1 %16.5 0.3 %(9.7)(58.8)%
Net income (loss) attributable to MasTec, Inc.
$95.7 1.5 %$(7.2)(0.1)%$102.9 NM
NM - Percentage is not meaningful
Revenue. On a consolidated basis, revenue increased by $744 million driven by our segment results as follows: revenue increased in our Communications segment by approximately $421 million, or 38%, in our Clean Energy and Infrastructure segment by approximately $351 million, or 21%, and in our Power Delivery segment by approximately $279 million, or 17%, and decreased in our Pipeline Infrastructure segment by approximately $310 million, or 26%. See below for details of revenue by segment.
Costs of revenue, excluding depreciation and amortization. Higher levels of revenue contributed an increase of $649 million in costs of revenue, excluding depreciation and amortization, and reduced productivity contributed an increase of approximately $77 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue increased by approximately 120 basis points to 88.3% of revenue for the six months ended June 30, 2025 from 87.1% 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, offset, in part, by improved productivity and efficiencies within our Clean Energy and Infrastructure segment.
Depreciation. As a percentage of revenue, depreciation decreased by approximately 140 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 20 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, an increase in various administrative costs, including information technology, compensation and professional fees, and a decrease in gains on sales of assets, net, offset, in part, by the reduction in other administrative expenses and the effects of recoveries of provisions for credit losses. Overall, general and administrative expenses decreased by approximately 50 basis points as a percentage of revenue for the six months ended June 30, 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, to a lesser extent, lower average interest rates on our variable rate debt, including our credit facility and term loans, which accounted for a reduction in interest expense of approximately $31 million, offset, in part, by an increase in interest expense of approximately $14 million from the June 2024 issuance of our 5.900% Senior Notes.
Equity in earnings of unconsolidated affiliates, net. For the six months ended June 30, 2025 and 2024, equity in earnings from unconsolidated affiliates, net, totaled approximately $17 million and $15 million, respectively, and related primarily to our investments in the Waha JVs.
30


Loss on extinguishment of debt. We incurred a loss on debt extinguishment of approximately $11 million for the six months ended June 30, 2024 in connection with the second quarter 2024 repayment of our 6.625% IEA Senior Notes and Three-Year Term Loan Facility.
Other (income) expense, net. For the six months ended June 30, 2025, other income, net, included approximately $4 million of income, from changes to estimated Earn-out accruals, and $2 million of other miscellaneous income, net, offset, in part, by approximately $2 million of expense, net, from the changes in the fair value of additional contingent payments to former owners of an acquired business. For the six months ended June 30, 2024, other expense, net, included approximately $2 million of income, net, from changes to estimated Earn-out accruals, approximately $10 million of asset impairment and other valuation adjustments related to certain fixed assets and approximately $6 million of other miscellaneous income, net, including amounts from legal and other settlements.
Provision for income taxes. For the six months ended June 30, 2025, our effective tax rate was 21.0% as compared with 47.0% for the same period in 2024. Our effective tax rate for the six months ended June 30, 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 for the six months ended June 30, 2024, our effective tax rate included the effect of a higher percentage of non-deductible expenses relative to pre-tax income.
Net income attributable to non-controlling interests. Net income attributable to non-controlling interests was $7 million for the six months ended June 30, 2025, as compared with $17 million for the same period in 2024. The decrease was primarily attributable to the decrease in activity of certain entities within the Pipeline Infrastructure segment with minority interest holders.
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 tables, which may contain slight summation differences due to rounding, present revenue, EBITDA and EBITDA margin by segment for the periods indicated (dollar amounts in millions).
Three Months Ended June 30, 2025 Compared to Three Months Ended June 30, 2024
RevenueEBITDA and EBITDA Margin
Three Months Ended
June 30,
Change
Three Months Ended
June 30,
Change
Segment:2025
2024 (a)
$%
2025
2024 (a)
$%
Communications$836.9 $591.1 $245.8 41.6 %$82.6 9.9 %$53.1 9.0 %$29.5 55.5 %
Clean Energy and Infrastructure1,131.4 942.3 189.1 20.1 %83.3 7.4 %47.4 5.0 %35.9 75.7 %
Power Delivery1,045.6 868.4 177.2 20.4 %91.3 8.7 %80.1 9.2 %11.2 14.0 %
Pipeline Infrastructure539.7 572.4 (32.7)(5.7)%62.1 11.5 %135.1 23.6 %(73.0)(54.0)%
Other— — — — 7.2 NM2.8 NM4.4 155.0 %
Eliminations(8.9)(13.1)4.3 (32.9)%— — — — — — 
Segment Total$3,544.7 $2,961.1 $583.6 19.7 %$326.5 9.2 %$318.6 10.8 %$7.9 2.5 %
Corporate— — — — (59.3)— (69.2)— 9.8 (14.2)%
Consolidated Total$3,544.7 $2,961.1 $583.6 19.7 %$267.3 7.5 %$249.4 8.4 %$17.8 7.1 %
NM - Percentage is not meaningful
(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference, for additional information.
Communications Segment Results
Revenue. The increase in revenue was driven primarily by higher levels of wireless and wireline project activity due, in part, to increased customer demand, 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 90 basis points, or $7 million, due to improved efficiencies, including from our wireless and wireline businesses. Higher levels of revenue resulted in an increase in EBITDA of approximately $22 million.
Clean Energy and Infrastructure Segment Results
Revenue. The increase in revenue was due primarily to higher levels of project activity, primarily in our renewable and heavy civil projects.
31


EBITDA. As a percentage of revenue, EBITDA increased by approximately 230 basis points, or $26 million, due to a combination of project mix, the positive effects of certain renewable project close-outs, and improved productivity and efficiencies, primarily from certain renewable and infrastructure project work. Higher levels of revenue resulted in an increase in EBITDA of approximately $10 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.
EBITDA. As a percentage of revenue, EBITDA decreased by approximately 50 basis points, or $5 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 $16 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 1,210 basis points, or $65 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 $8 million.
Other Segment Results
EBITDA. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs.
Corporate Results
EBITDA. For the three months ended June 30, 2025, Corporate EBITDA included approximately $5 million of income, net, from changes to estimated Earn-out accruals and approximately $3 million of expense, net, from the changes in the fair value of additional contingent payments to former owners of an acquired business. For the three months ended June 30, 2024, Corporate EBITDA included approximately $11 million of a loss on extinguishment of debt and $4 million of expense, net, from changes to estimated Earn-out accruals. Corporate expenses for the three months ended June 30, 2025 not related to the above-described items increased by approximately $7 million as compared with the same period in 2024, due primarily to increases in compensation and other administrative expenses, which were largely offset by a reduction in other miscellaneous income, net, and the effects of timing of ordinary course legal and other settlement matters.
Six Months Ended June 30, 2025 Compared to Six Months Ended June 30, 2024
RevenueEBITDA and EBITDA Margin
Six Months Ended
June 30,
Change
Six Months Ended
June 30,
Change
Segment:2025
2024 (a)
$%2025
2024 (a)
$%
Communications$1,517.8 $1,096.7 $421.0 38.4 %$129.4 8.5 %$78.8 7.2 %$50.6 64.2 %
Clean Energy and Infrastructure2,047.2 1,695.8 351.4 20.7 %140.4 6.9 %67.8 4.0 %72.6 107.0 %
Power Delivery1,945.3 1,666.3 279.0 16.7 %142.7 7.3 %130.6 7.8 %12.0 9.2 %
Pipeline Infrastructure896.2 1,206.2 (310.0)(25.7)%106.6 11.9 %227.8 18.9 %(121.2)(53.2)%
Other— — — — 15.2 NM9.8 NM5.4 55.3 %
Eliminations(14.1)(17.1)3.1 (18.1)%— — — — — — 
Segment Total$6,392.4 $5,647.9 $744.5 13.2 %$534.3 8.4 %$514.8 9.1 %$19.5 3.8 %
Corporate— — — — (110.2)— (117.7)— 7.6 (6.4)%
Consolidated Total$6,392.4 $5,647.9 $744.5 13.2 %$424.1 6.6 %$397.1 7.0 %$27.0 6.8 %
NM - Percentage is not meaningful
(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference, for additional information.
Communications Segment Results
Revenue. The increase in revenue was driven primarily by higher levels of wireless and wireline project activity due, in part, to increased demand, 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 130 basis points, or $20 million, due to improved efficiencies, including from our wireless and wireline businesses. Higher levels of revenue resulted in an increase in EBITDA of approximately $30 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 and heavy civil projects.
32


EBITDA. As a percentage of revenue, EBITDA increased by approximately 290 basis points, or $59 million, due to a combination of project mix, the positive effects of certain renewable project close-outs, and improved productivity and efficiencies, primarily from certain renewable and infrastructure project work. Higher levels of revenue resulted in an increase in EBITDA of approximately $14 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.
EBITDA. As a percentage of revenue, EBITDA decreased by approximately 50 basis points, or $10 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 $22 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 700 basis points, or $63 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 $59 million.
Other Segment Results
EBITDA. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs.
Corporate Results
EBITDA. For the six months ended June 30, 2025, Corporate EBITDA included approximately $4 million of income, net, from changes to estimated Earn-out accruals and approximately $2 million of expense, net, from the changes in the fair value of additional contingent payments to former owners of an acquired business. For the six months ended June 30, 2024, Corporate EBITDA included approximately $11 million of a loss on extinguishment of debt and $2 million of income, net, from changes to estimated Earn-out accruals. Corporate expenses for the six months ended June 30, 2025 not related to the above-described items increased by approximately $3 million as compared with the same period in 2024, due primarily to increases in compensation expense and other administrative expenses, which were largely offset by reductions in the effects of timing of ordinary course legal and other settlement matters.
Non-U.S. GAAP Financial Measures
As appropriate, we supplement our reported U.S. GAAP financial information with certain non-U.S. GAAP financial measures, including earnings before interest, income taxes, depreciation and amortization (“EBITDA”), adjusted EBITDA (“Adjusted EBITDA”), adjusted net income (“Adjusted Net Income”), adjusted net income attributable to MasTec, Inc. (“Adjusted Net Income Attributable to MasTec, Inc.”) and adjusted diluted earnings per share (“Adjusted Diluted Earnings Per Share”). These “adjusted” non-U.S. GAAP measures exclude, as applicable to the respective periods, non-cash stock-based compensation expense; loss on extinguishment of debt and changes in fair value of acquisition-related contingent items, as more fully described below; and, for Adjusted Net Income, Adjusted Net Income Attributable to MasTec, Inc. and Adjusted Diluted Earnings Per Share, amortization of intangible assets and the tax effects of the adjusted items. These definitions of EBITDA and Adjusted EBITDA are not the same as in our Credit Facility or in the indenture governing our senior notes; therefore, EBITDA and Adjusted EBITDA as presented in this discussion should not be used for purposes of determining our compliance with the covenants contained in our debt instruments.
We use EBITDA and Adjusted EBITDA, as well as Adjusted Net Income, Adjusted Net Income Attributable to MasTec, Inc. and Adjusted Diluted Earnings Per Share, to evaluate our performance, both internally and as compared with our peers, because these measures exclude certain items that may not be indicative of our core, or underlying, operating results, as well as items that can vary widely across different industries or among companies within the same industry. We believe that these adjusted measures provide a baseline for analyzing trends in our underlying business. We also use these adjusted measures to allocate resources.
Non-cash stock-based compensation expense can be subject to volatility from changes in the market price per share of our common stock or variations in the value and number of shares granted. 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 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,
33


provide a more complete understanding of our business. We strongly encourage investors to review our consolidated financial statements and publicly filed reports in their entirety and not rely on any single financial measure.
The following table presents a reconciliation of net income to EBITDA and Adjusted EBITDA in dollar and percentage of revenue terms for the periods indicated. The tables below (dollar amounts in millions) may contain slight summation differences due to rounding.
Three Months Ended June 30,
Six Months Ended June 30,
EBITDA Reconciliation:2025202420252024
Net income$90.1 2.5 %$43.8 1.5 %$102.5 1.6 %$9.3 0.2 %
Interest expense, net43.9 1.2 %50.6 1.7 %82.9 1.3 %102.6 1.8 %
Provision for income taxes30.7 0.9 %19.3 0.7 %27.3 0.4 %8.3 0.1 %
Depreciation69.9 2.0 %102.1 3.4 %146.2 2.3 %209.6 3.7 %
Amortization of intangible assets32.7 0.9 %33.6 1.1 %65.3 1.0 %67.3 1.2 %
EBITDA $267.3 7.5 %$249.4 8.4 %$424.1 6.6 %$397.1 7.0 %
Non-cash stock-based compensation expense9.4 0.3 %7.0 0.2 %16.3 0.3 %16.7 0.3 %
Loss on extinguishment of debt— — %11.3 0.4 %— — %11.3 0.2 %
Changes in fair value of acquisition-related contingent items(1.8)(0.1)%3.6 0.1 %(2.0)(0.0)%(1.0)(0.0)%
Adjusted EBITDA$274.8 7.8 %$271.4 9.2 %$438.5 6.9 %$424.1 7.5 %
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 June 30,
Six Months Ended June 30,
2025
2024 (a)
2025
2024 (a)
EBITDA$267.3 7.5 %$249.4 8.4 %$424.1 6.6 %$397.1 7.0 %
Non-cash stock-based compensation expense (b)
9.4 0.3 %7.0 0.2 %16.3 0.3 %16.7 0.3 %
Loss on extinguishment of debt (b)
— — %11.3 0.4 %— — %11.3 0.2 %
Changes in fair value of acquisition-related contingent items (b)
(1.8)(0.1)%3.6 0.1 %(2.0)(0.0)%(1.0)(0.0)%
Adjusted EBITDA$274.8 7.8 %$271.4 9.2 %$438.5 6.9 %$424.1 7.5 %
Segment:
Communications$82.6 9.9 %$53.1 9.0 %$129.4 8.5 %$78.8 7.2 %
Clean Energy and Infrastructure83.3 7.4 %47.4 5.0 %140.4 6.9 %67.8 4.0 %
Power Delivery91.3 8.7 %80.1 9.2 %142.7 7.3 %130.6 7.8 %
Pipeline Infrastructure62.1 11.5 %135.1 23.6 %106.6 11.9 %227.8 18.9 %
Other7.2 NM2.8 NM15.2 NM9.8 NM
Segment Total$326.5 9.2 %$318.6 10.8 %$534.3 8.4 %$514.8 9.1 %
Corporate(51.7)— (47.2)— (95.8)— (90.7)— 
Adjusted EBITDA$274.8 7.8 %$271.4 9.2 %$438.5 6.9 %$424.1 7.5 %
NM - Percentage is not meaningful
(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference, for additional information.
(b)    Non-cash stock-based compensation expense, loss on extinguishment of debt and changes in fair value of acquisition-related contingent items are included within Corporate EBITDA.
34


The tables below, which may contain slight summation differences due to rounding, reconcile reported net income and reported diluted earnings (loss) per share, the most directly comparable U.S. GAAP financial measures, to Adjusted Net Income, Adjusted Net Income Attributable to MasTec, Inc. and Adjusted Diluted Earnings Per Share.
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Net income$90.1 $43.8 $102.5 $9.3 
Adjustments:
Non-cash stock-based compensation expense9.4 7.0 16.3 16.7 
Amortization of intangible assets32.7 33.6 65.3 67.3 
Loss on extinguishment of debt— 11.3 — 11.3 
Changes in fair value of acquisition-related contingent items(1.8)3.6 (2.0)(1.0)
Total adjustments, pre-tax$40.2 $55.6 $79.7 $94.4 
Income tax effect of adjustments (a)
(8.9)(11.0)(18.3)(22.0)
Adjusted net income$121.5 $88.4 $163.9 $81.7 
Net income attributable to non-controlling interests4.4 9.8 6.8 16.5 
Adjusted net income attributable to MasTec, Inc.$117.1 $78.6 $157.1 $65.2 
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Diluted earnings (loss) per share$1.09 $0.43 $1.21 $(0.09)
Adjustments:
Non-cash stock-based compensation expense0.12 0.09 0.21 0.21 
Amortization of intangible assets0.42 0.43 0.83 0.85 
Loss on extinguishment of debt— 0.14 — 0.14 
Changes in fair value of acquisition-related contingent items(0.02)0.05 (0.02)(0.01)
Total adjustments, pre-tax$0.51 $0.70 $1.01 $1.20 
Income tax effect of adjustments (a)
(0.11)(0.14)(0.23)(0.28)
Adjusted diluted earnings per share$1.49 $1.00 $1.99 $0.83 
(a)    Represents the tax effects of the adjusted items that are subject to tax, including the tax effects of non-cash stock-based compensation expense, including from share-based payment awards. Tax effects are determined based on the tax treatment of the related item, the incremental statutory tax rate of the jurisdictions pertaining to the adjustment, and their effects on pre-tax income. For the three months ended June 30, 2025 and 2024, our consolidated tax amounts were expenses, with effective tax rates, as reported, of 25.4% and 30.7%, respectively, and as adjusted, were expenses, with effective tax rates of 24.6% and 25.5%, respectively. For the six months ended June 30, 2025 and 2024, our consolidated tax amounts were expenses, with effective tax rates, as reported, of 21.0% and 47.0%, respectively, and as adjusted, were expenses, with effective tax rates of 21.8% and 27.1%, 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 six months ended June 30, 2025, we spent approximately $111 million on capital expenditures, or $84 million, net of asset disposals, and incurred approximately $132 million of equipment purchases under finance leases and other financing arrangements. We estimate that we will spend approximately $190 million on capital expenditures, or approximately $140 million, net of asset disposals, in 2025, and we expect to incur approximately $185 million to $210 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
35


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 June 30, 2025 was approximately $90 million. Of this amount, approximately $38 million represents the liability for earned amounts. The remainder is management’s estimate of Earn-out liabilities that are contingent upon future performance. For the six months ended June 30, 2025 and 2024, payments related to our Earn-out liabilities totaled $19 million and $5 million, respectively.
Income Taxes. For the six months ended June 30, 2025 and 2024, tax payments, net of tax refunds totaled approximately $34 million and $45 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 June 30, 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, totaled approximately $3.2 billion as of June 30, 2025 as compared with $2.9 billion as of December 31, 2024, due primarily to higher levels of revenue, as well as the timing of project billings and collections. See below for discussion of our days sales outstanding, net of contract liabilities, which we refer to as days sales outstanding, or “DSO.”
Our payment billing terms are generally net 30 days, and some of our contracts allow our customers to retain a portion of the contract amount, generally from 5% to 10% of billings, until the job is completed, 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 June 30, 2025, we had approximately $679 million in working capital, defined as current assets less current liabilities, as compared with $653 million as of December 31, 2024, an increase of approximately $27 million. Cash and cash equivalents totaled approximately $191 million and $400 million as of June 30, 2025 and December 31, 2024, respectively, for a decrease of $209 million. See discussion below for further detail regarding our cash flows and related activity.
Sources and uses of cash are summarized below (in millions):
Six Months Ended June 30,
20252024
Net cash provided by operating activities$84.0 $372.2 
Net cash used in investing activities$(86.7)$(24.5)
Net cash used in financing activities$(207.3)$(579.1)
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 was $84 million as compared to $372 million for the six months ended June 30, 2025 and 2024, respectively, for a decrease in net cash provided by operating activities of approximately $288 million. The decrease was 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
36


working capital compared with the prior period, including from the negative effect of timing-related changes in accounts receivable, net, primarily driven by higher levels of revenue and an increase in DSO, 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.
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 65 as of June 30, 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 mix and to a lesser extent the effect of working capital initiatives, including certain accounts receivable financing arrangements. The increase in DSO as of June 30, 2025 as compared with December 31, 2024 was due to timing of ordinary course billing and collection activities. 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 was $87 million as compared to $24 million for the six months ended June 30, 2025 and 2024, respectively, for an increase of $62 million. Capital expenditures totaled $111 million, or $84 million, net of asset disposals, for the six months ended June 30, 2025, as compared with $57 million, or $26 million, net of asset disposals, for the same period in 2024, for an increase in cash used in investing activities of approximately $59 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 six months ended June 30, 2025 was $207 million, as compared to $579 million for the same period in 2024, for a decrease in cash used in financing activities of approximately $372 million. The decrease was primarily due to repayments, net of borrowings, of our credit facility and term loans, which decreased by $809 million for the six months ended June 30, 2025 as compared with the same period in 2024. The decrease in cash used in financing activities from above was offset, in part, by an increase in net proceeds of Senior Notes in the six months ended June 30, 2024 of $346 million, consisting of $550 million in proceeds from our 5.900% Senior Notes and $204 million of repayments made on our 6.625% Senior Notes. Share repurchases totaled approximately $77 million for the six months ended June 30, 2025, whereas there were no share repurchases for the same period in 2024. Additionally, payments of acquisition-related contingent consideration included within financing activities increased by $9 million. Total payments of acquisition-related contingent consideration, including payments in excess of acquisition-date liabilities, which are classified within operating activities, totaled $19 million for the six months ended June 30, 2025 as compared with $5 million for the same period in 2024.
Senior Credit Facility
On June 26, 2025, we amended and restated our senior unsecured credit facility (the “Credit Facility”), which matures on June 26, 2030 and is composed of $1.9 billion of revolving commitments. As of June 30, 2025, aggregate outstanding revolving borrowings totaled approximately $47 million and availability for revolving loans totaled $1,833 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 6 – Debt in the notes to the consolidated financial statements, which is incorporated by reference.
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.
2025 Term Loan Facility
On June 26, 2025, we entered into a new $600 million senior unsecured term loan agreement (the “2025 Term Loan Facility”) which matures on June 26, 2028 and the loans thereunder are not subject to amortization. We used the proceeds from the 2025 Term Loan Facility, together with available cash, to repay the $328.1 million term loan under our Existing Credit Agreement and the remaining $277.5 million of our Five-Year Term Loan that would otherwise have matured on October 7, 2027. The 2025 Term Loan Facility is subject to certain provisions and covenants, as more fully described in Note 6 – Debt in the notes to the consolidated financial statements, which is incorporated by reference.
Debt Covenants
We were in compliance with the provisions and covenants contained in our outstanding debt instruments as of June 30, 2025, and we expect to be in compliance with these provisions and covenants for the next twelve months.
37


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.
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,” 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 inflationary pressures 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.
We closely monitor inflationary factors 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
Our interest expense is affected by the prevailing interest rate environment. While the cost of our variable debt fluctuates with changes in market interest rates, the interest on our fixed rate debt is unaffected by such changes. We manage interest rate risk by maintaining a mix of fixed and variable rate debt obligations. As of June 30, 2025, our variable interest rate debt was primarily related to our Credit Facility and 2025 Term Loan Facility. As of June 30, 2025, we had approximately $47 million of revolving loans outstanding under our Credit Facility with a weighted average interest rate of 4.00% and a $600 million 2025 Term Loan Facility with a weighted average interest rate of 5.446%.
An additional 100 basis point increase in the applicable interest rates under our Credit Facility and 2025 Term Loan Facility would have increased our interest expense by approximately $4 million for the six months ended June 30, 2025.
As of June 30, 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 $333 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 1% of our total revenue for the six months ended June 30, 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 six months ended June 30, 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 six months ended June 30, 2025, foreign currency translation gains, net, totaled approximately $5 million 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 June 30, 2025. We may enter into foreign currency derivative contracts in the future to manage such exposure.
38


Other Market Risk
As discussed in Note 4 – Fair Value of Financial Instruments in the notes to the consolidated financial statements, which is incorporated by reference, we have certain investments that may be subject to market risk and could be subject to volatility based on market conditions.
ITEM 4.         CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures. As of the end of the period covered by this Quarterly Report on Form 10-Q, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)). We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within time periods specified in the SEC’s rules and forms.
Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.
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 June 30, 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 June 30, 2025 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
39


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, copper and solar panels), which could cause our customers to reconsider or reduce their capital expenditures. In addition, economic experts and policy makers have cautioned that prolonged disruptions to global trade from tariffs and other trade actions 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 months ended June 30, 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)
April 1 through April 30380,574 $109.06 369,968 $— 
May 1 through May 316,157 $143.98 — $250,000,000 
June 1 through June 305,161 $159.68 — $250,000,000 
Total391,892 369,968 
(a)Includes 10,606, 5,940 and 5,161 shares reacquired by the Company on the open market pursuant to the Amended ESPPs in April, May and June of 2025, respectively, 217 shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs in May of 2025, and 369,968 shares repurchased under our share repurchase programs.
(b)All shares were repurchased under our $150 million March 2020 share repurchase program, which was publicly announced on March 19, 2020, and which repurchases completed the program in April of 2025.
(c)As of June 30, 2025, the full amount remains available for share repurchases under our May 2025 $250 million share repurchase program, which was publicly announced on May 1, 2025.
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 months ended June 30, 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.
40


ITEM 6.    EXHIBITS
The Exhibit Index below contains a list of exhibits filed or furnished with this Form 10-Q.
Exhibits
Description
10.1
10.2
31.1*
31.2*
32.1**
32.2**
95.1*
101.INSInline XBRL Instance Document - The instance document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema
101.CALInline XBRL Taxonomy Extension Calculation Linkbase
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase
101.LABInline XBRL Taxonomy Extension Label Linkbase
101.PREInline XBRL Taxonomy Extension Presentation Linkbase
104
The cover page of MasTec, Inc.’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2025, formatted in Inline XBRL (included with the Exhibit 101 attachments).
______________
*    Filed herewith.
**    Furnished herewith.
41


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


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

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

Exhibit 32.1

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

In connection with the Quarterly Report of MasTec, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 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: July 31, 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 June 30, 2025, or as a separate disclosure document of the Company or the certifying officers.


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

Exhibit 32.2

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

In connection with the Quarterly Report of MasTec, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 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: July 31, 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 June 30, 2025, or as a separate disclosure document of the Company or the certifying officers.


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


Exhibit 95.1

MINE SAFETY DISCLOSURES

We operate aggregate mines that are subject to regulation by the federal Mine Safety and Health Administration (“MSHA”) under the Federal Mine Safety and Health Act of 1977, 30 U.S.C. § 801 et seq. (the “Mine Act”). Set forth below is the required information regarding certain mining safety and health matters for the quarter ended June 30, 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 or Location / ID
Section
104 Citations(a)
Section
104(b) Orders(b)
Section
104(d) Citations and Orders(c)
Section
110(b)(2) Violations(d)
Section
107(a) Orders(e)
Proposed
Assessments(f)
Fatalities(g)
Pending Legal Action(h)
FNF Crushing 1 / 0203091$772 
FNF Crushing 4 / 02030363$5,028 1
FNF Crushing 5 / 2902226$— 
FNF Crushing 6 / 0202589$— 
FNF Crushing 8 / 020303541$5,353 1
Mesquite Wash Plant / 2602774$— 
Topaz Mine / 2602440$— 
Oklahoma / B7441 (1)
4$— 1
Texas / B7441 (1)
$— 
Texas / C4778 (1)
$— 
Utah / B7441 (1)
$— 
Wisconsin / A6370 (1)
2$— 
Alabama / 1KJ (1)
1$549 
Alaska / E757 (1)
$— 
Arizona / E757 (1)
2$418 
Texas / E757 (1)
$— 
Total161$12,120 12
(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 June 30, 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-20250630.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 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Lease Obligations link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Segments and Related Information link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952170 - 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 - Calculation For Period (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-20250630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtz-20250630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtz-20250630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2025 Share Repurchases Program 2025 Share Repurchases Program [Member] 2025 Share Repurchases Program Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Other Intangible Assets [Table] ScheduleOfIntangibleAssets [Table] Schedule of intangible assets, excluding goodwill. Statistical Measurement [Domain] Statistical Measurement [Domain] Award Timing Predetermined Award Timing Predetermined [Flag] 2025, remaining six months Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Related Party Transaction [Axis] Related Party Transaction [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Business acquisition, goodwill, expected tax deductible amount Business Combination, Goodwill, Expected Tax Deductible, Amount Performance Obligation Concentration Risk Performance Obligation Concentration Risk [Member] Performance Obligation Concentration Risk Entity File Number Entity File Number Credit Facility Domestic Line of Credit [Member] Capital Surplus Additional Paid-in Capital [Member] Other Noncurrent Assets Other Noncurrent Assets [Member] Weighted average discount rate: Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Contract Assets [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Equity in earnings of unconsolidated affiliates, net Equity in earnings of unconsolidated affiliates, net Equity in earnings Income (Loss) from Equity Method Investments Tabular List, Table Tabular List [Table Text Block] Electric Utility Company One Electric Utility Company One [Member] Electric Utility Company One Leases [Abstract] Leases [Abstract] Unbilled receivables Unbilled Contracts Receivable Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Contract assets Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current 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. Guarantor obligations, maximum exposure, undiscounted Guarantor Obligations, Maximum Exposure, Undiscounted Goodwill [Line Items] Goodwill [Line Items] Shares withheld for taxes, net of other stock issuances Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Basic earnings (loss) per share (in dollars per share) Earnings Per Share, Basic Adjustment to Compensation: Adjustment to Compensation [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Discount Rate Measurement Input, Discount Rate [Member] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Corporate Joint Venture Corporate Joint Venture [Member] Schedule of Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Issuance of restricted shares, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Revenue recognition, remaining performance obligations, contract price allocated Revenue, Remaining Performance Obligation, Amount Measurement Input Type [Domain] Measurement Input Type [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Concentration risk, percentage of total Concentration Risk, Percentage Pension Pension Plan [Member] Corporate Corporate EBITDA Corporate EBITDA Other assets, current and long-term portion Increase (Decrease) in Other Operating Assets 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. Principles of Consolidation Consolidation, Policy [Policy Text Block] Non-cash stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense 2028 Finance Lease, Liability, to be Paid, Year Three Effect of share repurchases, decrease in weighted average shares outstanding (in shares) Effect Of Repurchases On Weighted Average Shares Outstanding, Decrease The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases. Employee Stock Option Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Finance lease liability, long-term, location Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Schedule of Accounts Receivable [Table] Accounts and Financing Receivables [Table] Total MasTec, Inc. shareholders’ equity Equity, Attributable to Parent Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Insider Trading Policies and Procedures [Line Items] Non-cash stock-based compensation expense Share-Based Payment Arrangement, Expense Common stock, shares authorized (in shares) Common Stock, Shares Authorized Finance lease liability, current, location Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Surety Bonds Surety Bond [Member] Senior notes, estimated fair value Notes Payable, Fair Value Disclosure Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Current assets: Assets, Current [Abstract] Total liabilities and equity Liabilities and Equity Translation of Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Line of credit facility, interest rate (percentage) Line of Credit Facility, Interest Rate at Period End Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Liabilities and equity Liabilities and Equity [Abstract] Cover [Abstract] Cover [Abstract] Maximum Maximum [Member] Amortization of intangible assets Amortization Cost, Amortization Net income attributable to non-controlling interests Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Bridge Loan Bridge Loan [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Earn-out liability term Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term Schedule of Future Minimum Lease Commitments, Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Restricted Stock Awards Restricted Stock [Member] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Debt Instrument [Line Items] Debt Instrument [Line Items] Payments for other investments Payments to Acquire Other Investments Schedule of Stock-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Activity, Restricted Shares Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Treasury Stock Treasury Stock, Common [Member] 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 Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Currency translation adjustments Intangible Assets, Gross (Excluding Goodwill), Translation Adjustments Amount of foreign currency translation gain (loss) which increases (decreases) intangible assets, excluding goodwill. Total lease obligations, net of interest Operating Lease, Liability Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Finance leases, assets, depreciation Finance Lease, Right-of-Use Asset, Amortization Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Non-controlling interests assumed related to acquisitions Noncontrolling Interest, Increase from Business Combination Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Other long-term liabilities Other Liabilities, Noncurrent Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Proceeds from sales of property and equipment Proceeds from Sale of Property, Plant, and Equipment Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Segments Reportable Segments Operating Segments [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Company Selected Measure Amount Company Selected Measure Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three Comprehensive (loss) income attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Interest expense, net Discount charges related to financing arrangements Interest Expense, Operating Deferred financing costs Debt Issuance Costs, Gross Comprehensive income (loss) attributable to MasTec, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Measurement Input Type [Axis] Measurement Input Type [Axis] Name Measure Name Letters of Credit Letter of Credit [Member] March 2020 Share Repurchase Program March 2020 Share Repurchase Program [Member] Share repurchase program authorized by the board of directors in March 2020. Current portion of operating lease liabilities Less current portion Operating Lease, Liability, Current Deferred income taxes Deferred Income Tax Liabilities, Net Document Fiscal Period Focus Document Fiscal Period Focus Intangible assets and goodwill, net Intangible Assets, Net (Including Goodwill) Unsecured Debt Unsecured Debt [Member] Award Timing Method Award Timing Method [Text Block] Award Type [Axis] Award Type [Axis] Legal Entity [Axis] Legal Entity [Axis] Total assets Consolidated assets Assets Investment, Name [Domain] Investment, Name [Domain] Trading Symbol Trading Symbol 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four 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 Management Management [Member] Geographical [Domain] Geographical [Domain] 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. Entity Address, City or Town Entity Address, City or Town Cash flows from operating activities: Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Receivable Type [Axis] Receivable Type [Axis] Other segment items Segment Reporting, Other Segment Item, Amount 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. Effect of currency translation on cash Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Concentration Risk Type [Axis] Concentration Risk Type [Axis] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Restricted Stock Units Restricted Stock Units (RSUs) [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company 2026 Finance Lease, Liability, to be Paid, Year One Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Finance leases Finance Lease, Weighted Average Remaining Lease Term Operating leases, additions Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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] Less unamortized deferred financing costs Debt Issuance Costs, Net Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business Combination [Domain] Business Combination [Domain] Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Less amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Related Party Related Party [Member] Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) PEO PEO [Member] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Loans, Notes, Trade and Other Receivables Disclosure [Text Block] 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 Changes in assets and liabilities, net of acquisitions: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] 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] Retained Earnings Retained Earnings [Member] Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents - beginning of period Cash and cash equivalents - end of period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income Statement [Abstract] Provision for income taxes Income Tax Expense (Benefit) Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Performance and Payment Bonds Performance Guarantee [Member] Captive Insurance Company Captive Insurance Company [Member] Captive Insurance Company Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Other intangible assets, net Other intangible assets, net, beginning balance Other intangible assets, net, ending balance Intangible Assets, Net (Excluding Goodwill) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Notes receivable Financing Receivable Face Amount Financing Receivable Face Amount Type of Agreement [Domain] Product and Service [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Unrealized (losses) gains on investment activity Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Equity Method Investments Other Equity Method Investments [Member] Other Equity Method Investments Total MasTec, Inc. Shareholders’ Equity Parent [Member] Net income Net income Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Business Combination [Table] Business Combination [Table] Schedule of Earn-out Liabilities Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Equity, Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] City Area Code City Area Code Cash paid for acquisitions, net of cash acquired Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Other accrued expenses Accrued Liabilities, Current Class of Treasury Stock [Table] Class of Treasury Stock [Table] Payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements 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.” Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] 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 Equipment, Supplies and Services Equipment, Supplies And Services [Member] Purchases, rentals and lease of equipment and purchases of various types of supplies and services. Proceeds from credit facilities and term loans Proceeds from Long-Term Lines of Credit Line of credit facility, capacity available for letters of credit Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Number of management members, subcontracting arrangement Number Of Management Members Number of persons from management with an ownership interest in the related party entity Cash flows from investing activities: Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] General and administrative expenses General and Administrative Expense Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash provided by operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Forfeiture of restricted shares, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Debt instrument, term Debt Instrument, Term Related Party Transactions [Abstract] Related Party Transactions [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Goodwill, net Goodwill, net Goodwill, net, beginning balance Goodwill, net, ending balance Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] 2029 Finance Lease, Liability, to be Paid, Year Four 6.625% Senior Notes Six Point Six Two Five Percent Senior Notes [Member] Six Point Six Two Five Percent Senior Notes Lease Contractual Term [Axis] Lease Contractual Term [Axis] 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. Equity Components [Axis] Equity Components [Axis] Foreign Operations Non-US [Member] Standby Letters of Credit Standby Letters of Credit [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Equipment Equipment [Member] Acquisition-related contingent consideration liabilities, measurement input, discount rate Business Combination, Contingent Consideration, Liability, Measurement Input Number of reportable segments Number of Reportable Segments Business, Basis of Presentation and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Performance Obligation, Timing Of Recognition, Remainder Of Year Performance Obligation, Timing Of Recognition, Remainder Of Year [Member] Performance Obligation, Timing Of Recognition, Remainder Of Year 4.500% Senior Notes Four Point Five Percent Senior Notes [Member] 4.50% Senior Notes Accumulated impairment loss Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Other Performance Measure, Amount Other Performance Measure, Amount Foreign currency translation gains (losses) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Entity Address, State or Province Entity Address, State or Province Payments of finance lease obligations Finance Lease, Principal Payments Related Party, Type [Domain] Related and Nonrelated Parties [Domain] Net income (loss) attributable to MasTec: Net Income (Loss) Attributable to Parent, Diluted [Abstract] Total current liabilities Liabilities, Current Other Current Liabilities Other Current Liabilities [Member] 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. Individual: Individual [Axis] Lease Obligations Lessee, Finance Leases [Text Block] Other current assets Other Assets, Current Capital surplus Additional Paid in Capital, Common Stock Entity [Domain] Entity [Domain] 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. Equity investments, carrying value Equity method investments, net investment Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures Net cash used in investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Earnings (loss) per share (Note 2): Earnings Per Unit [Abstract] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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] Power Delivery Segment, Reporting Unit One Power Delivery Segment, Reporting Unit One [Member] Power Delivery Segment, Reporting Unit One Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activity Document Fiscal Year Focus Document Fiscal Year Focus Reporting entity involvement, maximum loss exposure, amount Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Effective tax rate, expense (benefit) Effective Income Tax Rate Reconciliation, Percent Entity Interactive Data Current Entity Interactive Data Current Depreciation and Amortization: Depreciation, Depletion and Amortization [Abstract] Other Other Operating Segment [Member] Operating lease expense Operating Lease, Cost 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 Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Letter of Credit in Foreign Denomination Letter of Credit in Foreign Denomination [Member] The portion of the maximum amount of borrowing capacity under a line of credit that is available in Canadian dollars and/or Mexican pesos as of the balance sheet date for letters of credit. Equity [Abstract] Equity [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Senior notes, gross carrying amount Senior Notes Number of customers Number Of Customers Number of customers. Business Combination, Contingent Consideration, Type [Axis] Business Combination, Contingent Consideration, Type [Axis] Segments and Related Information Segment Reporting Disclosure [Text Block] Schedule of Goodwill [Table] Goodwill [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 [Table] Disaggregation of Revenue [Table] Current portion of long-term debt, including finance leases Current portion of long-term debt Long-Term Debt and Lease Obligation, Current 2024 Canadian Acquisition 2024 Canadian Acquisition [Member] 2024 Canadian Acquisition Condensed Unaudited Consolidated Statements of Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Five-Year Term Loan Facility 2025 Term Loan Facility, Five-Year Tranche [Member] 2025 Term Loan Facility, Five-Year Tranche Ownership [Domain] Ownership [Domain] 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. Payments to non-controlling interests, including acquisition of interests and distributions Proceeds from (Payments to) Noncontrolling Interests Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Earn-out liability Business Combination, Contingent Consideration, Liability 2027 Finance Lease, Liability, to be Paid, Year Two Weighted Average Weighted Average [Member] Fair Value Measurements, Recurring [Table] Fair Value Measurements, Non-Recurring [Table] Fair Value, Recurring and Nonrecurring [Table] Amortization expense Amortization of Intangible Assets Capital expenditures Consolidated capital expenditures Payments to Acquire Productive Assets Consolidated depreciation and amortization Depreciation, Depletion and Amortization Other long-term assets Other Assets, Noncurrent Customer [Domain] Customer [Domain] Debt instruments, accrued interest payable Interest Payable, Current Central Index Key (CIK) Entity Central Index Key PEO Name PEO Name Retainage Contract Retainage Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract. 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. Revenue Revenues 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] Payments to acquire interest in subsidiaries and affiliates Payments to Acquire Interest in Subsidiaries and Affiliates Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Revolving Loans Revolving Commitments Revolving Credit Facility [Member] Total lease obligations, net of interest Finance Lease, Liability Arrangement Duration Trading Arrangement Duration Segments and Related Information [Table] Schedule of Segment Reporting Information, by Segment [Table] Liability Accounts Payable, after Allowance for Credit Loss Accounts Payable, after Allowance for Credit Loss Contract liabilities Contract with Customer, Liability, Current Segments [Axis] Segments [Axis] Proceeds from sale of receivables Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation awards, unearned compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Contract billings Accounts Receivable, before Allowance for Credit Loss, Current Other investing activities, net Payment for (Proceeds from) Other Investing Activity Stock-Based Compensation and Other Employee Benefit Plans Share-Based Payment Arrangement [Text Block] 5.900% Senior Notes Five Point Nine Percent Senior Notes [Member] Five Point Nine Percent Senior Notes Assets Assets [Abstract] Proceeds from issuance of 5.900% senior notes Proceeds from Issuance of Unsecured Debt Credit Facility [Axis] Credit Facility [Axis] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Debt Instrument [Axis] Debt Instrument [Axis] 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 Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Business Combination [Line Items] Business Combination [Line Items] Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Credit Facility [Domain] Credit Facility [Domain] Equity Equity, Attributable to Parent [Abstract] Executive Officers Executive Officer [Member] 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] Entity Address, Address Line One Entity Address, Address Line One Acquisition of treasury stock, at cost Treasury stock acquired, value Treasury Stock, Value, Acquired, Cost Method 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] Less allowance Accounts Receivable, Allowance for Credit Loss, Current Investment, Name [Axis] Investment, Name [Axis] Debt instrument, interest rate (percentage) Debt Instrument, Interest Rate, Stated Percentage Shares withheld for taxes, net of other stock issuances (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Long-term operating lease liabilities Long-term portion of lease obligations, net of interest Operating Lease, Liability, Noncurrent EBITDA Reconciliation: Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Ownership [Axis] Ownership [Axis] Proceeds from other investments Proceeds from Sale and Maturity of Other Investments Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Accounts receivable, after allowance for credit loss Accounts Receivable, after Allowance for Credit Loss Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Schedule of Carrying Values of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Related Party Transaction [Line Items] Related Party Transaction [Line Items] Document Quarterly Report Document Quarterly Report Benefit from deferred income taxes Deferred Income Taxes and Tax Credits Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Number of operating segments Number of Operating Segments 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Finance leases, assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Acquisitions, Goodwill, and Other Intangible Assets, Net Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block] Acquisitions, Goodwill, and Intangible Assets, Disclosure 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 Related Party, Type [Axis] Related and Nonrelated Parties [Axis] Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low Business Combination, Contingent Consideration, Range of Outcomes, Minimum, Amount Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Repayments of credit facilities and term loans Repayments of Long-Term Lines of Credit Restatement Determination Date: Restatement Determination Date [Axis] 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. Non-PEO NEO Non-PEO NEO [Member] Line of credit facility, letters of credit issued Letters of credit issued Letters of Credit Outstanding, Amount Reporting Unit [Axis] Reporting Unit [Axis] Foreign currency translation losses attributable to non-controlling interests Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Other financing activities, net Proceeds from (Payment for) Other Financing Activity 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). Other Other Intangible Assets [Member] Name Trading Arrangement, Individual Name Award Type [Domain] Award Type [Domain] Self-insurance reserve Self Insurance Reserve 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Non-controlling interests Equity, Attributable to Noncontrolling Interest Equity Awards Adjustments Equity Awards Adjustments [Member] Other non-cash items, net Other Noncash Income (Expense) Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Revenue [Line Items] Disaggregation of Revenue [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Debt instrument, face amount Debt Instrument, Face Amount Former Owner Former Owner [Member] Former Owner Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Construction Services Construction Services [Member] Construction services. Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Operating costs and expenses Operating Costs and Expenses Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Retirement Plan Type [Domain] Retirement Plan Type [Domain] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Reporting Unit [Domain] Reporting Unit [Domain] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Name Awards Close in Time to MNPI Disclosures, Individual Name Segment EBITDA EBITDA Earnings before interest, taxes, depreciation and amortization ("EBITDA"), a non-U.S. GAAP financial measure. 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 Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] 2025 Term Loan Facility, Acquisition Adjustment 2025 Term Loan Facility, Acquisition Adjustment [Member] 2025 Term Loan Facility, Acquisition Adjustment Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Power Delivery Power Delivery [Member] The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries. 2025, remaining six months Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Assets held under finance leases, location Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Non-cash stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Equity investments, impairments Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Schedule of Future Minimum Lease Commitments, Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Long-term debt, including finance leases Long-term debt Long-Term Debt and Lease Obligation Goodwill Goodwill, Gross Segments [Domain] Segments [Domain] Consolidated leverage ratio, maximum Debt Instrument, Covenant, Consolidated Leverage Ratio, Maximum Debt Instrument, Covenant, Consolidated Leverage Ratio, Maximum Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Inventories Increase (Decrease) in Inventories Inventories, net Inventory, Net 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. Non-cash interest expense, net Amortization of Debt Issuance Costs and Discounts Minimum Minimum [Member] Measurement period adjustments Goodwill, Measurement Period Adjustment Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Company Selected Measure Name Company Selected Measure Name Total debt, net of deferred financing costs Long-Term Debt and Lease Obligation, Including Current Maturities Self-Insurance Uninsured Risk [Member] Senior Notes Senior Notes [Member] Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares – none Preferred Stock, Value, Issued Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accounts payable Accounts Payable, Current 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). Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Net income (loss) - diluted Net Income (Loss) Available to Common Stockholders, Diluted All Executive Categories All Executive Categories [Member] Other operating income Other Operating Income Repayments of 6.625% senior notes Repayments of Senior Debt Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 99,335,857 and 99,029,011 (including 1,304,396 and 1,130,020 of unvested stock awards) as of June 30, 2025 and December 31, 2024, respectively Common Stock, Value, Issued 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". Finance leases, assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Goodwill [Roll Forward] Goodwill [Roll Forward] CCI Cross Country Infrastructure [Member] Cross Country Infrastructure Services, Inc. ("CCI") (business name). Diluted weighted average common shares outstanding (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Commitments and contingencies (Note 12) Commitments and Contingencies 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". Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Business Combination [Axis] Business Combination [Axis] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Term Loan Loans Payable [Member] Entity Small Business Entity Small Business Equity interest Business Combination, Voting Equity Interest Acquired, Percentage Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Non-Controlling Interests Noncontrolling Interest [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Debt Long-Term Debt [Text Block] Document Transition Report Document Transition Report Equity method investments, ownership percentage Equity Method Investment, Ownership Percentage Total minimum lease payments Finance Lease, Liability, to be Paid Underlying Securities Award Underlying Securities Amount 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. Equity Component [Domain] Equity Component [Domain] Document Period End Date Document Period End Date Schedule Of Weighted Average Remaining Lease Terms And Discount Rates Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Number of joint ventures Number of Joint Ventures Number of joint ventures in which the Company has an interest. Income Taxes Income Tax Disclosure [Text Block] Payments of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Financing Activities Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Gains on sales and impairments of assets, net Gain (Loss) on Sale of Assets and Asset Impairment Charges Operating leases, short-term leases, expense Short-Term Lease, Cost Forfeiture of restricted shares, net Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Document Type Document Type Earnings Per Share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Joint Venture Civil Construction Project Joint Venture Civil Construction Project [Member] Ownership interest in a civil construction project. Commitments and Contingencies [Table] Loss Contingencies [Table] Type of Agreement [Axis] Product and Service [Axis] 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. Asset Acquisition [Domain] Asset Acquisition [Domain] Business Combination, Contingent Consideration, Type [Domain] Business Combination, Contingent Consideration, Type [Domain] Operating leases, variable lease costs Variable Lease, Cost All Individuals All Individuals [Member] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Point in Time Transferred at Point in Time [Member] Name Forgone Recovery, Individual Name Total current assets Assets, Current Statistical Measurement [Axis] Statistical Measurement [Axis] 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] Indemnities, accrued project close-out liabilities Loss Contingency Accrual Share repurchase program, amount authorized, value Share Repurchase Program, Authorized, Amount Line of credit facility, unused facility fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Weighted average interest rate (percentage) Debt, Weighted Average Interest Rate Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Currency translation adjustments Goodwill, Foreign Currency Translation, Gain (Loss) Payments for stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Variable interest entity, percent Asset Acquisition, Percentage Of Voting Interest Acquired Asset Acquisition, Percentage Of Voting Interest Acquired Net income (loss) - basic Net Income (Loss) Available to Common Stockholders, Basic Commercial and/or Financial Standby Financial Standby Letter of Credit [Member] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Insurance receivables Insurance Settlements Receivable Share Repurchase Program [Domain] Share Repurchase Program [Domain] Advanced Receivable Arrangement Advanced Receivable Arrangement [Member] Advanced Receivable Arrangement Reconciliation of Consolidated Income before Income Taxes to EBITDA Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Geographical [Axis] Geographical [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Customer Relationships and Backlog Customer-Related Intangible Assets [Member] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Long-term line of credit Long-Term Line of Credit 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] Balance as of beginning of period Balance as of end of period Obligations, Fair Value Disclosure Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Diluted earnings (loss) per share (in dollars per share) Earnings Per Share, Diluted Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] 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. Accounts receivable, net of allowance Accounts receivable, net of allowance Accounts Receivable, after Allowance for Credit Loss, Current Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Title of 12(b) Security Title of 12(b) Security Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Supplemental disclosure of non-cash information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Accounts payable Accounts Payable Treasury stock, shares (in shares) Beginning balance, treasury shares (in shares) Ending balance, treasury shares (in shares) Treasury Stock, Common, Shares Earnings Per Share [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Other (income) expense, net Nonoperating Income (Expense) Other Intangible Assets [Line Items] Intangible Assets [Line Items] Line items for intangible assets, excluding goodwill. Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Weighted average remaining lease term (in years): Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Contract liabilities Increase (Decrease) in Contract with Customer, Liability Less amounts representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Life insurance assets, carrying amount Cash Surrender Value of Life Insurance Customers Representing 10% Or More Of Company Customers Representing 10% Or More Of Company [Member] Customers Representing 10% Or More Of Company Income taxes paid, net of refunds Income Taxes Paid, Net Acquisition of treasury stock, at cost (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Award Timing Disclosures [Line Items] Lease Agreements Lease Agreements [Member] Equipment Leases Equipment Leases [Member] Amount pertaining to leasing of equipment. Long-term debt obligations Long-Term Debt, Gross Accrued salaries and wages Employee-related Liabilities, Current Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Subsidiaries Subsidiaries [Member] Subcontracting Arrangements Subcontracting Arrangements [Member] The performance of services under a subcontracting arrangement. Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Equity Equity [Text Block] Distributions to non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Workers' Compensation, General and Automobile Policies Property, Liability and Casualty Insurance Product Line [Member] Trade Names Trade Names [Member] Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Net income (loss) attributable to MasTec, Inc. Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Performance Obligation, Timing Of Recognition [Domain] Performance Obligation, Timing Of Recognition [Domain] Performance Obligation, Timing Of Recognition [Domain] Eliminations Intersegment Eliminations [Member] Master Service and Other Service Agreements Master Service And Other Service Agreements [Member] Master service and other service agreements. Expiration Date Trading Arrangement Expiration Date Facility Leases Facility Leases [Member] Amount pertaining to leasing of facilities. Other liabilities, current and long-term portion Increase (Decrease) in Other Operating Liabilities Payments, net of rebates, related party Related Party Transaction, Amounts of Transaction Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] 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] All Acquisitions All Acquisitions [Member] All acquisitions completed. Summary of Investment Activity Equity Method Investments [Table Text Block] Segments and Related Information [Line Items] Segment Reporting Information [Line Items] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Equity method investments, cumulative undistributed earnings Retained Earnings, Undistributed Earnings from Equity Method Investees Repurchases of common stock Payments for Repurchase of Common Stock Adoption Date Trading Arrangement Adoption Date Base Rate Base Rate [Member] Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Employee Group Medical Claims Group Insurance Policy [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Number of entities Variable Interest Entity, Primary Beneficiary, Number Of Entities Variable Interest Entity, Primary Beneficiary, Number Of Entities Entity Current Reporting Status Entity Current Reporting Status Operating leases, term of contract Lessee, Operating Lease, Term of Contract Receivables [Abstract] Receivables [Abstract] Customer [Axis] Customer [Axis] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Line of Credit Line of Credit [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Self-insurance reserve, non-current Self Insurance Reserve, Noncurrent Retained earnings Retained Earnings (Accumulated Deficit) Life insurance payments Payment to Acquire Life Insurance Policy, Investing Activities Statement of Financial Position [Abstract] Statement of Financial Position [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] Executive Category: Executive Category [Axis] Contract with customer, unapproved change orders and/or claims, amount Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months Proportionately consolidated non-controlled joint venture, ownership percentage Proportionately Consolidated Joint Venture Ownership Percentage The percentage interest in a proportionately consolidated joint venture. Less current portion Finance Lease, Liability, Current Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition Current Fiscal Year End Date Current Fiscal Year End Date 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 Workers' Compensation Accident and Health Insurance Product Line [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] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Schedule of Accounts Receivable, Net of Allowance, and Contract Assets Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] 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] 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 Statement [Table] Statement [Table] Other Intangible Assets [Rollforward] Intangible Assets (Excluding Goodwill) [Roll Forward] Rollforward of intangible assets, excluding goodwill. Adjustments to reconcile net income to net cash provided by operating activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Other Subcontracting Arrangements Subcontracting Arrangement Two [Member] Subcontracting Arrangement Two Cash flows from financing activities: Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Chairman, Board of Directors Board of Directors Chairman [Member] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Revenue Benchmark Revenue Benchmark [Member] Variable Rate [Domain] Variable Rate [Domain] New Term Loan Facility New Term Loan Facility [Member] New Term Loan Facility Distributions of earnings Proceeds from Equity Method Investment, Distribution Long-term portion of lease obligations, net of interest Finance Lease, Liability, Noncurrent Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Pipeline Infrastructure Pipeline Infrastructure [Member] Anti-dilutive common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] 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] All Adjustments to Compensation All Adjustments to Compensation [Member] Amendment Flag Amendment Flag Ten Largest Customers Ten Largest Customers [Member] Ten largest customers. Stock-based compensation, income tax benefits Share-Based Payment Arrangement, Expense, Tax Benefit Treasury stock, at cost: 20,422,329 and 19,719,796 shares as of June 30, 2025 and December 31, 2024, respectively Treasury Stock, Common, Value Lease Obligations Lessee, Operating Leases [Text Block] Termination Date Trading Arrangement Termination Date Payments for withdrawal obligation Multiemployer Plans, Payments For Withdrawal Obligation Multiemployer Plans, Payments For Withdrawal Obligation Net cash used in financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Contract assets Increase (Decrease) in Contract with Customer, Asset Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Immediate Family Member of Management Immediate Family Member of Management or Principal Owner [Member] Depreciation Cost, Depreciation Measure: Measure [Axis] Receivable [Domain] Receivable [Domain] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Issuance of restricted shares, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Basic weighted average common shares outstanding (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Costs of revenue, excluding depreciation and amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Related Party Transaction [Domain] Related Party Transaction [Domain] Business combinations, number of acquisitions Business Combination, Number of Businesses Acquired Segment Reporting [Abstract] Segment Reporting [Abstract] Acquisition adjustment, maximum Debt Instrument, Acquisition Adjustment, Maximum Debt Instrument, Acquisition Adjustment, Maximum New Term Loan Facility, Three-Year Tranche New Term Loan Facility, Three-Year Tranche [Member] New Term Loan Facility, Three-Year Tranche Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Supplier finance program obligation Supplier Finance Program, Obligation Debt Disclosure [Abstract] Debt Disclosure [Abstract] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Existing Credit Agreement Existing Credit Agreement [Member] Existing Credit Agreement Entity Tax Identification Number Entity Tax Identification Number 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. Asset Acquisition [Axis] Asset Acquisition [Axis] 2025 Term Loan Facility 2025 Term Loan Facility [Member] 2025 Term Loan Facility Assets: Capital Expenditures: Segment Reporting Information, Additional Information [Abstract] 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] 2024 Acquisitions 2024 Acquisitions [Member] 2024 Acquisitions Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Stock-Based Compensation and Other Employee Benefit Plans [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidated Entities [Axis] Consolidated Entities [Axis] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Common stock, shares issued (in shares) Beginning balance, common shares outstanding (in shares) Ending balance, common shares outstanding (in shares) Common Stock, Shares, Issued Operating leases Operating Lease, Weighted Average Remaining Lease Term Receivables, Non-Recourse Arrangement Financing Receivable [Member] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Schedule of Goodwill by Segment Schedule of Goodwill [Table Text Block] Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Loss Contingencies [Line Items] Loss Contingencies [Line Items] Fair value adjustments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Multiemployer plans, withdrawal obligation, monthly payment amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount Multiemployer Plans, Withdrawal Obligation, Monthly Payment Amount Insider Trading Arrangements [Line Items] Corporate Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Security Exchange Name Security Exchange Name Equity contributions Payments to Acquire Additional Interest in Subsidiaries Total liabilities Liabilities Liabilities Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Concentration Risk from Type of Arrangement Product Concentration Risk [Member] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Prepaid expenses Prepaid Expense, Current Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Other current liabilities Other Liabilities, Current Value of receivables sold Transfer of Financial Assets Accounted for as Sales, Fair Value of Derecognized Assets Statement [Line Items] Statement [Line Items] Variable Rate [Axis] Variable Rate [Axis] Consolidation Items [Axis] Consolidation Items [Axis] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalent Common Stock Common Stock [Member] Interest rate on notes receivable Financing Receivable, Interest Rate Financing Receivable, Interest Rate Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Net decrease in cash and cash equivalents Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation 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. Dilutive common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment EX-101.PRE 11 mtz-20250630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 mtz-20250630_g1.jpg GRAPHIC begin 644 mtz-20250630_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.2
Cover Page - shares
6 Months Ended
Jun. 30, 2025
Jul. 28, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 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,907,954
Central Index Key (CIK) 0000015615  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 3,544,705 $ 2,961,086 $ 6,392,423 $ 5,647,935
Costs of revenue, excluding depreciation and amortization 3,109,163 2,540,447 5,645,782 4,920,119
Depreciation 69,934 102,141 146,159 209,576
Amortization of intangible assets 32,687 33,611 65,323 67,301
General and administrative expenses 176,653 167,081 342,824 332,618
Interest expense, net 43,852 50,571 82,893 102,630
Equity in earnings of unconsolidated affiliates, net (7,043) (5,892) (17,356) (15,111)
Loss on extinguishment of debt 0 11,344 0 11,344
Other (income) expense, net (1,334) (1,329) (2,939) 1,884
Income before income taxes 120,793 63,112 129,737 17,574
Provision for income taxes (30,660) (19,344) (27,276) (8,265)
Net income 90,133 43,768 102,461 9,309
Net income attributable to non-controlling interests 4,367 9,780 6,792 16,501
Net income (loss) attributable to MasTec, Inc. $ 85,766 $ 33,988 $ 95,669 $ (7,192)
Earnings (loss) per share (Note 2):        
Basic earnings (loss) per share (in dollars per share) $ 1.10 $ 0.44 $ 1.23 $ (0.09)
Basic weighted average common shares outstanding (in shares) 77,684 78,038 77,937 77,984
Diluted earnings (loss) per share (in dollars per share) $ 1.09 $ 0.43 $ 1.21 $ (0.09)
Diluted weighted average common shares outstanding (in shares) 78,521 78,860 78,750 77,984
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income $ 90,133 $ 43,768 $ 102,461 $ 9,309
Other comprehensive income (loss), net of tax:        
Foreign currency translation gains (losses) 4,483 (998) 4,530 (1,379)
Unrealized (losses) gains on investment activity (1,622) 123 (4,725) 2,847
Comprehensive income 92,994 42,893 102,266 10,777
Net income attributable to non-controlling interests 4,367 9,780 6,792 16,501
Foreign currency translation losses attributable to non-controlling interests (5,094) 0 (5,094) 0
Comprehensive (loss) income attributable to non-controlling interests (727) 9,780 1,698 16,501
Comprehensive income (loss) attributable to MasTec, Inc. $ 93,721 $ 33,113 $ 100,568 $ (5,724)
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 191,052 $ 399,903
Accounts receivable, net of allowance 1,424,928 1,381,462
Contract assets 1,797,190 1,555,807
Inventories, net 108,528 107,345
Prepaid expenses 131,574 118,888
Other current assets 93,727 89,125
Total current assets 3,746,999 3,652,530
Property and equipment, net 1,657,125 1,548,916
Operating lease right-of-use assets 402,320 396,151
Goodwill, net 2,212,792 2,203,077
Other intangible assets, net 664,303 727,366
Other long-term assets 448,617 447,235
Total assets 9,132,156 8,975,275
Current liabilities:    
Current portion of long-term debt, including finance leases 160,660 186,095
Current portion of operating lease liabilities 156,972 146,183
Accounts payable 1,218,063 1,105,747
Accrued salaries and wages 244,553 205,152
Other accrued expenses 464,075 455,043
Contract liabilities 698,060 735,625
Other current liabilities 125,275 165,854
Total current liabilities 3,067,658 2,999,699
Long-term debt, including finance leases 2,096,775 2,038,017
Long-term operating lease liabilities 256,253 261,303
Deferred income taxes 338,585 362,772
Other long-term liabilities 358,520 326,141
Total liabilities 6,117,791 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,335,857 and 99,029,011 (including 1,304,396 and 1,130,020 of unvested stock awards) as of June 30, 2025 and December 31, 2024, respectively 9,933 9,903
Capital surplus 1,303,045 1,291,027
Retained earnings 2,404,250 2,308,581
Accumulated other comprehensive loss (35,948) (40,847)
Treasury stock, at cost: 20,422,329 and 19,719,796 shares as of June 30, 2025 and December 31, 2024, respectively (734,133) (656,807)
Total MasTec, Inc. shareholders’ equity 2,947,147 2,911,857
Non-controlling interests 67,218 75,486
Total equity 3,014,365 2,987,343
Total liabilities and equity $ 9,132,156 $ 8,975,275
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 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,335,857 99,029,011
Treasury stock, shares (in shares) 20,422,329 19,719,796
Common Stock    
Common stock, shares issued (in shares) 99,335,857 99,029,011
Restricted Stock Awards | Common Stock    
Unvested stock awards (in shares) 1,304,396 1,130,020
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Total MasTec, Inc. Shareholders’ Equity
Common Stock
Treasury Stock
Capital Surplus
Retained Earnings
Accumulated Other Comprehensive Loss
Non-Controlling Interests
Beginning balance, common shares outstanding (in shares) at Dec. 31, 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 9,309 (7,192)       (7,192)   16,501
Other comprehensive income (loss) 1,468 1,468         1,468  
Non-cash stock-based compensation 16,698 16,698     16,698      
Forfeiture of restricted shares, net (in shares)     (16,611)          
Forfeiture of restricted shares, net 0 0 $ (2)   2      
Shares withheld for taxes, net of other stock issuances (in shares)     (31,972)          
Shares withheld for taxes, net of other stock issuances $ (2,762) (2,762) $ (3)   (2,759)      
Acquisition of treasury stock, at cost (in shares) 0              
Distributions to non-controlling interests $ (12,632)             (12,632)
Non-controlling interests assumed related to acquisitions 765             765
Ending balance, common shares outstanding (in shares) at Jun. 30, 2024     99,044,551          
Ending balance at Jun. 30, 2024 2,734,107 2,714,364 $ 9,904 $ (659,913) 1,277,301 2,138,601 (51,529) 19,743
Ending balance, treasury shares (in shares) at Jun. 30, 2024       (19,813,055)        
Beginning balance, common shares outstanding (in shares) at Mar. 31, 2024     99,272,155          
Beginning 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
Beginning balance, treasury shares (in shares) at Mar. 31, 2024       (19,813,055)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income 43,768 33,988       33,988   9,780
Other comprehensive income (loss) (875) (875)         (875)  
Non-cash stock-based compensation 7,025 7,025     7,025      
Forfeiture of restricted shares, net (in shares)     (227,257)          
Forfeiture of restricted shares, net 0 0 $ (23)   23      
Shares withheld for taxes, net of other stock issuances (in shares)     (347)          
Shares withheld for taxes, net of other stock issuances (38) (38)     (38)      
Distributions to non-controlling interests (5,797)             (5,797)
Ending balance, common shares outstanding (in shares) at Jun. 30, 2024     99,044,551          
Ending balance at Jun. 30, 2024 $ 2,734,107 2,714,364 $ 9,904 $ (659,913) 1,277,301 2,138,601 (51,529) 19,743
Ending balance, treasury shares (in shares) at Jun. 30, 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 $ 102,461 95,669       95,669   6,792
Other comprehensive income (loss) (195) 4,899         4,899 (5,094)
Non-cash stock-based compensation 16,314 16,314     16,314      
Issuance of restricted shares, net (in shares)     345,431          
Issuance of restricted shares, net 0 0 $ 34   (34)      
Shares withheld for taxes, net of other stock issuances (in shares)     (38,585)          
Shares withheld for taxes, net of other stock issuances $ (4,266) (4,266) $ (4)   (4,262)      
Acquisition of treasury stock, at cost (in shares) (702,533)     (702,533)        
Acquisition of treasury stock, at cost $ (77,326) (77,326)   $ (77,326)        
Distributions to non-controlling interests $ (9,966)             (9,966)
Ending balance, common shares outstanding (in shares) at Jun. 30, 2025 99,335,857   99,335,857          
Ending balance at Jun. 30, 2025 $ 3,014,365 2,947,147 $ 9,933 $ (734,133) 1,303,045 2,404,250 (35,948) 67,218
Ending balance, treasury shares (in shares) at Jun. 30, 2025 (20,422,329)     (20,422,329)        
Beginning balance, common shares outstanding (in shares) at Mar. 31, 2025     99,325,262          
Beginning 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
Beginning balance, treasury shares (in shares) at Mar. 31, 2025       (20,052,361)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income 90,133 85,766       85,766   4,367
Other comprehensive income (loss) 2,861 7,955         7,955 (5,094)
Non-cash stock-based compensation 9,371 9,371     9,371      
Issuance of restricted shares, net (in shares)     10,812          
Issuance of restricted shares, net 0 0 $ 1   (1)      
Shares withheld for taxes, net of other stock issuances (in shares)     (217)          
Shares withheld for taxes, net of other stock issuances $ (33) (33)     (33)      
Acquisition of treasury stock, at cost (in shares) (369,968)     (369,968)        
Acquisition of treasury stock, at cost $ (40,253) (40,253)   $ (40,253)        
Distributions to non-controlling interests $ (2,973)             (2,973)
Ending balance, common shares outstanding (in shares) at Jun. 30, 2025 99,335,857   99,335,857          
Ending balance at Jun. 30, 2025 $ 3,014,365 $ 2,947,147 $ 9,933 $ (734,133) $ 1,303,045 $ 2,404,250 $ (35,948) $ 67,218
Ending balance, treasury shares (in shares) at Jun. 30, 2025 (20,422,329)     (20,422,329)        
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Cash flows from operating activities:          
Net income $ 90,133 $ 43,768 $ 102,461 $ 9,309  
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation 69,934 102,141 146,159 209,576  
Amortization of intangible assets 32,687 33,611 65,323 67,301  
Non-cash stock-based compensation expense     16,314 16,698  
Benefit from deferred income taxes     (26,224) (65,312)  
Equity in earnings of unconsolidated affiliates, net (7,043) (5,892) (17,356) (15,111)  
Gains on sales and impairments of assets, net     (8,831) (9,415)  
Loss on extinguishment of debt 0 11,344 0 11,344  
Non-cash interest expense, net     2,545 2,885  
Other non-cash items, net     (129) 12,714  
Changes in assets and liabilities, net of acquisitions:          
Accounts receivable     (41,145) 45,258  
Contract assets     (240,582) 222,547  
Inventories     (4,035) 10,113  
Other assets, current and long-term portion     (17,635) 35,805  
Accounts payable and accrued expenses     140,518 (312,882)  
Contract liabilities     (37,550) 139,745  
Other liabilities, current and long-term portion     4,178 (8,376)  
Net cash provided by operating activities     84,011 372,199  
Cash flows from investing activities:          
Cash paid for acquisitions, net of cash acquired     (7,246) (61)  
Capital expenditures (63,800) (31,500) (111,076) (56,907)  
Proceeds from sales of property and equipment     26,659 31,079  
Payments for other investments     0 (884)  
Proceeds from other investments     2,650 0  
Other investing activities, net     2,360 2,303  
Net cash used in investing activities     (86,653) (24,470)  
Cash flows from financing activities:          
Proceeds from credit facilities and term loans     2,876,247 2,108,500  
Repayments of credit facilities and term loans     (2,892,143) (2,933,375)  
Proceeds from issuance of 5.900% senior notes     0 549,758  
Repayments of 6.625% senior notes     0 (203,709)  
Payments of finance lease obligations     (77,682) (71,226)  
Repurchases of common stock     (77,326) 0  
Payments of acquisition-related contingent consideration     (11,873) (2,874)  
Payments to non-controlling interests, including acquisition of interests and distributions     (9,966) (12,632)  
Payments for stock-based awards     (4,796) (2,761)  
Other financing activities, net     (9,735) (10,759)  
Net cash used in financing activities     (207,274) (579,078)  
Effect of currency translation on cash     1,065 (626)  
Net decrease in cash and cash equivalents     (208,851) (231,975)  
Cash and cash equivalents - beginning of period     399,903 529,561 $ 529,561
Cash and cash equivalents - end of period $ 191,052 $ 297,586 191,052 297,586 $ 399,903
Supplemental cash flow information:          
Interest paid     87,830 104,622  
Income taxes paid, net of refunds     33,913 44,996  
Supplemental disclosure of non-cash information:          
Additions to property and equipment from finance leases and other financing arrangements     $ 132,200 $ 53,093  
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Cash Flows (Parenthetical) - Senior Notes
Jun. 30, 2025
5.900% Senior Notes  
Debt instrument, interest rate (percentage) 5.90%
6.625% Senior Notes  
Debt instrument, interest rate (percentage) 6.625%
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Business, Basis of Presentation and Significant Accounting Policies
6 Months Ended
Jun. 30, 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 North American infrastructure engineering and construction company focused primarily on engineering, building, installation, maintenance and upgrade of communications, energy and utility and other infrastructure, such as: wireless, wireline/fiber; 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. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
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.
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 45% and 40% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled 46% and 40% for the six months ended June 30, 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 1% and 2% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately 2% for both the six months ended June 30, 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. For both the six months ended June 30, 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 0.9% and 0.4% for the three months ended June 30, 2025 and 2024, respectively, and such net changes positively affected revenue by approximately 1.3% and 0.2% for the six months ended June 30, 2025 and 2024, respectively.
Performance Obligations. A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The 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 June 30, 2025, the amount of the Company’s remaining performance obligations was $11.4 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.4 billion, or 47.5%, 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 June 30, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $184 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 June 30, 2025, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure, Power Delivery and Pipeline Infrastructure segments, whereas as of December 31, 2024, such activity 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.
Supplier Financing Program
The Company has provided certain of its suppliers with access to a supplier finance program administered through a third party, which facilitates participating suppliers’ ability to finance payments due from the Company through third-party financial institutions. Participating suppliers may, at their sole discretion, receive payment of the Company’s obligation prior to the scheduled due dates, at a discounted price from the third party. The Company agrees to pay the financial institution the stated amount generally within 60 days of receipt of the invoice. The Company’s obligations to its suppliers, including amounts due and scheduled payment dates, are not impacted by the supplier’s decision to finance amounts under these arrangements. The Company does not have pledged assets or other guarantees under the program. As of June 30, 2025 and December 31, 2024, the outstanding payment obligations under the Company’s supplier finance program totaled approximately $96.7 million and
$12.4 million, respectively, which amounts are recorded within accounts payable in the consolidated balance sheets. The associated payments are included within operating activities in the consolidated statements of cash flows.
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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 has determined that the effects of adopting this ASU will only impact its disclosures and the Company does not expect that it will have a material effect on its consolidated financial statements or results of its operations when adopted. The Company continues to evaluate the effects of this ASU on its income tax disclosures.
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.
In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (“ASU 2025-03”). ASU 2025-03 clarifies the guidance in determining the accounting acquirer in a business combination effected primarily by exchanging equity interests when the acquiree is a variable interest entity that meets the definition of a business. ASU 2025-03 is effective for fiscal years beginning after December 15, 2026, including interim periods within those fiscal years, with early adoption permitted. ASU 2025-03 is required to be applied prospectively to any acquisition transaction that occurs after the initial application date. The Company does not expect that this ASU will have a material effect on the Company’s consolidated financial statements.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share
6 Months Ended
Jun. 30, 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
June 30,
Six Months Ended
June 30,
2025202420252024
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$85,766 $33,988 $95,669 $(7,192)
Weighted average shares outstanding:
Weighted average shares outstanding - basic77,684 78,038 77,937 77,984 
Dilutive common stock equivalents (a)
837 822 813 — 
Weighted average shares outstanding - diluted78,521 78,860 78,750 77,984 
(a) For the three months ended June 30, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 4,000 and 5,000, respectively, and for the six months ended June 30, 2025 and 2024, such shares totaled approximately 208,000 and 929,000, respectively.
Share Repurchases. For the three and six months ended June 30, 2025, the Company repurchased 369,968 and 702,533 shares of its common stock, respectively, the effect of which on the Company’s weighted average shares outstanding was a reduction of approximately 630,000 and 372,000 shares for the respective periods. There were no share repurchases in either of the three or six months ended June 30, 2024. See Note 9 – Equity for details of the Company’s share repurchase transactions.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions, Goodwill, and Other Intangible Assets, Net
6 Months Ended
Jun. 30, 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)
— 3.4 1.8 0.7 5.9 
Currency translation adjustments— — — 3.8 3.8 
Goodwill, net, as of June 30, 2025
$546.5 $745.7 $397.2 $523.4 $2,212.8 
(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information for additional information.
(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 adjustments1.4 0.1 0.7 2.2 
Amortization expense(52.5)(10.3)(2.5)(65.3)
Other intangible assets, net, as of June 30, 2025
$483.1 $152.8 $28.4 $664.3 
(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 as of March 31, 2025, 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.
During the three months ended June 30, 2025, no events occurred 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 $88 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 two of these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was preliminary as of June 30, 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 June 30, 2025, the remaining potential undiscounted earn-out liabilities for the 2024 acquisitions was estimated to be between $25 million and $55 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 $47 million of the goodwill balance related to the 2024 acquisitions is expected to be tax deductible as of June 30, 2025.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 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.5% as of June 30, 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 June 30, 2025, the range of potential undiscounted Earn-out liabilities was estimated to be between $38 million and $101 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, which may contain slight summation differences due to rounding, provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):
Six Months Ended
June 30,
20252024
Balance as of beginning of period (a)
$112.7 $77.4 
Fair value adjustments (b)
(3.7)(1.8)
Payments(19.2)(4.6)
Balance as of end of period (a)
$89.8 $71.1 
(a)Earn-out liabilities included within other current liabilities totaled approximately $50.7 million and $70.0 million as of June 30, 2025 and December 31, 2024, respectively.
(b)For the six months ended June 30, 2025, fair value adjustments related primarily to decreases within the Company’s Power Delivery segment, which were partially offset by increases primarily within the Company’s Pipeline Infrastructure segment. For the six months ended June 30, 2024, such adjustments related primarily to acquisitions within the Company’s Communications and Pipeline Infrastructure segment.
Equity Investments
The Company’s equity investments as of June 30, 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 both June 30, 2025 and December 31, 2024, the aggregate carrying value of the Company’s equity investments, which are recorded within other long-term assets in the consolidated balance sheets, totaled approximately $330 million. There were no impairments related to these investments in any of the three or six months ended June 30, 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 $144.5 million as of June 30, 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 June 30, 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
June 30,
Six Months Ended
June 30,
2025202420252024
Equity in earnings (a)
$7.8 $6.4 $16.0 $14.1 
Distributions of earnings (b)
6.1 5.1 9.8 9.3 
(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 six months ended June 30, 2025, and made equity contributions of approximately $0.2 million for the six months ended June 30, 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 $0.6 million and $2.0 million for the three and six months ended June 30, 2025, respectively, and totaled approximately $1.2 million and $2.4 million for the three and six months ended June 30, 2024, respectively. As of June 30, 2025 and December 31, 2024, related amounts payable to these entities totaled approximately $0.2 million and $0.3 million, respectively. In addition, the Company advanced approximately $0.1 million to certain of these entities for the six months ended June 30, 2024. As of June 30, 2025 and December 31, 2024, receivables related to these arrangements totaled approximately $4.0 million and $4.1 million, respectively.
Variable Interest Entities. The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). Management assesses its VIEs on an ongoing basis to determine if the Company is the primary beneficiary and if consolidation is required. As of June 30, 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 June 30, 2025 and December 31, 2024, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $140.9 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 $136.8 million and $132.8
million as of June 30, 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 June 30, 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 $30 million and $34 million as of June 30, 2025 and December 31, 2024, respectively.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
6 Months Ended
Jun. 30, 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):
June 30,
2025
December 31,
2024
Contract billings$1,442.7 $1,400.6 
Less allowance(17.8)(19.1)
Accounts receivable, net of allowance$1,424.9 $1,381.5 
Retainage$322.0 $335.3 
Unbilled receivables1,475.2 1,220.5 
Contract assets$1,797.2 $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 six months ended June 30, 2025, provisions for credit losses totaled a recovery of approximately $1.1 million and for the six months ended June 30, 2024, provisions for credit losses totaled approximately $3.9 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 and also include the amount of any accrued project losses. 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. Total contract liabilities, including accrued project losses, totaled approximately $698.1 million and $735.6 million as of June 30, 2025 and December 31, 2024, respectively, of which deferred revenue comprised approximately $683.7 million and $725.1 million, respectively. As of June 30, 2025, the decrease in contract liabilities was driven primarily by ordinary course project activity, including in connection with project completions within the Company’s Pipeline Infrastructure segment and the associated recognition of revenue on amounts that were previously recorded as contract liabilities, while the increase in contract assets was driven primarily by ordinary course project activity, including in connection with increased project volume primarily within the Company’s Communications segment. For the six months ended June 30, 2025 and 2024, the Company recognized revenue of approximately $668.9 million and $374.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 six months ended June 30, 2025 and 2024, the Company sold approximately $236 million and $228 million, respectively, of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of June 30, 2025 and December 31, 2024, outstanding sold receivables related thereto totaled approximately $128 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 $6.6 million and $5.1 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $12.0 million and $10.3 million for the six months ended June 30, 2025 and 2024, respectively.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Debt
6 Months Ended
Jun. 30, 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 DateJune 30,
2025
December 31,
2024
Senior credit facility:June 26, 2030
Revolving loans$47.0 $43.1 
Term loan (a)
— 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, 202972.0 71.6 
2025 Term Loan FacilityJune 26, 2028600.0 — 
Five-Year Term Loan Facility
— 285.0 
Finance lease and other obligations405.5 356.5 
Total debt obligations$2,274.5 $2,238.7 
Less unamortized deferred financing costs(17.0)(14.6)
Total debt, net of deferred financing costs$2,257.5 $2,224.1 
Current portion of long-term debt160.7 186.1 
Long-term debt$2,096.8 $2,038.0 
(a)    The term loan was terminated and fully repaid as of June 30, 2025, pursuant to the terms of the amended and restated senior unsecured credit facility, as described below.
Senior Credit Facility
On June 26, 2025, the Company entered into an amended and restated five-year, senior unsecured credit facility (the “Credit Facility”) replacing the November 1, 2021 senior unsecured credit facility (“Existing Credit Agreement”) that would otherwise have terminated on November 1, 2026. The amendment, among other items, maintained revolving commitments of an aggregate amount of $1.9 billion, terminated the term loan under the Existing Credit Agreement, and extended the maturity of the senior secured credit facility from November 1, 2026 to June 26, 2030. The amendment also eliminated certain restrictions on the ability of the Company to make distributions or repurchase capital stock, the requirement of the Company to maintain a minimum consolidated interest coverage ratio and certain other negative covenants. All other material terms and conditions of the Credit Facility were substantially unchanged. The Credit Facility allows the Company to borrow up to an aggregate equivalent amount of $300 million in revolving advances in either Canadian dollars or Mexican pesos. The maximum amount available for letters of credit under the Credit Facility is $750 million, of which up to $250 million can be denominated in either Canadian dollars or Mexican pesos. The Credit Facility also provides for swing line loans of up to $125 million, and, subject to certain conditions, the Company has the option to increase revolving commitments as defined in the Credit Facility. As of June 30, 2025 and December 31, 2024, the fair value of the Credit Facility, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.
Outstanding revolving loans under the Credit Facility bear interest, at the Company’s option, at a rate equal to either (a) Term SOFR, TIIE, or Term CORRA, in each case as defined in the Credit Facility, plus a margin of 1.125% to 1.625%, or (b) Base Rate, as defined below, plus a margin of 0.125% to 0.625%. The Base Rate equals the highest of (i) the Federal Funds Rate, as defined in the Credit Facility, plus 0.50%, (ii) Bank of America’s prime rate, and (iii) Term SOFR plus 1.00%. Financial standby letters of credit and commercial letters of credit issued under the Credit Facility are subject to a letter of credit fee ranging from 1.125% to 1.625%, and performance standby letters of credit issued under such Credit Facility are subject to a letter of credit fee ranging from 0.3125% to 0.6875%. The Company must also pay a commitment fee to the lenders ranging from 0.150% to 0.225% on any unused availability under the Credit Facility. In each of the foregoing cases, the applicable margin or fee is based on the Company’s Consolidated Leverage Ratio and Debt Rating, each as defined in the Credit Facility, as of the most recent fiscal quarter.
As of June 30, 2025 and December 31, 2024, outstanding revolving loans, which included $47.0 million and $43.1 million, respectively, of borrowings denominated in Canadian dollars, accrued interest at weighted average rates of approximately 4.00% and 4.97% per annum, respectively. Letters of credit of approximately $20.2 million and $64.3 million were issued as of June 30, 2025 and December 31, 2024, respectively. As of June 30, 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 June 30, 2025 and December 31, 2024, availability for revolving loans totaled $1,832.8 million and $1,792.6 million, respectively, or up to $729.8 million and $585.7 million, respectively, for new letters of credit. Revolving loan borrowing capacity included $253.0 million and $256.9 million of availability in either Canadian dollars or Mexican pesos as of June 30, 2025 and December 31, 2024, respectively. The unused facility fee as of June 30, 2025 and December 31, 2024 accrued at rates of 0.175% and 0.200% per annum, respectively.
Other Credit Facilities
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 June 30, 2025 and December 31, 2024, letters of credit issued under this facility totaled $33.4 million and $17.4 million, respectively, which accrued fees at 0.50% and 0.75% per annum, respectively.
Senior Notes
As of both June 30, 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 $591.6 million and $581.9 million, respectively. As of both June 30, 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 $569.6 million and $558.8 million, respectively. As of June 30, 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 $72.0 million and $71.6 million, respectively, and their estimated fair value approximated their carrying value for both respective periods. As of June 30, 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.
2025 Term Loan Facility
On June 26, 2025, the Company entered into a new $600 million senior unsecured term loan agreement (the “2025 Term Loan Facility”). The 2025 Term Loan Facility will mature on June 26, 2028, and the loans thereunder are not subject to amortization and are not guaranteed or secured by any assets of the Company or any of its subsidiaries. As of June 30, 2025, the Company had $600 million outstanding under the 2025 Term Loan Facility. The fair value of the 2025 Term Loan Facility as of June 30, 2025, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value. Using the net proceeds from the 2025 Term Loan Facility, together with available cash, the Company repaid the $328.1 million term loan under the Existing Credit Agreement and the remaining $277.5 million of the Company’s unsecured five-year term loan (“the Five-Year Term Loan”) due October 7, 2027.
Outstanding loans under the 2025 Term Loan Facility bear interest, at the Company’s option, at a rate equal to either (a) Term SOFR, as defined in the 2025 Term Loan Facility, plus a margin of 1.00% to 1.50%, or (b) a Base Rate, as defined below, plus a margin of up to 0.50%. The Base Rate equals the highest of (i) the Federal Funds Rate, as defined in the 2025 Term Loan Facility, plus 0.50%, (ii) Bank of America’s prime rate, and (iii) Term SOFR plus 1.00%. In each of the foregoing cases, the applicable margin is based on the Company’s Consolidated Leverage Ratio and Debt Rating, each as defined in the 2025 Term Loan Facility, as of the most recent fiscal quarter. As of June 30, 2025, the 2025 Term Loan Facility accrued interest at a rate of 5.446%.
Five-Year Term Loan Facility
As described above, the Company used a portion of the net proceeds from the 2025 Term Loan Facility, together with available cash, to repay the remaining $277.5 million of the Five-Year Term Loan that would otherwise have matured on October 7, 2027.
Debt Covenants
The Company’s Credit Facility and 2025 Term Loan Facility contain affirmative and negative covenants that, among other things, limit the Company’s ability to engage in certain activities, including, but not limited to, acquisitions, mergers and consolidations, debt incurrence, investments, asset sales and lien incurrence. In addition, the Credit Facility and 2025 Term Loan Facility provide for customary events of default and carries cross-default provisions with the Company’s other significant debt instruments, including the Company’s indemnity agreement with its surety provider, as well as customary remedies, including the acceleration of repayment of outstanding amounts and other remedies. The Credit Facility and 2025 Term Loan Facility require the Company to maintain a maximum Consolidated Leverage Ratio, as defined in the Credit Facility and 2025 Term Loan Facility, respectively, of not more than 3.50:1.00 as of the end of any fiscal quarter (except that, subject to certain conditions, if a permitted acquisition or series of permitted acquisitions having consideration exceeding $200 million occurs, such ratio is increased to 4.00:1.00 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters). For purposes of calculating the Consolidated Leverage Ratio, funded indebtedness excludes undrawn standby performance letters of credit included in the calculation of Consolidated Funded Indebtedness, as defined in the Credit Facility and 2025 Term Loan Facility, respectively.
MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2025 and December 31, 2024.
Additional Information
In connection with the amended and restated Credit Facility and the 2025 Term Loan Facility, deferred financing costs of $4.2 million and $1.2 million, respectively, were incurred and are being amortized over the respective terms of those instruments. Such amortization is included in interest expense, net in the consolidated statements of operations.
As of June 30, 2025 and December 31, 2024, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $14.8 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 28 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Lease Obligations
6 Months Ended
Jun. 30, 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 other facility, vehicle and equipment needs, including certain related party leases. As of June 30, 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 June 30, 2025 and December 31, 2024 totaled $800.0 million and $713.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $553.2 million and $473.0 million as of June 30, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $17.8 million and $22.7 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $36.9 million and $46.9 million for the six months ended June 30, 2025 and 2024, respectively.
Operating Leases
Operating lease additions for the three months ended June 30, 2025 and 2024 totaled $47.5 million and $35.6 million, respectively, and for the six months ended June 30, 2025 and 2024, totaled $96.5 million and $115.8 million, respectively. For the three months ended June 30, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $53.8 million and $48.9 million, respectively, of which $5.1 million and $4.6 million, respectively, represented variable lease costs. For the six months ended June 30, 2025 and 2024, rent expense for such leases totaled approximately $105.1 million and $97.4 million, respectively, of which $10.1 million and $9.3 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $148.2 million and $125.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaling approximately $282.6 million and $261.0 million for the six months ended June 30, 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 June 30, 2025 were as follows (in millions):
Finance
Leases
Operating
Leases
2025, remaining six months$81.1 $90.7 
2026118.5 151.6 
202778.6 100.7 
202852.0 54.6 
202924.0 22.4 
Thereafter3.4 36.7 
Total minimum lease payments$357.6 $456.7 
Less amounts representing interest(24.4)(43.4)
Total lease obligations, net of interest$333.2 $413.3 
Less current portion139.7 157.0 
Long-term portion of lease obligations, net of interest$193.5 $256.3 
The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:
June 30,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases3.02.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.3 %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 other facility, vehicle and equipment needs, including certain related party leases. As of June 30, 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 June 30, 2025 and December 31, 2024 totaled $800.0 million and $713.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $553.2 million and $473.0 million as of June 30, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $17.8 million and $22.7 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $36.9 million and $46.9 million for the six months ended June 30, 2025 and 2024, respectively.
Operating Leases
Operating lease additions for the three months ended June 30, 2025 and 2024 totaled $47.5 million and $35.6 million, respectively, and for the six months ended June 30, 2025 and 2024, totaled $96.5 million and $115.8 million, respectively. For the three months ended June 30, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $53.8 million and $48.9 million, respectively, of which $5.1 million and $4.6 million, respectively, represented variable lease costs. For the six months ended June 30, 2025 and 2024, rent expense for such leases totaled approximately $105.1 million and $97.4 million, respectively, of which $10.1 million and $9.3 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $148.2 million and $125.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaling approximately $282.6 million and $261.0 million for the six months ended June 30, 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 June 30, 2025 were as follows (in millions):
Finance
Leases
Operating
Leases
2025, remaining six months$81.1 $90.7 
2026118.5 151.6 
202778.6 100.7 
202852.0 54.6 
202924.0 22.4 
Thereafter3.4 36.7 
Total minimum lease payments$357.6 $456.7 
Less amounts representing interest(24.4)(43.4)
Total lease obligations, net of interest$333.2 $413.3 
Less current portion139.7 157.0 
Long-term portion of lease obligations, net of interest$193.5 $256.3 
The following table presents weighted average remaining lease terms and discount rates for finance and non-cancelable operating leases as of the periods indicated:
June 30,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases3.02.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.3 %5.1 %
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Other Employee Benefit Plans
6 Months Ended
Jun. 30, 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 June 30, 2025, there were approximately 4,012,000 shares available for future grants. Non-cash stock-based compensation expense under all plans totaled approximately $9.4 million and $7.0 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $16.3 million and $16.7 million for the six months ended June 30, 2025 and 2024, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.7 million and $1.1 million for the three months ended June 30, 2025 and 2024, respectively. For the six months ended June 30, 2025 and 2024, income tax benefits totaled $3.3 million and $3.0 million, 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 on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2025, total unearned compensation related to restricted shares was approximately $63.4 million, which amount is expected to be recognized over a weighted average period of approximately 2.2 years. The fair value of restricted shares that vested totaled approximately $0.5 million and $1.1 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $21.3 million and $14.4 million for the six months ended June 30, 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 
Granted378,900 120.84 
Vested(171,055)87.85 
Canceled/forfeited(34,469)100.98 
Non-vested restricted shares, as of June 30, 20251,304,396 $86.36 
(a)    Includes 1,000 restricted stock units as of December 31, 2024.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Equity
6 Months Ended
Jun. 30, 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. For the three and six months ended June 30, 2025, the Company repurchased 0.4 million and 0.7 million shares of its common stock, respectively, for an aggregate purchase price totaling $40.3 million and $77.3 million, respectively, which completed the Company’s $150 million March 2020 share repurchase program. There were no share repurchases under the Company’s share repurchase program during the six months ended June 30, 2024. In May 2025, the Company’s Board of Directors authorized a new $250 million share repurchase program, for which the full amount remains available for future share repurchases as of June 30, 2025. 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.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, in each of the three and six months ended June 30, 2025 and 2024 relates primarily to the Company’s activities in Canada and Mexico. Other unrealized activity within accumulated comprehensive loss in each of the three and six months ended June 30, 2025 and 2024 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
6 Months Ended
Jun. 30, 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 months ended June 30, 2025 and 2024, the Company’s consolidated effective tax rates were 25.4% and 30.7%, respectively, and for the six months ended June 30, 2025 and 2024 were 21.0% and 47.0%, respectively. The Company’s effective tax rate for the six months ended June 30, 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 six months ended June 30, 2024, the Company’s effective tax rate included the effect of a higher percentage of non-deductible expenses relative to pre-tax income.
On July 4, 2025, the One Big Beautiful Bill Act (the “OBBBA”) was signed into law, which includes significant changes to federal tax law and other regulatory provisions that may impact the Company. The Company is currently evaluating the provisions of the new law and the potential effects on our financial position, results of operations, and cash flows.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information
6 Months Ended
Jun. 30, 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. 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 June 30,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$836.9 $1,131.4 $1,045.6 $539.7 $— $(8.9)$3,544.7 
Costs of revenue, excluding depreciation and amortization733.3 1,002.9 919.2 462.2 — (8.9)3,108.7 
Other segment items (b)
21.0 45.2 35.1 15.4 (7.2)— 109.5 
EBITDA$82.6 $83.3 $91.3 $62.1 $7.2 $— $326.5 
2024: (c)
Revenue (a)
$591.1 $942.3 $868.4 $572.4 $— $(13.1)$2,961.1 
Costs of revenue, excluding depreciation and amortization518.6 847.4 754.1 423.4 — (13.1)2,530.4 
Other segment items (b)
19.4 47.5 34.2 13.9 (2.8)— 112.2 
EBITDA$53.1 $47.4 $80.1 $135.1 $2.8 $— $318.6 
Six Months Ended June 30,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$1,517.8 $2,047.2 $1,945.3 $896.2 $— $(14.1)$6,392.4 
Costs of revenue, excluding depreciation and amortization1,349.3 1,810.4 1,736.6 762.5 — (14.0)5,644.8 
Other segment items (b)
39.1 96.4 66.0 27.1 (15.2)(0.1)213.3 
EBITDA$129.4 $140.4 $142.7 $106.6 $15.2 $— $534.3 
2024: (c)
Revenue (a)
$1,096.7 $1,695.8 $1,666.3 $1,206.2 $— $(17.1)$5,647.9 
Costs of revenue, excluding depreciation and amortization977.9 1,537.3 1,463.2 941.6 — (17.0)4,903.0 
Other segment items (b)
40.0 90.7 72.5 36.8 (9.8)(0.1)230.1 
EBITDA$78.8 $67.8 $130.6 $227.8 $9.8 $— $514.8 
(a)    Total consolidated revenue equals total reportable segment revenue of $3,544.7 million and $2,961.1 million for the three months ended June 30, 2025 and 2024, respectively, and $6,392.4 million and $5,647.9 million for the six months ended June 30, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.
(b)    For each of the three and six months ended June 30, 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 first quarter of 2025 segment changes.
Three Months Ended
June 30,
Six Months Ended
June 30,
EBITDA Reconciliation:2025202420252024
Income before income taxes$120.8 $63.1 $129.7 $17.6 
Plus:
Interest expense, net43.9 50.6 82.9 102.6 
Depreciation69.9 102.1 146.2 209.6 
Amortization32.7 33.6 65.3 67.3 
Corporate
59.3 69.2 110.2 117.7 
Segment EBITDA$326.5 $318.6 $534.3 $514.8 
For both the three and six months ended June 30, 2024, Corporate included a loss on debt extinguishment of $11.3 million.
Three Months Ended
June 30,
Six Months Ended
June 30,
Depreciation and Amortization:2025
2024 (a)
2025
2024 (a)
Communications
$13.4 $19.9 $29.6 $40.7 
Clean Energy and Infrastructure
26.9 31.2 54.6 63.5 
Power Delivery
35.0 46.5 72.1 93.3 
Pipeline Infrastructure
25.1 35.7 50.9 74.3 
Other
— — — — 
Corporate
2.2 2.5 4.3 5.1 
Consolidated depreciation and amortization$102.6 $135.8 $211.5 $276.9 
(a)    Recast to reflect first quarter of 2025 segment changes.
Assets:
June 30, 2025
December 31, 2024 (a)
Communications
$1,824.7 $1,673.8 
Clean Energy and Infrastructure
2,543.7 2,706.4 
Power Delivery
2,566.5 2,489.9 
Pipeline Infrastructure
1,710.1 1,599.7 
Other
318.0 318.2 
Corporate
169.2 187.3 
Consolidated assets$9,132.2 $8,975.3 
(a)    Recast to reflect first quarter of 2025 segment changes.
Three Months Ended
June 30,
Six Months Ended
June 30,
Capital Expenditures:2025
2024 (a)
2025
2024 (a)
Communications
$9.1 $5.3 $16.2 $8.7 
Clean Energy and Infrastructure
11.4 7.6 19.3 12.9 
Power Delivery
19.7 10.3 40.9 18.1 
Pipeline Infrastructure
21.6 7.3 31.6 14.4 
Other
— — — — 
Corporate
2.0 1.0 3.1 2.8 
Consolidated capital expenditures$63.8 $31.5 $111.1 $56.9 
(a)    Recast to reflect first quarter of 2025 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 $43.9 million and $24.2 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $93.6 million and $50.9 million for the six months ended June 30, 2025 and 2024, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Pipeline Infrastructure segment. As of June 30, 2025 and December 31, 2024, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $24.3 million and $25.3 million, respectively, and intangible assets and goodwill, net, of $112.4 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 both the three and six months ended June 30, 2025, AT&T represented approximately 11% 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. No customer represented greater than 10% of the Company’s total consolidated revenue in either of the three or six months ended June 30, 2024. Revenue from governmental entities for the three months ended June 30, 2025 and 2024 totaled approximately 13% and 14% of total revenue, respectively, and for both the six months ended June 30, 2025 and 2024, totaled approximately 13% of total revenue, all of which was derived from its U.S. operations.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 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, 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 June 30, 2025 and December 31, 2024, there were $53.6 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 June 30, 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 June 30, 2025 and December 31, 2024, outstanding performance and payment bonds approximated $8.5 billion and $7.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.6 billion and $2.2 billion, respectively. Included in these balances as of June 30, 2025 and December 31, 2024 are $1,255.1 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 June 30, 2025, the Company was not aware of material claims against it in connection with these arrangements. Included in the Company’s cash balances as of June 30, 2025 and December 31, 2024 are amounts held by entities that are proportionately consolidated totaling $37.8 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 $3.2 million and $2.2 million as of June 30, 2025 and December 31, 2024, respectively, which amounts are generally not available for use in the Company’s other operations.
As of June 30, 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 $275.7 million and $251.0 million, respectively, of which $202.0 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 $26.0 million and $24.4 million as of June 30, 2025 and December 31, 2024, respectively, of which $22.7 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 $4.1 million and $4.7 million as of June 30, 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 $7.5 million and $8.7 million as of June 30, 2025 and December 31, 2024, respectively. Outstanding surety bonds related to self-insurance programs amounted to $193.7 million and $196.3 million as of June 30, 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 June 30, 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,365 customers for the six months ended June 30, 2025. As of both June 30, 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% of its revenue from its top ten customers for both the three months ended June 30, 2025 and 2024, and derived approximately 35% and 39% of such revenue for the six months ended June 30, 2025 and 2024, respectively.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions
6 Months Ended
Jun. 30, 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 months ended June 30, 2025 and 2024, MasTec paid CCI approximately $1.2 million and $2.8 million, respectively, and for the six months ended June 30, 2025 and 2024, MasTec paid approximately $2.7 million and $8.6 million, respectively, for such services. Amounts payable to CCI totaled approximately $1.1 million and $0.7 million as of June 30, 2025 and December 31, 2024, respectively. The Company also rents equipment to CCI and revenue from such rentals totaled approximately $0.3 million for the six months ended June 30, 2025, and for both the three and six months ended June 30, 2024, revenue from such rentals totaled approximately $0.2 million.
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 months ended June 30, 2025 and 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $1.3 million and $1.2 million, respectively, and for the six months ended June 30, 2025 and 2024, subcontracting expenses totaled approximately $1.4 million and $4.9 million, respectively. Related amounts payable totaled approximately $1.3 million as of June 30, 2025
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas. For the three months ended June 30, 2025 and 2024, payments related to this leasing arrangement totaled approximately $1.4 million and $1.6 million, respectively, and for the six months ended June 30, 2025 and 2024, MasTec paid approximately $2.8 million and $2.9 million, respectively.
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 months ended June 30, 2025 and 2024, revenue under these arrangements totaled approximately $18.7 million and $3.6 million, respectively, and totaled approximately $29.6 million and $8.7 million for the six months ended June 30, 2025 and 2024, respectively. As of June 30, 2025 and December 31, 2024, amounts receivable related to these arrangements totaled approximately $17.3 million and $12.8 million, respectively. Payments for other expenses related to the Franchise totaled approximately $0.2 million and $0.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $0.6 million for both the six months ended June 30, 2025 and 2024.
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. The Company made no payments in connection with these agreements during 2025. For both the three and six months ended June 30, 2024, the Company paid approximately $0.7 million in connection with these agreements. As of both June 30, 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 months ended June 30, 2025 and 2024, payments to these related entities totaled approximately $9.3 million and $8.3 million, respectively, and for the six months ended June 30, 2025 and 2024, such payments totaled approximately $16.7 million and $18.6 million, respectively. Revenue from such arrangements totaled approximately $3.4 million and $4.2 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $5.0 million and $8.6 million for the six months ended June 30, 2025 and 2024, respectively. Payables associated with such arrangements totaled approximately $2.6 million and $2.8 million as of June 30, 2025 and December 31, 2024, respectively. As of June 30, 2025 and December 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled receivables of approximately $3.6 million and $3.9 million, respectively.
The Company made advances of $0.3 million on behalf of or to former owners during the six months ended June 30, 2024, which were obligated to be repaid under the provisions of the related purchase agreements. As of December 31, 2024, amounts receivable for such advances totaled approximately $0.2 million and were repaid in 2025.
Additionally, the Company had 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. This letter of credit was cancelled as of March 31, 2025. Income recognized in connection with these arrangements totaled approximately $0.2 million and $0.4 million for the six months ended June 30, 2025 and 2024, respectively. As of December 31, 2024, related amounts receivable totaled approximately $0.4 million, which were repaid in 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 $2.3 million and $3.2 million was outstanding as of June 30, 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. For the six months ended June 30, 2025 and 2024, the Company recognized interest income related to these notes of approximately $0.1 million and $0.2 million, respectively.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Pay vs Performance Disclosure        
Net Income (Loss) Attributable to Parent $ 85,766 $ 33,988 $ 95,669 $ (7,192)
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 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 37 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Business, Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 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. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
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.
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 45% and 40% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled 46% and 40% for the six months ended June 30, 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 1% and 2% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately 2% for both the six months ended June 30, 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. For both the six months ended June 30, 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 0.9% and 0.4% for the three months ended June 30, 2025 and 2024, respectively, and such net changes positively affected revenue by approximately 1.3% and 0.2% for the six months ended June 30, 2025 and 2024, respectively.
Performance Obligations. A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The 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 June 30, 2025, the amount of the Company’s remaining performance obligations was $11.4 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.4 billion, or 47.5%, 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 June 30, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $184 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 June 30, 2025, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure, Power Delivery and Pipeline Infrastructure segments, whereas as of December 31, 2024, such activity 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.
Supplier Financing Program
The Company has provided certain of its suppliers with access to a supplier finance program administered through a third party, which facilitates participating suppliers’ ability to finance payments due from the Company through third-party financial institutions. Participating suppliers may, at their sole discretion, receive payment of the Company’s obligation prior to the scheduled due dates, at a discounted price from the third party. The Company agrees to pay the financial institution the stated amount generally within 60 days of receipt of the invoice. The Company’s obligations to its suppliers, including amounts due and scheduled payment dates, are not impacted by the supplier’s decision to finance amounts under these arrangements. The Company does not have pledged assets or other guarantees under the program. As of June 30, 2025 and December 31, 2024, the outstanding payment obligations under the Company’s supplier finance program totaled approximately $96.7 million and
$12.4 million, respectively, which amounts are recorded within accounts payable in the consolidated balance sheets. The associated payments are included within operating activities in the consolidated statements of cash flows.
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 Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 has determined that the effects of adopting this ASU will only impact its disclosures and the Company does not expect that it will have a material effect on its consolidated financial statements or results of its operations when adopted. The Company continues to evaluate the effects of this ASU on its income tax disclosures.
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.
In May 2025, the FASB issued ASU 2025-03, Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity (“ASU 2025-03”). ASU 2025-03 clarifies the guidance in determining the accounting acquirer in a business combination effected primarily by exchanging equity interests when the acquiree is a variable interest entity that meets the definition of a business. ASU 2025-03 is effective for fiscal years beginning after December 15, 2026, including interim periods within those fiscal years, with early adoption permitted. ASU 2025-03 is required to be applied prospectively to any acquisition transaction that occurs after the initial application date. The Company does not expect that this ASU will have a material effect on the Company’s consolidated financial statements.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 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
June 30,
Six Months Ended
June 30,
2025202420252024
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$85,766 $33,988 $95,669 $(7,192)
Weighted average shares outstanding:
Weighted average shares outstanding - basic77,684 78,038 77,937 77,984 
Dilutive common stock equivalents (a)
837 822 813 — 
Weighted average shares outstanding - diluted78,521 78,860 78,750 77,984 
(a) For the three months ended June 30, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 4,000 and 5,000, respectively, and for the six months ended June 30, 2025 and 2024, such shares totaled approximately 208,000 and 929,000, respectively.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 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)
— 3.4 1.8 0.7 5.9 
Currency translation adjustments— — — 3.8 3.8 
Goodwill, net, as of June 30, 2025
$546.5 $745.7 $397.2 $523.4 $2,212.8 
(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information for additional information.
(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 adjustments1.4 0.1 0.7 2.2 
Amortization expense(52.5)(10.3)(2.5)(65.3)
Other intangible assets, net, as of June 30, 2025
$483.1 $152.8 $28.4 $664.3 
(a)Consists principally of pre-qualifications and non-compete agreements.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measures and Disclosures (Tables)
6 Months Ended
Jun. 30, 2025
Fair Value Disclosures [Abstract]  
Schedule of Earn-out Liabilities The following table, which may contain slight summation differences due to rounding, provides a reconciliation of changes in Earn-out liabilities measured at fair value for the periods indicated (in millions):
Six Months Ended
June 30,
20252024
Balance as of beginning of period (a)
$112.7 $77.4 
Fair value adjustments (b)
(3.7)(1.8)
Payments(19.2)(4.6)
Balance as of end of period (a)
$89.8 $71.1 
(a)Earn-out liabilities included within other current liabilities totaled approximately $50.7 million and $70.0 million as of June 30, 2025 and December 31, 2024, respectively.
(b)For the six months ended June 30, 2025, fair value adjustments related primarily to decreases within the Company’s Power Delivery segment, which were partially offset by increases primarily within the Company’s Pipeline Infrastructure segment. For the six months ended June 30, 2024, such adjustments related primarily to acquisitions within the Company’s Communications and Pipeline Infrastructure 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
June 30,
Six Months Ended
June 30,
2025202420252024
Equity in earnings (a)
$7.8 $6.4 $16.0 $14.1 
Distributions of earnings (b)
6.1 5.1 9.8 9.3 
(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 41 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 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):
June 30,
2025
December 31,
2024
Contract billings$1,442.7 $1,400.6 
Less allowance(17.8)(19.1)
Accounts receivable, net of allowance$1,424.9 $1,381.5 
Retainage$322.0 $335.3 
Unbilled receivables1,475.2 1,220.5 
Contract assets$1,797.2 $1,555.8 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Tables)
6 Months Ended
Jun. 30, 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 DateJune 30,
2025
December 31,
2024
Senior credit facility:June 26, 2030
Revolving loans$47.0 $43.1 
Term loan (a)
— 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, 202972.0 71.6 
2025 Term Loan FacilityJune 26, 2028600.0 — 
Five-Year Term Loan Facility
— 285.0 
Finance lease and other obligations405.5 356.5 
Total debt obligations$2,274.5 $2,238.7 
Less unamortized deferred financing costs(17.0)(14.6)
Total debt, net of deferred financing costs$2,257.5 $2,224.1 
Current portion of long-term debt160.7 186.1 
Long-term debt$2,096.8 $2,038.0 
(a)    The term loan was terminated and fully repaid as of June 30, 2025, pursuant to the terms of the amended and restated senior unsecured credit facility, as described below.
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Lease Obligations (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Commitments, Finance Leases
Future minimum lease commitments as of June 30, 2025 were as follows (in millions):
Finance
Leases
Operating
Leases
2025, remaining six months$81.1 $90.7 
2026118.5 151.6 
202778.6 100.7 
202852.0 54.6 
202924.0 22.4 
Thereafter3.4 36.7 
Total minimum lease payments$357.6 $456.7 
Less amounts representing interest(24.4)(43.4)
Total lease obligations, net of interest$333.2 $413.3 
Less current portion139.7 157.0 
Long-term portion of lease obligations, net of interest$193.5 $256.3 
Schedule of Future Minimum Lease Commitments, Operating Leases
Future minimum lease commitments as of June 30, 2025 were as follows (in millions):
Finance
Leases
Operating
Leases
2025, remaining six months$81.1 $90.7 
2026118.5 151.6 
202778.6 100.7 
202852.0 54.6 
202924.0 22.4 
Thereafter3.4 36.7 
Total minimum lease payments$357.6 $456.7 
Less amounts representing interest(24.4)(43.4)
Total lease obligations, net of interest$333.2 $413.3 
Less current portion139.7 157.0 
Long-term portion of lease obligations, net of interest$193.5 $256.3 
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:
June 30,
2025
December 31,
2024
Weighted average remaining lease term (in years):
Finance leases3.02.7
Operating leases3.63.7
Weighted average discount rate:
Finance leases4.7 %4.8 %
Operating leases5.3 %5.1 %
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Other Employee Benefit Plans (Tables)
6 Months Ended
Jun. 30, 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 
Granted378,900 120.84 
Vested(171,055)87.85 
Canceled/forfeited(34,469)100.98 
Non-vested restricted shares, as of June 30, 20251,304,396 $86.36 
(a)    Includes 1,000 restricted stock units as of December 31, 2024.
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information (Tables)
6 Months Ended
Jun. 30, 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 June 30,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$836.9 $1,131.4 $1,045.6 $539.7 $— $(8.9)$3,544.7 
Costs of revenue, excluding depreciation and amortization733.3 1,002.9 919.2 462.2 — (8.9)3,108.7 
Other segment items (b)
21.0 45.2 35.1 15.4 (7.2)— 109.5 
EBITDA$82.6 $83.3 $91.3 $62.1 $7.2 $— $326.5 
2024: (c)
Revenue (a)
$591.1 $942.3 $868.4 $572.4 $— $(13.1)$2,961.1 
Costs of revenue, excluding depreciation and amortization518.6 847.4 754.1 423.4 — (13.1)2,530.4 
Other segment items (b)
19.4 47.5 34.2 13.9 (2.8)— 112.2 
EBITDA$53.1 $47.4 $80.1 $135.1 $2.8 $— $318.6 
Six Months Ended June 30,
Communications
Clean Energy and Infrastructure
Power Delivery
Pipeline Infrastructure
Other
Eliminations
Total Reportable Segments
2025:
Revenue (a)
$1,517.8 $2,047.2 $1,945.3 $896.2 $— $(14.1)$6,392.4 
Costs of revenue, excluding depreciation and amortization1,349.3 1,810.4 1,736.6 762.5 — (14.0)5,644.8 
Other segment items (b)
39.1 96.4 66.0 27.1 (15.2)(0.1)213.3 
EBITDA$129.4 $140.4 $142.7 $106.6 $15.2 $— $534.3 
2024: (c)
Revenue (a)
$1,096.7 $1,695.8 $1,666.3 $1,206.2 $— $(17.1)$5,647.9 
Costs of revenue, excluding depreciation and amortization977.9 1,537.3 1,463.2 941.6 — (17.0)4,903.0 
Other segment items (b)
40.0 90.7 72.5 36.8 (9.8)(0.1)230.1 
EBITDA$78.8 $67.8 $130.6 $227.8 $9.8 $— $514.8 
(a)    Total consolidated revenue equals total reportable segment revenue of $3,544.7 million and $2,961.1 million for the three months ended June 30, 2025 and 2024, respectively, and $6,392.4 million and $5,647.9 million for the six months ended June 30, 2025 and 2024, respectively, as there is no revenue recorded within Corporate results.
(b)    For each of the three and six months ended June 30, 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 first quarter of 2025 segment changes.
Three Months Ended
June 30,
Six Months Ended
June 30,
Depreciation and Amortization:2025
2024 (a)
2025
2024 (a)
Communications
$13.4 $19.9 $29.6 $40.7 
Clean Energy and Infrastructure
26.9 31.2 54.6 63.5 
Power Delivery
35.0 46.5 72.1 93.3 
Pipeline Infrastructure
25.1 35.7 50.9 74.3 
Other
— — — — 
Corporate
2.2 2.5 4.3 5.1 
Consolidated depreciation and amortization$102.6 $135.8 $211.5 $276.9 
(a)    Recast to reflect first quarter of 2025 segment changes.
Assets:
June 30, 2025
December 31, 2024 (a)
Communications
$1,824.7 $1,673.8 
Clean Energy and Infrastructure
2,543.7 2,706.4 
Power Delivery
2,566.5 2,489.9 
Pipeline Infrastructure
1,710.1 1,599.7 
Other
318.0 318.2 
Corporate
169.2 187.3 
Consolidated assets$9,132.2 $8,975.3 
(a)    Recast to reflect first quarter of 2025 segment changes.
Three Months Ended
June 30,
Six Months Ended
June 30,
Capital Expenditures:2025
2024 (a)
2025
2024 (a)
Communications
$9.1 $5.3 $16.2 $8.7 
Clean Energy and Infrastructure
11.4 7.6 19.3 12.9 
Power Delivery
19.7 10.3 40.9 18.1 
Pipeline Infrastructure
21.6 7.3 31.6 14.4 
Other
— — — — 
Corporate
2.0 1.0 3.1 2.8 
Consolidated capital expenditures$63.8 $31.5 $111.1 $56.9 
(a)    Recast to reflect first quarter of 2025 segment changes.
Reconciliation of Consolidated Income before Income Taxes to EBITDA
Three Months Ended
June 30,
Six Months Ended
June 30,
EBITDA Reconciliation:2025202420252024
Income before income taxes$120.8 $63.1 $129.7 $17.6 
Plus:
Interest expense, net43.9 50.6 82.9 102.6 
Depreciation69.9 102.1 146.2 209.6 
Amortization32.7 33.6 65.3 67.3 
Corporate
59.3 69.2 110.2 117.7 
Segment EBITDA$326.5 $318.6 $534.3 $514.8 
For both the three and six months ended June 30, 2024, Corporate included a loss on debt extinguishment of $11.3 million.
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)
6 Months Ended
Jun. 30, 2025
segment
Accounting Policies [Abstract]  
Number of reportable segments 5
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue [Line Items]          
Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than) 0.90% 0.40% 1.30% 0.20%  
Revenue recognition, remaining performance obligations, contract price allocated $ 11,400.0   $ 11,400.0    
Contract with customer, unapproved change orders and/or claims, amount 184.0   184.0   $ 139.0
Supplier finance program obligation $ 96.7   $ 96.7   $ 12.4
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   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01          
Revenue [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months   6 months    
Revenue recognition, remaining performance obligations, contract price allocated $ 5,400.0   $ 5,400.0    
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   2 years    
Revenue recognition, remaining performance obligations, contract price allocated $ 6,000.0   $ 6,000.0    
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     47.50%    
Master Service and Other Service Agreements | Revenue Benchmark | Concentration Risk from Type of Arrangement          
Revenue [Line Items]          
Concentration risk, percentage of total 45.00% 40.00% 46.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 1.00% 2.00% 2.00% 2.00%  
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Calculation For Period (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net income (loss) attributable to MasTec:        
Net income (loss) - basic $ 85,766 $ 33,988 $ 95,669 $ (7,192)
Net income (loss) - diluted $ 85,766 $ 33,988 $ 95,669 $ (7,192)
Weighted average shares outstanding:        
Weighted average shares outstanding - basic (in shares) 77,684 78,038 77,937 77,984
Dilutive common stock equivalents (in shares) 837 822 813 0
Weighted average shares outstanding - diluted (in shares) 78,521 78,860 78,750 77,984
Anti-dilutive common stock (in shares) 4 5 208 929
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]      
Treasury stock acquired (in shares) 369,968 702,533 0
Effect of share repurchases, decrease in weighted average shares outstanding (in shares) 630,000 372,000  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Goodwill [Line Items]    
Goodwill   $ 2,313,400
Accumulated impairment loss   (110,300)
Goodwill, net $ 2,212,792 2,203,077
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 2,203,077  
Measurement period adjustments 5,900  
Currency translation adjustments 3,800  
Goodwill, net, ending balance 2,212,792  
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  
Currency translation adjustments 0  
Goodwill, net, ending balance 546,500  
Clean Energy and Infrastructure    
Goodwill [Line Items]    
Goodwill   742,300
Accumulated impairment loss   0
Goodwill, net 745,700 742,300
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 742,300  
Measurement period adjustments 3,400  
Currency translation adjustments 0  
Goodwill, net, ending balance 745,700  
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  
Currency translation adjustments 0  
Goodwill, net, ending balance 397,200  
Pipeline Infrastructure    
Goodwill [Line Items]    
Goodwill   629,200
Accumulated impairment loss   (110,300)
Goodwill, net 523,400 $ 518,900
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 518,900  
Measurement period adjustments 700  
Currency translation adjustments 3,800  
Goodwill, net, ending balance $ 523,400  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 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 2,200  
Amortization expense (65,300)  
Other intangible assets, net, ending balance 664,303  
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 1,400  
Amortization expense (52,500)  
Other intangible assets, net, ending balance 483,100  
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 100  
Amortization expense (10,300)  
Other intangible assets, net, ending balance 152,800  
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 700  
Amortization expense (2,500)  
Other intangible assets, net, ending balance $ 28,400  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
acquisition
Business Combination [Line Items]      
Accumulated impairment loss     $ 110,300
Cash paid for acquisitions, net of cash acquired $ 7,246 $ 61  
2024 Acquisitions      
Business Combination [Line Items]      
Business combinations, number of acquisitions | acquisition     3
Cash paid for acquisitions, net of cash acquired     $ 88,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 25,000    
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high 55,000    
Business acquisition, goodwill, expected tax deductible amount 47,000    
Power Delivery      
Business Combination [Line Items]      
Accumulated impairment loss     $ 0
Power Delivery | Power Delivery Segment, Reporting Unit One      
Business Combination [Line Items]      
Accumulated impairment loss $ 0    
Pipeline Infrastructure      
Business Combination [Line Items]      
Accumulated impairment loss     $ 110,300
Pipeline Infrastructure | 2024 Canadian Acquisition      
Business Combination [Line Items]      
Equity interest     40.00%
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)
$ in Millions
Jun. 30, 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 $ 38
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high $ 101
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.105
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Schedule of Earn-out Liabilities (Details) - Earn-Out Liabilities - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Jun. 30, 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 (3.7) (1.8)
Payments (19.2) (4.6)
Balance as of end of period 89.8 $ 71.1
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 $ 50.7  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Equity Investments - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity investments, carrying value $ 330,000,000   $ 330,000,000   $ 330,000,000
Equity investments, impairments $ 0 $ 0 $ 0 $ 0  
Waha JVs          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, ownership percentage 33.00%   33.00%    
Equity investments, carrying value $ 289,000,000   $ 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%   15.00%    
FM Tech          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, ownership percentage 50.00%   50.00%    
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]    
Equity method investments, net investment $ 330.0 $ 330.0
Waha JVs    
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]    
Equity method investments, cumulative undistributed earnings 144.5  
Equity method investments, net investment $ 289.0 $ 287.0
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Investment Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]        
Equity in earnings $ 7,043 $ 5,892 $ 17,356 $ 15,111
Waha JVs        
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]        
Equity in earnings 7,800 6,400 16,000 14,100
Distributions of earnings $ 6,100 $ 5,100 $ 9,800 $ 9,300
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Other Investments - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 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.2  
Subcontracting Arrangements | Related Party          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Operating costs and expenses $ 0.6 $ 1.2 2.0 2.4  
Accounts payable 0.2   0.2   $ 0.3
Accounts receivable, after allowance for credit loss         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.0   $ 4.0   $ 4.1
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2025
USD ($)
entity
Dec. 31, 2024
USD ($)
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Consolidated assets   $ 9,132,156 $ 8,975,275
Liabilities   6,117,791 5,987,932
Other long-term assets   448,617 447,235
Reporting entity involvement, maximum loss exposure, amount   $ 30,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   $ 140,900 134,800
Liabilities   136,800 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 60 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Receivables [Abstract]    
Contract billings $ 1,442,700 $ 1,400,600
Less allowance (17,800) (19,100)
Accounts receivable, net of allowance 1,424,928 1,381,462
Contract Assets [Abstract]    
Retainage 322,000 335,300
Unbilled receivables 1,475,200 1,220,500
Contract assets $ 1,797,190 $ 1,555,807
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Provision for credit losses     $ (1,100) $ 3,900  
Contract liabilities $ 698,060   698,060   $ 735,625
Contract with customer liability, deferred revenue current 683,700   683,700   725,100
Deferred revenue, revenue recognized     668,900 374,100  
Discount charges related to financing arrangements 43,852 $ 50,571 82,893 102,630  
Receivables, Non-Recourse Arrangement          
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Proceeds from sale of receivables 236,000 228,000 236,000 228,000  
Value of receivables sold 128,000   128,000   $ 84,000
Discount charges related to financing arrangements $ 6,600 $ 5,100 $ 12,000 $ 10,300  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Carrying Values of Debt (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 26, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Finance lease and other obligations $ 405,500   $ 356,500
Total debt obligations 2,274,500   2,238,700
Less unamortized deferred financing costs (17,000)   (14,600)
Total debt, net of deferred financing costs 2,257,500   2,224,100
Current portion of long-term debt 160,660   186,095
Long-term debt $ 2,096,775   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 $ 72,000   71,600
Credit Facility | Revolving Loans      
Debt Instrument [Line Items]      
Long-term debt obligations 47,000   43,100
Credit Facility | Term Loan      
Debt Instrument [Line Items]      
Long-term debt obligations 0   332,500
Credit Facility | Term Loan | 2025 Term Loan Facility      
Debt Instrument [Line Items]      
Long-term debt obligations $ 600,000 $ 600,000 0
Credit Facility | Term Loan | Five-Year Term Loan Facility      
Debt Instrument [Line Items]      
Debt instrument, term 5 years    
Long-term debt obligations $ 0 $ 277,500 $ 285,000
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Senior Credit Facility - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 26, 2025
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Line of credit facility, letters of credit issued   $ 53.6 $ 81.7
Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 1,900.0    
Line of credit facility, letters of credit issued   $ 20.2 $ 64.3
Line of credit facility, unused facility fee (percentage)   0.175% 0.20%
Credit Facility | Minimum      
Debt Instrument [Line Items]      
Commitment fee percentage 0.15%    
Credit Facility | Maximum      
Debt Instrument [Line Items]      
Commitment fee percentage 0.225%    
Credit Facility | Foreign Denomination      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 300.0 $ 253.0 $ 256.9
Long-term line of credit   47.0 43.1
Credit Facility | Letters of Credit      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 750.0    
Line of credit facility, capacity available for letters of credit   $ 729.8 $ 585.7
Credit Facility | Letters of Credit | Commercial and/or Financial Standby      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   1.25% 1.375%
Credit Facility | Letters of Credit | Commercial and/or Financial Standby | Minimum      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage) 1.125%    
Credit Facility | Letters of Credit | Commercial and/or Financial Standby | Maximum      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage) 1.625%    
Credit Facility | Letters of Credit | Standby Letters of Credit      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   0.4375% 0.5625%
Credit Facility | Letters of Credit | Standby Letters of Credit | Minimum      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage) 0.3125%    
Credit Facility | Letters of Credit | Standby Letters of Credit | Maximum      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage) 0.6875%    
Credit Facility | Letter of Credit in Foreign Denomination      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 250.0    
Credit Facility | Bridge Loan      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 125.0    
Credit Facility | Unsecured Debt | New Term Loan Facility | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.00%    
Credit Facility | Unsecured Debt | New Term Loan Facility | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.50%    
Credit Facility | Unsecured Debt | 2025 Term Loan Facility | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.00%    
Credit Facility | Unsecured Debt | 2025 Term Loan Facility | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.50%    
Credit Facility | Unsecured Debt | Minimum | New Term Loan Facility, Three-Year Tranche | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.125%    
Credit Facility | Unsecured Debt | Minimum | New Term Loan Facility, Three-Year Tranche | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.125%    
Credit Facility | Unsecured Debt | Minimum | 2025 Term Loan Facility | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.00%    
Credit Facility | Unsecured Debt | Maximum | New Term Loan Facility, Three-Year Tranche | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.625%    
Credit Facility | Unsecured Debt | Maximum | New Term Loan Facility, Three-Year Tranche | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.625%    
Credit Facility | Unsecured Debt | Maximum | 2025 Term Loan Facility | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.50%    
Credit Facility | Unsecured Debt | Maximum | 2025 Term Loan Facility | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.50%    
Credit Facility | Revolving Commitments      
Debt Instrument [Line Items]      
Weighted average interest rate (percentage)   4.00% 4.97%
Line of credit facility, remaining borrowing capacity   $ 1,832.8 $ 1,792.6
Credit Facility | Term Loan | Five-Year Term Loan Facility      
Debt Instrument [Line Items]      
Debt instrument, term   5 years  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Other Credit Facilities - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Letters of credit issued $ 53.6 $ 81.7
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 $ 33.4 $ 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 65 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Senior Notes (Details) - USD ($)
$ in Millions
Jun. 30, 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 $ 591.6 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 $ 569.6 558.8
6.625% Senior Notes    
Debt Instrument [Line Items]    
Senior notes, gross carrying amount $ 72.0 $ 71.6
6.625% Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 6.625%  
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Term Loan Facility (Details)
$ in Millions
6 Months Ended
Jun. 26, 2025
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Unsecured Debt | 2025 Term Loan Facility | Line of Credit      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 600.0    
Consolidated leverage ratio, maximum 3.50    
Unsecured Debt | 2025 Term Loan Facility | Credit Facility      
Debt Instrument [Line Items]      
Debt instrument, interest rate during period   5.446%  
Unsecured Debt | 2025 Term Loan Facility | Credit Facility | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.00%    
Unsecured Debt | 2025 Term Loan Facility | Credit Facility | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.50%    
Unsecured Debt | 2025 Term Loan Facility | Credit Facility | Minimum | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.00%    
Unsecured Debt | 2025 Term Loan Facility | Credit Facility | Maximum | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.50%    
Unsecured Debt | 2025 Term Loan Facility | Credit Facility | Maximum | Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.50%    
Unsecured Debt | Existing Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 328.1    
Unsecured Debt | 2025 Term Loan Facility, Acquisition Adjustment | Line of Credit      
Debt Instrument [Line Items]      
Consolidated leverage ratio, maximum 4.00    
Acquisition adjustment, maximum $ 200.0    
Term Loan | Credit Facility      
Debt Instrument [Line Items]      
Long-term debt obligations   $ 0.0 $ 332.5
Term Loan | 2025 Term Loan Facility | Credit Facility      
Debt Instrument [Line Items]      
Long-term debt obligations 600.0 600.0 0.0
Term Loan | Five-Year Term Loan Facility | Credit Facility      
Debt Instrument [Line Items]      
Long-term debt obligations $ 277.5 $ 0.0 $ 285.0
Debt instrument, term   5 years  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Additional Information - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt instruments, accrued interest payable $ 14.8 $ 20.8
Letters of Credit | Credit Facility    
Debt Instrument [Line Items]    
Deferred financing costs 4.2  
Unsecured Debt | Line of Credit | 2025 Term Loan Facility    
Debt Instrument [Line Items]    
Deferred financing costs $ 1.2  
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Lease Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Lessee, Lease, Description [Line Items]          
Leases, remaining lease terms     14 years    
Finance leases, assets, gross $ 800.0   $ 800.0   $ 713.9
Assets held under finance leases, location Property and equipment, net   Property and equipment, net   Property and equipment, net
Finance leases, assets, net $ 553.2   $ 553.2   $ 473.0
Finance leases, assets, depreciation 17.8 $ 22.7 36.9 $ 46.9  
Operating leases, additions $ 47.5 35.6 $ 96.5 115.8  
Operating leases, term of contract 1 year   1 year    
Operating lease expense $ 53.8 48.9 $ 105.1 97.4  
Operating leases, variable lease costs 5.1 4.6 10.1 9.3  
Operating leases, short-term leases, expense $ 148.2 $ 125.4 $ 282.6 $ 261.0  
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 69 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance Leases    
2025, remaining six months $ 81,100  
2026 118,500  
2027 78,600  
2028 52,000  
2029 24,000  
Thereafter 3,400  
Total minimum lease payments 357,600  
Less amounts representing interest (24,400)  
Total lease obligations, net of interest 333,200  
Less current portion 139,700  
Long-term portion of lease obligations, net of interest $ 193,500  
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 six months $ 90,700  
2026 151,600  
2027 100,700  
2028 54,600  
2029 22,400  
Thereafter 36,700  
Total minimum lease payments 456,700  
Less amounts representing interest (43,400)  
Total lease obligations, net of interest 413,300  
Less current portion 156,972 $ 146,183
Long-term portion of lease obligations, net of interest $ 256,253 $ 261,303
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Lease Obligations - Schedule Of Weighted Average Remaining Lease Terms And Discount Rates (Details)
Jun. 30, 2025
Dec. 31, 2024
Weighted average remaining lease term (in years):    
Finance leases 3 years 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.30% 5.10%
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]        
Stock-based compensation plans, number of shares available for future grant (in shares) 4,012   4,012  
Non-cash stock-based compensation expense $ 9.4 $ 7.0 $ 16.3 $ 16.7
Stock-based compensation, income tax benefits $ 1.7 $ 1.1 3.3 3.0
Stock-based compensation, vested awards, net income tax (shortfall) benefit     $ 0.4 $ (0.1)
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) - Restricted Shares - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
Stock-based compensation awards, unearned compensation $ 63.4   $ 63.4  
Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)     2 years 2 months 12 days  
Stock-based compensation, vested awards, intrinsic value $ 0.5 $ 1.1 $ 21.3 $ 14.4
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Restricted Shares  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 1,131,020
Granted (in shares) 378,900
Vested (in shares) (171,055)
Canceled/forfeited (in shares) (34,469)
Non-vested restricted shares, ending balance (in shares) 1,304,396
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 120.84
Vested (in dollars per share) | $ / shares 87.85
Canceled/forfeited (in dollars per share) | $ / shares 100.98
Non-vested restricted shares, ending balance (in dollars per share) | $ / shares $ 86.36
Restricted Stock Units  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 1,000
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
May 31, 2025
Equity, Treasury Stock [Line Items]        
Treasury stock acquired (in shares) 369,968 702,533 0  
Treasury stock acquired, value $ 40,253 $ 77,326    
March 2020 Share Repurchase Program        
Equity, Treasury Stock [Line Items]        
Share repurchase program, amount authorized, value $ 150,000 $ 150,000    
2025 Share Repurchases Program        
Equity, Treasury Stock [Line Items]        
Share repurchase program, amount authorized, value       $ 250,000
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Disclosure [Abstract]        
Effective tax rate, expense (benefit) 25.40% 30.70% 21.00% 47.00%
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Narrative (Details)
6 Months Ended
Jun. 30, 2025
segment
Segment Reporting [Abstract]  
Number of operating segments 5
Number of reportable segments 5
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segments and Related Information [Line Items]        
Revenue $ 3,544,705 $ 2,961,086 $ 6,392,423 $ 5,647,935
Costs of revenue, excluding depreciation and amortization 3,109,163 2,540,447 5,645,782 4,920,119
Segment EBITDA 326,500 318,600 534,300 514,800
Reportable Segments        
Segments and Related Information [Line Items]        
Revenue 3,544,700 2,961,100 6,392,400 5,647,900
Costs of revenue, excluding depreciation and amortization 3,108,700 2,530,400 5,644,800 4,903,000
Other segment items 109,500 112,200 213,300 230,100
Segment EBITDA 326,500 318,600 534,300 514,800
Reportable Segments | Communications        
Segments and Related Information [Line Items]        
Revenue 836,900 591,100 1,517,800 1,096,700
Costs of revenue, excluding depreciation and amortization 733,300 518,600 1,349,300 977,900
Other segment items 21,000 19,400 39,100 40,000
Segment EBITDA 82,600 53,100 129,400 78,800
Reportable Segments | Clean Energy and Infrastructure        
Segments and Related Information [Line Items]        
Revenue 1,131,400 942,300 2,047,200 1,695,800
Costs of revenue, excluding depreciation and amortization 1,002,900 847,400 1,810,400 1,537,300
Other segment items 45,200 47,500 96,400 90,700
Segment EBITDA 83,300 47,400 140,400 67,800
Reportable Segments | Power Delivery        
Segments and Related Information [Line Items]        
Revenue 1,045,600 868,400 1,945,300 1,666,300
Costs of revenue, excluding depreciation and amortization 919,200 754,100 1,736,600 1,463,200
Other segment items 35,100 34,200 66,000 72,500
Segment EBITDA 91,300 80,100 142,700 130,600
Reportable Segments | Pipeline Infrastructure        
Segments and Related Information [Line Items]        
Revenue 539,700 572,400 896,200 1,206,200
Costs of revenue, excluding depreciation and amortization 462,200 423,400 762,500 941,600
Other segment items 15,400 13,900 27,100 36,800
Segment EBITDA 62,100 135,100 106,600 227,800
Reportable Segments | Other        
Segments and Related Information [Line Items]        
Revenue 0 0 0 0
Costs of revenue, excluding depreciation and amortization 0 0 0 0
Other segment items (7,200) (2,800) (15,200) (9,800)
Segment EBITDA 7,200 2,800 15,200 9,800
Eliminations        
Segments and Related Information [Line Items]        
Revenue (8,900) (13,100) (14,100) (17,100)
Costs of revenue, excluding depreciation and amortization (8,900) (13,100) (14,000) (17,000)
Other segment items 0 0 (100) (100)
Segment EBITDA $ 0 $ 0 $ 0 $ 0
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
EBITDA Reconciliation:        
Income before income taxes $ 120,793 $ 63,112 $ 129,737 $ 17,574
Interest expense, net 43,852 50,571 82,893 102,630
Depreciation 69,934 102,141 146,159 209,576
Amortization 32,687 33,611 65,323 67,301
Corporate 59,300 69,200 110,200 117,700
Segment EBITDA 326,500 318,600 534,300 514,800
Loss on extinguishment of debt $ 0 11,344 $ 0 11,344
Unsecured Debt | New Term Loan Facility, Three-Year Tranche | Line of Credit        
EBITDA Reconciliation:        
Loss on extinguishment of debt   $ 11,300   $ 11,300
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Depreciation and Amortization (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Depreciation and Amortization:        
Consolidated depreciation and amortization $ 102.6 $ 135.8 $ 211.5 $ 276.9
Operating Segments | Communications        
Depreciation and Amortization:        
Consolidated depreciation and amortization 13.4 19.9 29.6 40.7
Operating Segments | Clean Energy and Infrastructure        
Depreciation and Amortization:        
Consolidated depreciation and amortization 26.9 31.2 54.6 63.5
Operating Segments | Power Delivery        
Depreciation and Amortization:        
Consolidated depreciation and amortization 35.0 46.5 72.1 93.3
Operating Segments | Pipeline Infrastructure        
Depreciation and Amortization:        
Consolidated depreciation and amortization 25.1 35.7 50.9 74.3
Operating Segments | Other        
Depreciation and Amortization:        
Consolidated depreciation and amortization 0.0 0.0 0.0 0.0
Corporate        
Depreciation and Amortization:        
Consolidated depreciation and amortization $ 2.2 $ 2.5 $ 4.3 $ 5.1
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets:    
Consolidated assets $ 9,132,156 $ 8,975,275
Operating Segments | Communications    
Assets:    
Consolidated assets 1,824,700 1,673,800
Operating Segments | Clean Energy and Infrastructure    
Assets:    
Consolidated assets 2,543,700 2,706,400
Operating Segments | Power Delivery    
Assets:    
Consolidated assets 2,566,500 2,489,900
Operating Segments | Pipeline Infrastructure    
Assets:    
Consolidated assets 1,710,100 1,599,700
Operating Segments | Other    
Assets:    
Consolidated assets 318,000 318,200
Corporate    
Assets:    
Consolidated assets $ 169,200 $ 187,300
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Schedule of Financial Information by Reportable Segment - Capital Expenditures (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Capital Expenditures:        
Consolidated capital expenditures $ 63,800 $ 31,500 $ 111,076 $ 56,907
Operating Segments | Communications        
Capital Expenditures:        
Consolidated capital expenditures 9,100 5,300 16,200 8,700
Operating Segments | Clean Energy and Infrastructure        
Capital Expenditures:        
Consolidated capital expenditures 11,400 7,600 19,300 12,900
Operating Segments | Power Delivery        
Capital Expenditures:        
Consolidated capital expenditures 19,700 10,300 40,900 18,100
Operating Segments | Pipeline Infrastructure        
Capital Expenditures:        
Consolidated capital expenditures 21,600 7,300 31,600 14,400
Operating Segments | Other        
Capital Expenditures:        
Consolidated capital expenditures 0 0 0 0
Corporate        
Capital Expenditures:        
Consolidated capital expenditures $ 2,000 $ 1,000 $ 3,100 $ 2,800
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Foreign Operations and Other - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Segments and Related Information [Line Items]          
Revenue $ 3,544,705 $ 2,961,086 $ 6,392,423 $ 5,647,935  
Property and equipment, net $ 1,657,125   $ 1,657,125   $ 1,548,916
Govermment | Revenue Benchmark | Customer Concentration Risk          
Segments and Related Information [Line Items]          
Concentration risk, percentage of total 13.00% 14.00% 13.00% 13.00%  
Foreign Operations          
Segments and Related Information [Line Items]          
Revenue $ 43,900 $ 24,200 $ 93,600 $ 50,900  
Property and equipment, net 24,300   24,300   25,300
Intangible assets and goodwill, net $ 112,400   $ 112,400   $ 108,800
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Segments and Related Information - Significant Customers - Narrative (Details) - Revenue Benchmark - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AT&T        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage of total 11.00%   11.00%  
Customers Representing 10% Or More Of Company        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage of total   0.00%   0.00%
Govermment        
Revenue, Major Customer [Line Items]        
Concentration risk, percentage of total 13.00% 14.00% 13.00% 13.00%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2025
USD ($)
Jun. 30, 2025
USD ($)
project
Jun. 30, 2024
Jun. 30, 2025
USD ($)
project
customer
Jun. 30, 2024
Dec. 31, 2024
USD ($)
Loss Contingencies [Line Items]            
Line of credit facility, letters of credit issued   $ 53,600,000   $ 53,600,000   $ 81,700,000
Cash and cash equivalents   191,052,000   191,052,000   399,903,000
Indemnities, accrued project close-out liabilities   $ 20,000,000   $ 20,000,000   20,000,000
Number of customers | customer       1,365    
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% 36.00% 35.00% 39.00%  
Self-Insurance | Workers' Compensation, General and Automobile Policies            
Loss Contingencies [Line Items]            
Self-insurance reserve   $ 275,700,000   $ 275,700,000   251,000,000.0
Insurance receivables   26,000,000.0   26,000,000.0   24,400,000
Self-Insurance | Employee Group Medical Claims            
Loss Contingencies [Line Items]            
Self-insurance reserve   4,100,000   4,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   202,000,000.0   202,000,000.0   184,100,000
Other Noncurrent Assets | Self-Insurance | Workers' Compensation, General and Automobile Policies            
Loss Contingencies [Line Items]            
Insurance receivables   22,700,000   22,700,000   21,400,000
Corporate Joint Venture            
Loss Contingencies [Line Items]            
Cash and cash equivalents   $ 37,800,000   $ 37,800,000   46,700,000
Corporate Joint Venture | Joint Venture Civil Construction Project            
Loss Contingencies [Line Items]            
Number of joint ventures | project   5   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%   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%   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%   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%   50.00%    
Captive Insurance Company            
Loss Contingencies [Line Items]            
Cash and cash equivalents   $ 3,200,000   $ 3,200,000   2,200,000
Performance and Payment Bonds            
Loss Contingencies [Line Items]            
Bonded projects, estimated costs to complete   2,600,000,000   2,600,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   7,500,000   7,500,000   8,700,000
Surety Bonds | Self-Insurance | Workers' Compensation            
Loss Contingencies [Line Items]            
Guarantor obligations, maximum exposure, undiscounted   193,700,000   193,700,000   196,300,000
Subsidiaries | Performance and Payment Bonds            
Loss Contingencies [Line Items]            
Guarantor obligations, maximum exposure, undiscounted   8,500,000,000   8,500,000,000   7,600,000,000
Subsidiaries | Performance and Payment Bonds | Corporate Joint Venture            
Loss Contingencies [Line Items]            
Guarantor obligations, maximum exposure, undiscounted   $ 1,255,100,000   $ 1,255,100,000   $ 838,700,000
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2024
USD ($)
Jun. 30, 2025
USD ($)
employee
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
employee
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Related Party Transaction [Line Items]            
Revenue   $ 3,544,705 $ 2,961,086 $ 6,392,423 $ 5,647,935  
Line of credit facility, letters of credit issued   53,600   53,600   $ 81,700
Other long-term assets   448,617   448,617   447,235
Management            
Related Party Transaction [Line Items]            
Other operating income       100 200  
Notes receivable           7,100
Other long-term assets   $ 2,300   $ 2,300   3,200
Interest rate on notes receivable   5.00%   5.00%    
Chairman, Board of Directors            
Related Party Transaction [Line Items]            
Life insurance payments     700 $ 0 700  
Executive Officers            
Related Party Transaction [Line Items]            
Life insurance assets, carrying amount   $ 27,500   27,500   27,500
Executive Officers | Former Owner            
Related Party Transaction [Line Items]            
Payments, net of rebates, related party         300  
Accounts receivable, after allowance for credit loss           200
Equipment | Immediate Family Member of Management | CCI            
Related Party Transaction [Line Items]            
Payments, net of rebates, related party   1,200 2,800 2,700 8,600  
Equipment | Related Party            
Related Party Transaction [Line Items]            
Revenue     200 300 200  
Equipment | Related Party | CCI            
Related Party Transaction [Line Items]            
Accounts payable   1,100   1,100   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   200   200   300
Operating costs and expenses   600 1,200 2,000 2,400  
Accounts receivable, after allowance for credit loss           400
Subcontracting Arrangements | Management            
Related Party Transaction [Line Items]            
Accounts payable   $ 1,300   $ 1,300    
Number of management members, subcontracting arrangement | employee   2   2    
Operating costs and expenses   $ 1,300 1,200 $ 1,400 4,900  
Lease Agreements | Chairman, Board of Directors            
Related Party Transaction [Line Items]            
Operating costs and expenses   1,400 1,600 2,800 2,900  
Construction Services | Related Party            
Related Party Transaction [Line Items]            
Accounts receivable, after allowance for credit loss   17,300   17,300   12,800
Construction Services | Executive Officers            
Related Party Transaction [Line Items]            
Payments, net of rebates, related party   18,700 3,600 29,600 8,700  
Operating costs and expenses   200 400 600 600  
Equipment, Supplies and Services | Related Party            
Related Party Transaction [Line Items]            
Accounts payable   2,600   2,600   2,800
Revenue   3,400 4,200 5,000 8,600  
Operating costs and expenses   9,300 $ 8,300 16,700 18,600  
Accounts receivable, after allowance for credit loss   3,600   3,600    
Liability           $ 3,900
Other Subcontracting Arrangements | Related Party            
Related Party Transaction [Line Items]            
Other operating income       200 $ 400  
Other Subcontracting Arrangements | Management | Line of Credit            
Related Party Transaction [Line Items]            
Line of credit facility, letters of credit issued   $ 15,000   $ 15,000    
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.2 html 381 342 1 false 108 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 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 8 false false R9.htm 9952158 - 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 9 false false R10.htm 9952159 - Disclosure - Earnings Per Share Sheet http://www.mastec.com/role/EarningsPerShare Earnings Per Share Notes 10 false false R11.htm 9952160 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet Acquisitions, Goodwill, and Other Intangible Assets, Net Notes 11 false false R12.htm 9952161 - Disclosure - Fair Value of Financial Instruments Sheet http://www.mastec.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 12 false false R13.htm 9952162 - 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 13 false false R14.htm 9952163 - Disclosure - Debt Sheet http://www.mastec.com/role/Debt Debt Notes 14 false false R15.htm 9952164 - Disclosure - Lease Obligations Sheet http://www.mastec.com/role/LeaseObligations Lease Obligations Notes 15 false false R16.htm 9952165 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans Stock-Based Compensation and Other Employee Benefit Plans Notes 16 false false R17.htm 9952166 - Disclosure - Equity Sheet http://www.mastec.com/role/Equity Equity Notes 17 false false R18.htm 9952167 - Disclosure - Income Taxes Sheet http://www.mastec.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 9952168 - Disclosure - Segments and Related Information Sheet http://www.mastec.com/role/SegmentsandRelatedInformation Segments and Related Information Notes 19 false false R20.htm 9952169 - Disclosure - Commitments and Contingencies Sheet http://www.mastec.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 9952170 - Disclosure - Related Party Transactions Sheet http://www.mastec.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.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 24 false false R25.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 25 false false R26.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 26 false false R27.htm 9955514 - Disclosure - Fair Value Measures and Disclosures (Tables) Sheet http://www.mastec.com/role/FairValueMeasuresandDisclosuresTables Fair Value Measures and Disclosures (Tables) Tables 27 false false R28.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 28 false false R29.htm 9955516 - Disclosure - Debt (Tables) Sheet http://www.mastec.com/role/DebtTables Debt (Tables) Tables http://www.mastec.com/role/Debt 29 false false R30.htm 9955517 - Disclosure - Lease Obligations (Tables) Sheet http://www.mastec.com/role/LeaseObligationsTables Lease Obligations (Tables) Tables http://www.mastec.com/role/LeaseObligations 30 false false R31.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 31 false false R32.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 32 false false R33.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 33 false false R34.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 34 false false R35.htm 9955522 - Disclosure - Earnings Per Share - Calculation For Period (Details) Sheet http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails Earnings Per Share - Calculation For Period (Details) Details 35 false false R36.htm 9955523 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.mastec.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.htm 9955537 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) Sheet http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails Debt - Senior Credit Facility - Narrative (Details) Details 50 false false R51.htm 9955538 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) Sheet http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails Debt - Other Credit Facilities - Narrative (Details) Details 51 false false R52.htm 9955539 - Disclosure - Debt - Senior Notes (Details) Notes http://www.mastec.com/role/DebtSeniorNotesDetails Debt - Senior Notes (Details) Details 52 false false R53.htm 9955540 - Disclosure - Debt - Term Loan Facility (Details) Sheet http://www.mastec.com/role/DebtTermLoanFacilityDetails Debt - Term Loan Facility (Details) Details 53 false false R54.htm 9955541 - Disclosure - Debt - Additional Information - Narrative (Details) Sheet http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails Debt - Additional Information - Narrative (Details) Details 54 false false R55.htm 9955542 - Disclosure - Lease Obligations - Narrative (Details) Sheet http://www.mastec.com/role/LeaseObligationsNarrativeDetails Lease Obligations - Narrative (Details) Details 55 false false R56.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 56 false false R57.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 57 false false R58.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 58 false false R59.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 59 false false R60.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 60 false false R61.htm 9955548 - Disclosure - Equity (Details) Sheet http://www.mastec.com/role/EquityDetails Equity (Details) Details http://www.mastec.com/role/Equity 61 false false R62.htm 9955549 - Disclosure - Income Taxes (Details) Sheet http://www.mastec.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.mastec.com/role/IncomeTaxes 62 false false R63.htm 9955550 - Disclosure - Segments and Related Information - Narrative (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails Segments and Related Information - Narrative (Details) Details 63 false false R64.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 64 false false R65.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 65 false false R66.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 66 false false R67.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 67 false false R68.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 68 false false R69.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 69 false false R70.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 70 false false R71.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 71 false false R72.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 72 false false All Reports Book All Reports mtz-20250630.htm mtz-20250630.xsd mtz-20250630_cal.xml mtz-20250630_def.xml mtz-20250630_lab.xml mtz-20250630_pre.xml mtz-20250630_g1.jpg http://fasb.org/srt/2025 http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mtz-20250630.htm": { "nsprefix": "mtz", "nsuri": "http://www.mastec.com/20250630", "dts": { "inline": { "local": [ "mtz-20250630.htm" ] }, "schema": { "local": [ "mtz-20250630.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "mtz-20250630_cal.xml" ] }, "definitionLink": { "local": [ "mtz-20250630_def.xml" ] }, "labelLink": { "local": [ "mtz-20250630_lab.xml" ] }, "presentationLink": { "local": [ "mtz-20250630_pre.xml" ] } }, "keyStandard": 308, "keyCustom": 34, "axisStandard": 34, "axisCustom": 2, "memberStandard": 60, "memberCustom": 48, "hidden": { "total": 17, "http://fasb.org/us-gaap/2025": 12, "http://xbrl.sec.gov/dei/2025": 5 }, "contextCount": 381, "entityCount": 1, "segmentCount": 108, "elementCount": 704, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 1146, "http://xbrl.sec.gov/dei/2025": 31, "http://xbrl.sec.gov/ecd/2025": 4, "http://fasb.org/srt/2025": 2 }, "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-20250630.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-20250630.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-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250630.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-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250630.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-6", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20250630.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-6", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20250630.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-68", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-68", "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-20250630.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-3", "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-20250630.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-20250630.htm", "unique": true } }, "R8": { "role": "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "longName": "9952157 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-82", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies", "longName": "9952158 - 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": "9", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.mastec.com/role/EarningsPerShare", "longName": "9952159 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet", "longName": "9952160 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.mastec.com/role/FairValueofFinancialInstruments", "longName": "9952161 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities", "longName": "9952162 - 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": "13", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.mastec.com/role/Debt", "longName": "9952163 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.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-20250630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.mastec.com/role/LeaseObligations", "longName": "9952164 - Disclosure - Lease Obligations", "shortName": "Lease Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans", "longName": "9952165 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.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-20250630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.mastec.com/role/Equity", "longName": "9952166 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.mastec.com/role/IncomeTaxes", "longName": "9952167 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformation", "longName": "9952168 - Disclosure - Segments and Related Information", "shortName": "Segments and Related Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.mastec.com/role/CommitmentsandContingencies", "longName": "9952169 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.mastec.com/role/RelatedPartyTransactions", "longName": "9952170 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R22": { "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": "22", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R24": { "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": "24", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R25": { "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": "25", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R26": { "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": "26", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R27": { "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": "27", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R28": { "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": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.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-20250630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.mastec.com/role/DebtTables", "longName": "9955516 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R30": { "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": "30", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R31": { "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": "31", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R32": { "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": "32", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R33": { "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": "33", "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-20250630.htm", "first": true }, "uniqueAnchor": null }, "R34": { "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": "34", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails", "longName": "9955522 - Disclosure - Earnings Per Share - Calculation For Period (Details)", "shortName": "Earnings Per Share - Calculation For Period (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true } }, "R36": { "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": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R37": { "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": "37", "firstAnchor": { "contextRef": "c-7", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "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-20250630.htm", "first": true, "unique": true } }, "R38": { "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": "38", "firstAnchor": { "contextRef": "c-7", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "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-20250630.htm", "first": true, "unique": true } }, "R39": { "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": "39", "firstAnchor": { "contextRef": "c-7", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R40": { "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": "40", "firstAnchor": { "contextRef": "c-125", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R41": { "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": "41", "firstAnchor": { "contextRef": "c-126", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-126", "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-20250630.htm", "first": true, "unique": true } }, "R42": { "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": "42", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R43": { "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": "43", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-134", "name": "us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R44": { "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": "44", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "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-20250630.htm", "unique": true } }, "R45": { "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": "45", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R46": { "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": "46", "firstAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R47": { "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": "47", "firstAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true, "unique": true } }, "R48": { "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": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R49": { "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": "49", "firstAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true, "unique": true } }, "R50": { "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": "50", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-179", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R51": { "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": "51", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-208", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R52": { "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": "52", "firstAnchor": { "contextRef": "c-214", "name": "us-gaap:SeniorNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:SeniorNotes", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:SeniorNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:SeniorNotes", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R53": { "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": "53", "firstAnchor": { "contextRef": "c-219", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R54": { "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": "54", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InterestPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InterestPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R55": { "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": "55", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R56": { "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": "56", "firstAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true, "unique": true } }, "R57": { "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": "57", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "mtz:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "mtz:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R58": { "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": "58", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R59": { "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": "59", "firstAnchor": { "contextRef": "c-235", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-236", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R60": { "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": "60", "firstAnchor": { "contextRef": "c-240", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-240", "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-20250630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.mastec.com/role/EquityDetails", "longName": "9955548 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-243", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R62": { "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": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R63": { "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": "63", "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-20250630.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-20250630.htm", "first": true, "unique": true } }, "R64": { "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": "64", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-250", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R65": { "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": "65", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250630.htm", "unique": true } }, "R66": { "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": "66", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true, "unique": true } }, "R67": { "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": "67", "firstAnchor": { "contextRef": "c-6", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-278", "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-20250630.htm", "unique": true } }, "R68": { "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": "68", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-244", "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-20250630.htm", "unique": true } }, "R69": { "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": "69", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R70": { "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": "70", "firstAnchor": { "contextRef": "c-297", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-297", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true, "unique": true } }, "R71": { "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": "71", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } }, "R72": { "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": "72", "firstAnchor": { "contextRef": "c-3", "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-20250630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-380", "name": "us-gaap:OtherOperatingIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20250630.htm", "unique": true } } }, "tag": { "mtz_A2024AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/20250630", "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_A2025TermLoanFacilityAcquisitionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "A2025TermLoanFacilityAcquisitionAdjustmentMember", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Term Loan Facility, Acquisition Adjustment", "label": "2025 Term Loan Facility, Acquisition Adjustment [Member]", "documentation": "2025 Term Loan Facility, Acquisition Adjustment" } } }, "auth_ref": [] }, "mtz_A2025TermLoanFacilityFiveYearTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "A2025TermLoanFacilityFiveYearTrancheMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Five-Year Term Loan Facility", "label": "2025 Term Loan Facility, Five-Year Tranche [Member]", "documentation": "2025 Term Loan Facility, Five-Year Tranche" } } }, "auth_ref": [] }, "mtz_A2025TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "A2025TermLoanFacilityMember", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Term Loan Facility", "label": "2025 Term Loan Facility [Member]", "documentation": "2025 Term Loan Facility" } } }, "auth_ref": [] }, "mtz_ATTMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r822", "r823", "r824", "r825", "r826", "r827" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r297", "r1250" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r67", "r73" ] }, "mtz_AccountsPayableAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r54", "r1030" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r105", "r1384" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r178", "r297", "r952" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r874", "r932", "r1055", "r1386", "r1387" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1249" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r57" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r18", "r19", "r76", "r179", "r795", "r835", "r836", "r1352" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r2", "r11", "r19", "r657", "r660", "r724", "r831", "r832", "r1172", "r1173", "r1174", "r1229", "r1230", "r1231", "r1232" ] }, "mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1099" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r68" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r850", "r1229", "r1230", "r1231", "r1232", "r1353", "r1422" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1112" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1112" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1112" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1112" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1326" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r516" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "mtz_AdvancedReceivableArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1145" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1071", "r1081", "r1091", "r1123" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1074", "r1084", "r1094", "r1126" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1146" ] }, "mtz_AllAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1112" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1119" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1075", "r1085", "r1095", "r1119", "r1127", "r1131", "r1139" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r263", "r282", "r283", "r284", "r285", "r286", "r289", "r970", "r971" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1137" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r546", "r552", "r553" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r180", "r298", "r308" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r384", "r982", "r983", "r1220", "r1367" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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." } } }, "auth_ref": [ "r9", "r204", "r328", "r335", "r949", "r954", "r955", "r957", "r959" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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": [ "r253" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r325", "r329", "r330", "r331", "r332", "r333", "r839", "r1347" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r325", "r329", "r330", "r331", "r332", "r333", "r839", "r1347" ] }, "mtz_AssetAcquisitionPercentageOfVotingInterestAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r103", "r116", "r177", "r214", "r217", "r218", "r257", "r266", "r284", "r288", "r305", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r636", "r641", "r689", "r782", "r783", "r788", "r879", "r970", "r971", "r984", "r1030", "r1047", "r1049", "r1062", "r1290", "r1291", "r1375" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/2025", "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": [ "r171", "r184", "r214", "r217", "r218", "r305", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r636", "r641", "r689", "r1030", "r1290", "r1291", "r1375" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1134" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1135" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1130" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1130" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1130" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1130" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1130" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1130" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r543", "r544", "r545" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1133" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1132" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1131" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1131" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 is reported." } } }, "auth_ref": [ "r339", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r688", "r1020", "r1021", "r1158", "r1389" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 is reported." } } }, "auth_ref": [ "r339", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r688", "r1020", "r1021", "r1158", "r1389" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BaseRateMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [ "r1171", "r1288" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1222" ] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r1248" ] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BridgeLoanMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Loan", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Domain]", "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r325", "r329", "r330", "r331", "r332", "r333", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r839", "r997", "r1000", "r1332", "r1336", "r1337" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Axis]", "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r325", "r329", "r330", "r331", "r332", "r333", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r839", "r997", "r1000", "r1332", "r1336", "r1337" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Line Items]", "label": "Business Combination [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", "r580", "r581", "r582", "r583", "r589", "r590", "r591", "r592", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r627", "r628", "r629", "r632", "r1006", "r1012", "r1332", "r1336", "r1337" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interest", "label": "Business Combination, Voting Equity Interest Acquired, Percentage", "documentation": "Percentage of voting equity interest acquired in business combination." } } }, "auth_ref": [ "r582", "r1006", "r1007" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Combination, 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": [ "r625", "r629", "r1006", "r1009" ] }, "mtz_BusinessCombinationContingentConsiderationArrangementsEarnOutLiabilityTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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, Range of Outcomes, Maximum, Amount", "documentation": "Maximum amount of estimate for undiscounted range of outcomes in contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r624", "r629", "r1006", "r1011" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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, Range of Outcomes, Minimum, Amount", "documentation": "Minimum amount of estimate for undiscounted range of outcomes in contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r624", "r629", "r1006", "r1011" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r622", "r629", "r672", "r673", "r674", "r1006", "r1011" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 liability in contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r623", "r629", "r672", "r673", "r674", "r1006", "r1011" ] }, "mtz_CaptiveInsuranceCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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 Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r24", "r173", "r950" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r24", "r87", "r213" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r1", "r87" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r1168" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1110" ] }, "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1107" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1105" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r39", "r40", "r41", "r42" ] }, "mtz_CleanEnergyAndInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1111" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1111" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r63", "r107", "r792", "r865" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r92", "r93", "r1281" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1052", "r1053", "r1054", "r1056", "r1057", "r1058", "r1059", "r1229", "r1230", "r1232", "r1353", "r1420", "r1422" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r66" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r66", "r866" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r66" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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,335,857 and 99,029,011 (including 1,304,396 and 1,130,020 of unvested stock awards) as of June\u00a030, 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": [ "r66", "r390", "r396", "r794", "r1030" ] }, "mtz_CommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1116" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1115" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1117" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1114" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r20", "r189", "r191", "r199", "r779", "r806", "r808" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": { "totalLabel": "Comprehensive (loss) income attributable to non-controlling interests", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r46", "r52", "r189", "r191", "r198", "r778", "r806", "r807" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "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": [ "r52", "r100", "r189", "r191", "r197", "r777", "r806" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r259", "r295", "r840", "r841", "r933", "r1236", "r1237", "r1238", "r1239", "r1240" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r259", "r295", "r840", "r841", "r933", "r1236", "r1237", "r1238", "r1239", "r1240" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r259", "r295", "r840", "r841", "r933", "r1236", "r1237", "r1238", "r1239", "r1240" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r259", "r295", "r1236", "r1237", "r1238", "r1239", "r1240" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r259", "r295", "r840", "r841", "r933", "r1236", "r1237", "r1238", "r1239", "r1240" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r123", "r143", "r215", "r222", "r636", "r637", "r640", "r641", "r642", "r733", "r786", "r938", "r1162", "r1165", "r1166", "r1289", "r1292", "r1293" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r123", "r143", "r215", "r222", "r636", "r637", "r640", "r641", "r642", "r733", "r786", "r938", "r1162", "r1165", "r1166", "r1289", "r1292", "r1293" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r114", "r123", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r214", "r215", "r221", "r222", "r257", "r268", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r786", "r970", "r971", "r1163", "r1164", "r1290", "r1291" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r114", "r123", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r214", "r215", "r221", "r222", "r257", "r268", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r786", "r970", "r971", "r1163", "r1164", "r1290", "r1291" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r47", "r961" ] }, "mtz_ConstructionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Type [Axis]", "label": "Business Combination, Contingent Consideration, Type [Axis]", "documentation": "Information by type of contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r1340", "r1341", "r1342", "r1343", "r1344", "r1345" ] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsScheduleofEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Type [Domain]", "label": "Business Combination, Contingent Consideration, Type [Domain]", "documentation": "Type of contingent consideration arrangement in business combination." } } }, "auth_ref": [ "r1340", "r1341", "r1342", "r1343", "r1344", "r1345" ] }, "mtz_ContractRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r412", "r414", "r415", "r426" ] }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r412", "r413", "r415", "r426" ] }, "mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r427" ] }, "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1170" ] }, "mtz_CorporateEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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/2025", "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", "r283", "r284", "r285", "r286", "r289", "r1243" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "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": [ "r956", "r957", "r1160", "r1161" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 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": [ "r1175" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.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": [ "r1175", "r1276" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "CreditFacilityAxis", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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": [ "r357", "r1287" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CreditFacilityDomain", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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": [ "r357", "r1287" ] }, "mtz_CrossCountryInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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/2025", "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": [ "r295", "r1237" ] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1014", "r1264", "r1265", "r1266", "r1267", "r1269", "r1271", "r1273", "r1274" ] }, "mtz_CustomersRepresenting10OrMoreOfCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "CustomersRepresenting10OrMoreOfCompanyMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customers Representing 10% Or More Of Company", "label": "Customers Representing 10% Or More Of Company [Member]", "documentation": "Customers Representing 10% Or More Of Company" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "mtz_DebtInstrumentAcquisitionAdjustmentMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "DebtInstrumentAcquisitionAdjustmentMaximum", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition adjustment, maximum", "label": "Debt Instrument, Acquisition Adjustment, Maximum", "documentation": "Debt Instrument, Acquisition Adjustment, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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": [ "r17", "r56", "r57", "r104", "r106", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r979", "r980", "r981", "r982", "r983", "r1028", "r1223", "r1224", "r1225", "r1228", "r1277", "r1278", "r1279", "r1366", "r1368", "r1383" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r17", "r106", "r386" ] }, "mtz_DebtInstrumentCovenantConsolidatedLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "DebtInstrumentCovenantConsolidatedLeverageRatioMaximum", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated leverage ratio, maximum", "label": "Debt Instrument, Covenant, Consolidated Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Consolidated Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r369", "r702", "r703", "r980", "r981", "r1028" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "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": [ "r59", "r381", "r1366" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "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": [ "r59", "r370" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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": [ "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r655", "r786", "r979", "r980", "r981", "r982", "r983", "r1028", "r1223", "r1224", "r1225", "r1228", "r1366", "r1368" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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": [ "r17", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r979", "r980", "r981", "r982", "r983", "r1028", "r1223", "r1224", "r1225", "r1228", "r1277", "r1278", "r1279", "r1366", "r1368", "r1383" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentTable", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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": [ "r17", "r36", "r37", "r53", "r96", "r97", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r655", "r786", "r979", "r980", "r981", "r982", "r983", "r1028", "r1223", "r1224", "r1225", "r1228", "r1366", "r1368" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "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/2025", "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_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1366", "r1368" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "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": [ "r1295", "r1365", "r1366", "r1368" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r556", "r557", "r789" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r89" ] }, "us-gaap_DepreciationAndAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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", "r205", "r257", "r271", "r288", "r954", "r970", "r971" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r424", "r425", "r988", "r989", "r990", "r991", "r992", "r993", "r994" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r424", "r425", "r988", "r989", "r990", "r991", "r992", "r993", "r994" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r514", "r518", "r547", "r548", "r550", "r1004" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r1066" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1098" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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/2025", "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": [ "r1109" ] }, "mtz_EBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "EBITDA", "crdr": "credit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment EBITDA", "label": "EBITDA", "documentation": "Earnings before interest, taxes, depreciation and amortization (\"EBITDA\"), a non-U.S. GAAP financial measure." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r168", "r200", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r240", "r243", "r250", "r251", "r252", "r256", "r388", "r551", "r578", "r634", "r668", "r669", "r780", "r809", "r962" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r168", "r200", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r243", "r250", "r251", "r252", "r256", "r388", "r551", "r578", "r634", "r668", "r669", "r780", "r809", "r962" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r239", "r253", "r254", "r255" ] }, "us-gaap_EarningsPerUnitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r693" ] }, "mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease", "presentation": [ "http://www.mastec.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of share repurchases, decrease in weighted average shares outstanding (in shares)", "label": "Effect Of Repurchases On Weighted Average Shares Outstanding, Decrease", "documentation": "The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r559", "r1005" ] }, "mtz_ElectricUtilityCompanyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "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": [ "r57" ] }, "mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r549" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1325" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r546" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r1064" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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": [ "r1064" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r1064" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r1148" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1064" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1064" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1064" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1064" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r1103" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1144" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1144" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1144" ] }, "mtz_EquipmentLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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/20250630", "localname": "EquipmentSuppliesAndServicesMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment, Supplies and Services", "label": "Equipment, Supplies And Services [Member]", "documentation": "Purchases, rentals and lease of equipment and purchases of various types of supplies and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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", "r165", "r167", "r168", "r192", "r193", "r194", "r223", "r224", "r225", "r227", "r234", "r236", "r238", "r258", "r306", "r307", "r337", "r387", "r411", "r551", "r567", "r568", "r575", "r576", "r577", "r579", "r633", "r634", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r667", "r695", "r697", "r698", "r699", "r700", "r701", "r704", "r707", "r724", "r805", "r831", "r832", "r833", "r850", "r908" ] }, "mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r302", "r303", "r304", "r574", "r689", "r1150", "r1151", "r1152", "r1327", "r1328", "r1329", "r1330" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r79", "r800" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r302", "r689" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r301" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r299" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1113" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1071", "r1081", "r1091", "r1123" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1068", "r1078", "r1088", "r1120" ] }, "mtz_EstimatedCostsToCompleteProjectsSecuredByBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1119" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r1248" ] }, "mtz_ExistingCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "ExistingCreditAgreementMember", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Existing Credit Agreement", "label": "Existing Credit Agreement [Member]", "documentation": "Existing Credit Agreement" } } }, "auth_ref": [] }, "mtz_FMTechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "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": [ "r670", "r671", "r681", "r1022" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r670", "r671", "r681", "r1022" ] }, "us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r680" ] }, "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r680" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r672", "r677", "r678", "r679", "r680", "r683", "r684", "r685", "r686", "r687", "r774", "r1022", "r1025" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r670", "r671" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1354", "r1355", "r1359" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r675", "r682" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r676", "r682" ] }, "mtz_FinanceLeaseAndOtherObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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/2025", "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": [ "r709", "r722" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r709" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r710" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1370" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r709" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r710" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 six 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": [ "r1370" ] }, "mtz_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r722" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeasePrincipalPayments", "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": "Payments of finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r712", "r718" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r708" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r711", "r714", "r1029" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1153" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r710" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r721", "r1029" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r720", "r1029" ] }, "us-gaap_FinanceReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/20250630", "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/20250630", "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/20250630", "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/20250630", "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/2025", "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": [ "r175", "r312", "r334", "r949" ] }, "mtz_FivePointNinePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "FivePointNinePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "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/2025", "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": [ "r690" ] }, "mtz_ForeignDenominationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1075", "r1085", "r1095", "r1127" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1075", "r1085", "r1095", "r1127" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1075", "r1085", "r1095", "r1127" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1075", "r1085", "r1095", "r1127" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1075", "r1085", "r1095", "r1127" ] }, "mtz_FormerOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "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": [ "r1108" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 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": [ "r1220" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r9", "r34", "r35" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r81", "r888" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r174", "r313", "r775", "r971", "r976", "r1006", "r1008", "r1010", "r1016", "r1023", "r1030", "r1254", "r1261", "r1346" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustments", "label": "Goodwill, Foreign Currency Translation, Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r320", "r632" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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. Includes amount, before amortization expense and impairment loss, of goodwill for private company." } } }, "auth_ref": [ "r315", "r322", "r325", "r326", "r632", "r976" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "terseLabel": "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": [ "r315", "r322", "r326", "r632", "r976" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r976" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1260", "r1331", "r1333", "r1339", "r1346" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/2025", "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": [ "r1040", "r1045" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r353", "r354", "r355", "r356" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r354" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r353", "r354", "r355", "r356" ] }, "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1371", "r1372" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 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": [ "r78", "r111", "r115", "r782", "r784", "r801", "r956", "r958", "r960", "r965", "r970", "r1235", "r1242", "r1244", "r1245", "r1246" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.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", "r79", "r110", "r257", "r273", "r288", "r300", "r800" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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": [ "r214", "r219", "r555", "r559", "r560", "r561", "r562", "r563", "r564", "r569", "r571", "r572", "r573", "r787", "r838", "r844", "r1005" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Provision for 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": [ "r118", "r121", "r214", "r237", "r238", "r257", "r274", "r288", "r558", "r559", "r570", "r810", "r956", "r958", "r960", "r1005" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r25", "r212", "r565", "r566" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "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": "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/2025", "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": [ "r1219" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r737", "r1219" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "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/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net of acquisitions:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherOperatingAssets", "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": "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/2025", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "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/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/2025", "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/2025", "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": [ "r1075", "r1085", "r1095", "r1119", "r1127", "r1131", "r1139" ] }, "mtz_InfrastructureEnergyAlternativesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1137" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1067", "r1143" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1067", "r1143" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1067", "r1143" ] }, "us-gaap_InsuranceSettlementsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/2025", "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": [ "r174" ] }, "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "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": [ "r327", "r1271", "r1272" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1252" ] }, "us-gaap_InterestExpenseOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r270", "r781", "r958", "r1175" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Activity", "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": [ "r207", "r210", "r211" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r57" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r114", "r257", "r268", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r970" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r181", "r951", "r1030" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1169" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/20250630", "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/2025", "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": [ "r1015", "r1264", "r1265", "r1266", "r1267", "r1269", "r1271", "r1273", "r1274" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r723", "r1157" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r723", "r1157" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "mtz_LeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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/2025", "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": [ "r706" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r713", "r723" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r713", "r723" ] }, "mtz_LesseeLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "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": [ "r1370" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r722", "r1224", "r1228", "r1383" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 six 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": [ "r1370" ] }, "mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r722" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1369" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r706" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LetterOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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": [] }, "mtz_LetterofCreditinForeignDenominationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "LetterofCreditinForeignDenominationMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit in Foreign Denomination", "label": "Letter of Credit in Foreign Denomination [Member]", "documentation": "The portion of the maximum amount of borrowing capacity under a line of credit that is available in Canadian dollars and/or Mexican pesos as of the balance sheet date for letters of credit." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1048", "r1050" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r17", "r56", "r57", "r58", "r61", "r62", "r63", "r64", "r214", "r217", "r218", "r305", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r637", "r641", "r642", "r689", "r864", "r964", "r984", "r1062", "r1290", "r1375", "r1376" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r72", "r109", "r798", "r1030", "r1047", "r1049", "r1223", "r1227", "r1251", "r1364" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r58", "r172", "r214", "r217", "r218", "r305", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r637", "r641", "r642", "r689", "r1030", "r1290", "r1375", "r1376" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r17", "r106", "r1385" ] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r55", "r60" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r55", "r60" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r55", "r60", "r357" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "LineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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/2025", "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": [ "r702", "r1247" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, including finance leases", "verboseLabel": "Long-term debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r17", "r790" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt, including finance leases", "verboseLabel": "Current portion of long-term debt", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r57" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "localname": "LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt obligations", "label": "Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r94" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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": [ "r17", "r1277", "r1278", "r1279" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "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", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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": [ "r17", "r33", "r1277", "r1278", "r1279" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r261", "r347", "r348", "r349", "r352", "r554", "r837", "r978", "r1282", "r1283" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r261", "r347", "r348", "r349", "r352", "r554", "r978", "r1282", "r1283" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r261", "r347", "r348", "r349", "r352", "r554", "r978", "r1282", "r1283" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r347", "r1149" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r261", "r347", "r348", "r349", "r352", "r554", "r837", "r978", "r1282", "r1283" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r295", "r986", "r990", "r1040", "r1045", "r1388", "r1390", "r1391", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r1248", "r1373" ] }, "mtz_March2020ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "localname": "MaximumMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r163", "r164", "r261", "r348", "r349", "r350", "r351", "r512", "r542", "r543", "r544", "r554", "r674", "r736", "r829", "r830", "r837", "r856", "r857", "r916", "r918", "r920", "r921", "r923", "r927", "r928", "r930", "r931", "r944", "r945", "r975", "r985", "r1003", "r1006", "r1011", "r1012", "r1024", "r1025", "r1026", "r1027", "r1041", "r1294", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1111" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1111" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1006", "r1011", "r1012", "r1356", "r1357", "r1358" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r540", "r541", "r542", "r543", "r544", "r545", "r672", "r673", "r674", "r1006", "r1011", "r1012", "r1024" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r672", "r673", "r674", "r1006", "r1011", "r1012", "r1024" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r163", "r164", "r261", "r348", "r349", "r350", "r351", "r512", "r542", "r543", "r544", "r554", "r674", "r736", "r829", "r830", "r837", "r856", "r857", "r916", "r918", "r920", "r921", "r923", "r927", "r928", "r930", "r931", "r944", "r945", "r975", "r985", "r1003", "r1006", "r1011", "r1012", "r1024", "r1025", "r1026", "r1041", "r1294", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r71", "r108", "r214", "r217", "r218", "r305", "r358", "r361", "r362", "r363", "r367", "r368", "r797", "r868", "r1364" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to non-controlling interests", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r98" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1130" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1138" ] }, "mtz_MultiemployerPlansPaymentsForWithdrawalObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "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": [ "r295", "r986", "r990", "r1040", "r1045", "r1388", "r1390", "r1391", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1112" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r209" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from financing activities:", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r209" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r87", "r88", "r89" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r80", "r89", "r112", "r168", "r170", "r187", "r190", "r194", "r214", "r217", "r218", "r221", "r226", "r230", "r231", "r232", "r233", "r234", "r237", "r238", "r248", "r305", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r388", "r391", "r393", "r397", "r551", "r578", "r634", "r669", "r689", "r804", "r886", "r906", "r907", "r956", "r958", "r960", "r1060", "r1290" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to non-controlling interests", "verboseLabel": "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": [ "r51", "r101", "r187", "r190", "r234", "r237", "r238", "r803", "r1174" ] }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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": [ "r168", "r202", "r230", "r231", "r232", "r233", "r240", "r241", "r249", "r252", "r391", "r393", "r397", "r634" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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": [ "r202", "r242", "r244", "r245", "r246", "r247", "r249", "r252" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_NewTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "NewTermLoanFacilityMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Term Loan Facility", "label": "New Term Loan Facility [Member]", "documentation": "New Term Loan Facility" } } }, "auth_ref": [] }, "mtz_NewTermLoanFacilityThreeYearTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "NewTermLoanFacilityThreeYearTrancheMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Term Loan Facility, Three-Year Tranche", "label": "New Term Loan Facility, Three-Year Tranche [Member]", "documentation": "New Term Loan Facility, Three-Year Tranche" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1111" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1075", "r1085", "r1095", "r1119", "r1127" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1102" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1101" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1119" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1138" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1138" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1424", "r1425", "r1426", "r1427" ] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r38", "r1335", "r1338" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r44", "r411", "r1229", "r1230", "r1231", "r1232", "r1422" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 9.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": [ "r82" ] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r17", "r56", "r57", "r1355", "r1359", "r1360", "r1361", "r1362", "r1363" ] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations, number of acquisitions", "label": "Business Combination, Number of Businesses Acquired", "documentation": "Number of businesses acquired in business combination." } } }, "auth_ref": [ "r1334" ] }, "mtz_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/20250630", "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/2025", "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": [ "r971", "r1241" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r966", "r974", "r1241" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r715", "r1029" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r709" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r709" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r709" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r708" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r721", "r1029" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r720", "r1029" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r282", "r283", "r284", "r285", "r286", "r289", "r970", "r971" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r90", "r99", "r1221" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r183", "r1030" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r176" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation losses attributable to non-controlling interests", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests." } } }, "auth_ref": [ "r5", "r11", "r100" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r3", "r74", "r75", "r76", "r691", "r692", "r694" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r185", "r186", "r805" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r16", "r188", "r191", "r196", "r234", "r695", "r696", "r701", "r776", "r805", "r1172", "r1173" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/2025", "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": [ "r949", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1271", "r1272", "r1273", "r1274" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r57", "r1030" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r62" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r89" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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": [ "r77" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1111" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1073", "r1083", "r1093", "r1125" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1076", "r1086", "r1096", "r1128" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1076", "r1086", "r1096", "r1128" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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/2025", "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/2025", "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/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1100" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "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 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": [ "r4" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Payment for (Proceeds from) Other Investing Activity", "documentation": "Amount of cash (inflow) outflow from investing activity, classified as other." } } }, "auth_ref": [ "r1154", "r1217" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r85" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.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": [ "r206" ] }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r22" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r22" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r22" ] }, "us-gaap_PaymentsToAcquireLifeInsurancePolicies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireLifeInsurancePolicies", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life insurance payments", "label": "Payment to Acquire Life Insurance Policy, Investing Activities", "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy." } } }, "auth_ref": [ "r6", "r84" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r84" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r117", "r1348", "r1349", "r1350" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1110" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1110" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "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", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r513", "r995", "r996", "r1000", "r1001", "r1002" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1102" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1119" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1112" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1101" ] }, "us-gaap_PerformanceGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/20250630", "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/20250630", "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/20250630", "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/20250630", "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/2025", "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": [ "r1103" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1147" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1102" ] }, "mtz_PowerDeliveryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "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/2025", "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": [ "r65", "r399" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r65", "r866" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r65", "r399" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r65", "r866", "r885", "r1422", "r1423" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r65", "r390", "r395", "r793", "r1030" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r182", "r310", "r311", "r953" ] }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of 5.900% senior notes", "label": "Proceeds from Issuance of Unsecured Debt", "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "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": { "terseLabel": "Proceeds from credit facilities and term loans", "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": [ "r23" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities, net", "label": "Proceeds from (Payment for) Other Financing Activity", "documentation": "Amount of cash inflow (outflow) from financing activity, classified as other." } } }, "auth_ref": [ "r1155", "r1218" ] }, "us-gaap_ProceedsFromPaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r21" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r83" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1238" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r133", "r134", "r135", "r136", "r137", "r138", "r162", "r291", "r739", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r947", "r955", "r958", "r960", "r986", "r988", "r1039", "r1041", "r1042", "r1046", "r1051", "r1156", "r1167", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1284", "r1285", "r1388", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r133", "r134", "r135", "r136", "r137", "r138", "r162", "r291", "r739", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r947", "r955", "r958", "r960", "r986", "r988", "r1039", "r1041", "r1042", "r1046", "r1051", "r1156", "r1167", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1284", "r1285", "r1388", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "terseLabel": "Net income", "verboseLabel": "Net (loss) income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r168", "r170", "r187", "r190", "r208", "r214", "r217", "r218", "r221", "r226", "r234", "r237", "r238", "r305", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r388", "r551", "r578", "r634", "r635", "r638", "r639", "r669", "r689", "r782", "r784", "r802", "r849", "r886", "r906", "r907", "r1017", "r1018", "r1061", "r1174", "r1290" ] }, "us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r822", "r823", "r824", "r825", "r826", "r827" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1159", "r1275" ] }, "mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r201", "r203", "r309" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1100" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1100" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "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": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r163", "r164", "r261", "r348", "r349", "r350", "r351", "r450", "r512", "r542", "r543", "r544", "r550", "r554", "r674", "r734", "r735", "r736", "r829", "r830", "r837", "r856", "r857", "r916", "r918", "r920", "r921", "r923", "r927", "r928", "r930", "r931", "r944", "r945", "r975", "r985", "r1003", "r1006", "r1011", "r1012", "r1024", "r1025", "r1026", "r1027", "r1041", "r1054", "r1280", "r1294", "r1357", "r1378", "r1379", "r1380", "r1381", "r1382" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "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": [ "r124", "r126", "r128", "r129", "r131", "r149", "r151", "r152", "r163", "r164", "r261", "r348", "r349", "r350", "r351", "r450", "r512", "r542", "r543", "r544", "r550", "r554", "r674", "r734", "r735", "r736", "r829", "r830", "r837", "r856", "r857", "r916", "r918", "r920", "r921", "r923", "r927", "r928", "r930", "r931", "r944", "r945", "r975", "r985", "r1003", "r1006", "r1011", "r1012", "r1024", "r1025", "r1026", "r1027", "r1041", "r1054", "r1280", "r1294", "r1357", "r1378", "r1379", "r1380", "r1381", "r1382" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r67", "r73" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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": [ "r30", "r31" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1068", "r1078", "r1088", "r1120" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r214", "r220", "r221", "r296", "r474", "r495", "r728", "r729", "r791", "r799", "r859", "r860", "r861", "r862", "r863", "r884", "r915", "r1421" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r214", "r220", "r221", "r728", "r729", "r730", "r731", "r791", "r799", "r859", "r860", "r861", "r862", "r863", "r884", "r915" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r728" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r214", "r220", "r221", "r728", "r729", "r1374" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r214", "r220", "r221", "r1374" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r214", "r220", "r221", "r296", "r728", "r729", "r731", "r889", "r890", "r893" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r214", "r220", "r221", "r296", "r474", "r495", "r728", "r729", "r791", "r799", "r859", "r860", "r861", "r862", "r863", "r884", "r915", "r1374", "r1421" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r725", "r726", "r727", "r729", "r732", "r845", "r846", "r847", "r891", "r892", "r893", "r912", "r914" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfLongTermLinesOfCredit", "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": { "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": [ "r86" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "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": { "negatedTerseLabel": "Repayments of 6.625% senior notes", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r323", "r324", "r976" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r323", "r324", "r976" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1069", "r1079", "r1089", "r1121" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1070", "r1080", "r1090", "r1122" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1077", "r1087", "r1097", "r1129" ] }, "mtz_RestrictedStockAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1234", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r69", "r98", "r796", "r834", "r836", "r843", "r867", "r1030" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r165", "r167", "r168", "r223", "r224", "r225", "r227", "r234", "r236", "r238", "r306", "r307", "r337", "r387", "r551", "r567", "r568", "r575", "r576", "r577", "r579", "r633", "r634", "r656", "r658", "r659", "r661", "r667", "r704", "r707", "r831", "r833", "r850", "r1422" ] }, "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r214", "r216" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "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", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "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", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r122", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r946" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r119" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r120" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r120" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "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": [ "r113", "r114", "r195", "r214", "r217", "r218", "r257", "r267", "r268", "r282", "r288", "r291", "r293", "r295", "r305", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r689", "r782", "r784", "r970", "r1019", "r1047", "r1049", "r1290" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/20250630", "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/2025", "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": [ "r719", "r1029" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1138" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1138" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r295", "r1237", "r1238" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r67", "r73", "r297", "r1250" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r67", "r73" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Table]", "label": "Business Combination [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r325", "r580", "r581", "r582", "r583", "r589", "r590", "r591", "r592", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r627", "r628", "r629", "r632", "r1006", "r1012", "r1332", "r1336", "r1337" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r17", "r36", "r37", "r53", "r96", "r97", "r980", "r982", "r1224", "r1228", "r1366", "r1383" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r32" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r302", "r303", "r304", "r574", "r689", "r1150", "r1151", "r1152", "r1327", "r1328", "r1329", "r1330" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r949", "r1270" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r976" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r976", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263" ] }, "mtz_ScheduleOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r214", "r220", "r221", "r728", "r729", "r731", "r889", "r890", "r893" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "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": [ "r27", "r28", "r29" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r27", "r28", "r29" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r515", "r517", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r550" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1309" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r26" ] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1351" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1063" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r1065" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r113", "r114", "r115", "r116", "r257", "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r295", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r336", "r345", "r346", "r626", "r629", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r967", "r970", "r971", "r976", "r1044", "r1388", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r125", "r127", "r130", "r132", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r150", "r151", "r152", "r260", "r293", "r294", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r782", "r783", "r784", "r785", "r853", "r854", "r855", "r917", "r919", "r922", "r924", "r927", "r929", "r930", "r931", "r934", "r935", "r936", "r937", "r939", "r940", "r941", "r942", "r943", "r948", "r963", "r986", "r989", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1043", "r1054", "r1388", "r1390", "r1391", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r116", "r257", "r262", "r263", "r264", "r265", "r266", "r278", "r280", "r281", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r295", "r966", "r968", "r969", "r970", "r972", "r973", "r974" ] }, "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "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/2025", "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": [ "r257", "r280", "r281", "r288", "r970" ] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r62" ] }, "us-gaap_SelfInsuranceReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r106", "r1385" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SeniorNotesMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "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/2025", "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/2025", "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": [ "r535" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r535" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r533" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r533" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r530", "r531" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r530", "r531" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r537" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r515", "r517", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r543", "r544", "r545" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r1296" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r1296" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1326" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r716", "r1029" ] }, "mtz_SixPointSixTwoFivePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "localname": "SixPointSixTwoFivePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "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/2025", "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", "r1286", "r1418", "r1419" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r113", "r114", "r115", "r116", "r169", "r257", "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r295", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r336", "r338", "r345", "r346", "r626", "r629", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r967", "r970", "r971", "r976", "r1044", "r1388", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r66", "r70", "r71", "r165", "r167", "r168", "r192", "r193", "r194", "r223", "r224", "r225", "r227", "r234", "r236", "r238", "r258", "r306", "r307", "r337", "r387", "r411", "r551", "r567", "r568", "r575", "r576", "r577", "r579", "r633", "r634", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r667", "r695", "r697", "r698", "r699", "r700", "r701", "r704", "r707", "r724", "r805", "r831", "r832", "r833", "r850", "r908" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r125", "r127", "r130", "r132", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r150", "r151", "r152", "r260", "r293", "r294", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r782", "r783", "r784", "r785", "r853", "r854", "r855", "r917", "r919", "r922", "r924", "r927", "r929", "r930", "r931", "r934", "r935", "r936", "r937", "r939", "r940", "r941", "r942", "r943", "r948", "r963", "r986", "r989", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1043", "r1054", "r1388", "r1390", "r1391", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "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": [ "r223", "r224", "r225", "r258", "r389", "r390", "r392", "r394", "r707", "r739", "r842", "r851", "r852", "r858", "r859", "r860", "r861", "r862", "r863", "r866", "r869", "r870", "r871", "r872", "r873", "r875", "r876", "r877", "r878", "r880", "r881", "r882", "r883", "r884", "r887", "r888", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r908", "r958", "r960", "r1055", "r1421" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r223", "r224", "r225", "r258", "r296", "r389", "r390", "r392", "r394", "r707", "r739", "r842", "r851", "r852", "r858", "r859", "r860", "r861", "r862", "r863", "r866", "r869", "r870", "r871", "r872", "r873", "r875", "r876", "r877", "r878", "r880", "r881", "r882", "r883", "r884", "r887", "r888", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r908", "r958", "r960", "r1055", "r1421" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1072", "r1082", "r1092", "r1124" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeiture of restricted shares, net (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r12", "r65", "r66", "r98" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r65", "r66", "r98" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeiture of restricted shares, net", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r12", "r65", "r66", "r98" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r98" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r1296" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r66", "r70", "r71", "r91", "r868", "r885", "r909", "r910", "r1030", "r1062", "r1223", "r1226", "r1227", "r1251", "r1364", "r1422" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r44", "r45", "r50", "r165", "r166", "r167", "r168", "r193", "r223", "r224", "r225", "r227", "r234", "r236", "r306", "r307", "r337", "r387", "r411", "r551", "r567", "r568", "r575", "r576", "r577", "r579", "r633", "r634", "r656", "r657", "r658", "r659", "r660", "r661", "r667", "r695", "r697", "r701", "r705", "r724", "r832", "r833", "r848", "r868", "r885", "r909", "r910", "r925", "r1047", "r1049", "r1061", "r1223", "r1226", "r1227", "r1251", "r1364", "r1422" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r95", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r655", "r666", "r911", "r913", "r926" ] }, "mtz_SubcontractingArrangementTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/20250630", "localname": "SubcontractingArrangementsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subcontracting Arrangements", "label": "Subcontracting Arrangements [Member]", "documentation": "The performance of services under a subcontracting arrangement." } } }, "auth_ref": [] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "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": [ "r1297", "r1371", "r1372", "r1374" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_SupplierFinanceProgramObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplierFinanceProgramObligation", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier finance program obligation", "label": "Supplier Finance Program, Obligation", "documentation": "Amount of obligation for supplier finance program." } } }, "auth_ref": [ "r340", "r341", "r342", "r343", "r344", "r977" ] }, "us-gaap_SuretyBondMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r1118" ] }, "mtz_TenLargestCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r425", "r986", "r993" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r425", "r986", "r993" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1110" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1117" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1013", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1271", "r1272", "r1273", "r1274" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1137" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1139" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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": [ "r986", "r987", "r993" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1140" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1141" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1141" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1139" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1139" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1142" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1140" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r39" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r39" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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,422,329 and 19,719,796 shares as of June\u00a030, 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": [ "r39", "r42", "r70" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r66", "r98" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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", "r39", "r98" ] }, "mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r738" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1136" ] }, "us-gaap_UninsuredRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "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/2025", "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": [ "r49", "r102" ] }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r48", "r636", "r637", "r641", "r642" ] }, "mtz_VariableInterestEntityPrimaryBeneficiaryNumberOfEntities": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r717", "r1029" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateAxis", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [ "r1171", "r1288", "r1351" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VariableRateDomain", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [ "r1171", "r1288", "r1351" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r1106" ] }, "mtz_WahaJVsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r542", "r543", "r674", "r735", "r944", "r945", "r1024", "r1377", "r1379", "r1382" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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": [ "r1233" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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": [ "r242", "r252" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareCalculationForPeriodDetails" ], "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": [ "r240", "r252" ] }, "mtz_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20250630", "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/2025", "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": [ "r1104" ] } } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21C", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21C" }, "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": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "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(32))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/460/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "3", "Publisher": "SEC" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r216": { "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" }, "r217": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-5" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-4" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "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)(5))", "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": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "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)(iv))", "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)(5))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(j)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-7" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2AG", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AG" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r783": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r784": { "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" }, "r785": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r928": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r929": { "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" }, "r930": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r931": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r955": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r961": { "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" }, "r962": { "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" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477128/405-50-55-5" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r1007": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38" }, "r1008": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-40" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r1012": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r1016": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "181", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r1048": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-12" }, "r1049": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r1050": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-15" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1088": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1089": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1098": { "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" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1129": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1138": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1139": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1140": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1141": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1142": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1143": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1157": { "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" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "SubTopic": "310", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "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" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1217": { "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" }, "r1218": { "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" }, "r1219": { "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" }, "r1220": { "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" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1225": { "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" }, "r1226": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1235": { "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" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1241": { "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" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "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" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "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" }, "r1255": { "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" }, "r1256": { "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" }, "r1257": { "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" }, "r1258": { "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" }, "r1259": { "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" }, "r1260": { "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" }, "r1261": { "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" }, "r1262": { "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" }, "r1263": { "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" }, "r1264": { "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" }, "r1265": { "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" }, "r1266": { "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" }, "r1267": { "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" }, "r1268": { "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" }, "r1269": { "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" }, "r1270": { "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" }, "r1271": { "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" }, "r1272": { "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" }, "r1273": { "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" }, "r1274": { "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" }, "r1275": { "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" }, "r1276": { "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" }, "r1277": { "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" }, "r1278": { "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" }, "r1279": { "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" }, "r1280": { "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" }, "r1281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1282": { "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" }, "r1283": { "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" }, "r1284": { "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" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "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" }, "r1288": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1" }, "r1289": { "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" }, "r1290": { "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" }, "r1291": { "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" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "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" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1317": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1325": { "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" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1327": { "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" }, "r1328": { "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" }, "r1329": { "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" }, "r1330": { "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" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1337": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1338": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1339": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1347": { "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" }, "r1348": { "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" }, "r1349": { "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" }, "r1350": { "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" }, "r1351": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1353": { "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" }, "r1354": { "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" }, "r1355": { "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" }, "r1356": { "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" }, "r1357": { "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" }, "r1358": { "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" }, "r1359": { "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" }, "r1360": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r1361": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1362": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1363": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1364": { "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" }, "r1365": { "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" }, "r1366": { "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" }, "r1367": { "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" }, "r1368": { "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" }, "r1369": { "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" }, "r1370": { "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" }, "r1371": { "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" }, "r1372": { "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" }, "r1373": { "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" }, "r1374": { "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" }, "r1375": { "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" }, "r1376": { "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" }, "r1377": { "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" }, "r1378": { "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" }, "r1379": { "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" }, "r1380": { "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" }, "r1381": { "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" }, "r1382": { "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" }, "r1383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1384": { "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" }, "r1385": { "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" }, "r1386": { "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" }, "r1387": { "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" }, "r1388": { "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" }, "r1389": { "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" }, "r1390": { "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" }, "r1391": { "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" }, "r1392": { "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" }, "r1393": { "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" }, "r1394": { "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" }, "r1395": { "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" }, "r1396": { "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" }, "r1397": { "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" }, "r1398": { "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" }, "r1399": { "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" }, "r1400": { "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" }, "r1401": { "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" }, "r1402": { "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" }, "r1403": { "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" }, "r1404": { "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" }, "r1405": { "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" }, "r1406": { "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" }, "r1407": { "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" }, "r1408": { "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" }, "r1409": { "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" }, "r1410": { "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" }, "r1411": { "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" }, "r1412": { "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" }, "r1413": { "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" }, "r1414": { "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" }, "r1415": { "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" }, "r1416": { "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" }, "r1417": { "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" }, "r1418": { "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" }, "r1419": { "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" }, "r1420": { "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" }, "r1421": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1422": { "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" }, "r1423": { "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" }, "r1424": { "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" }, "r1425": { "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" }, "r1426": { "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" }, "r1427": { "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-000079-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000015615-25-000079-xbrl.zip M4$L#!!0 ( $2#_UIL/+PQV],! ,EC&P 0 ;71Z+3(P,C4P-C,P+FAT M;>R]_7?B.-(O_OOS5_C+WN^SW><8VN_&Z1GNH9/T;/;F;0.]^^S]98^P1="T ML1G;)&'^^BO))H$ 8.-):,YT]T)^$6J^E2IJE2J^N5_OXQ]Z0E&,0J#7_^J MMI2_2C!P0P\%C[_^M=L[O[KZZ__N_-4C*1D!*5_A=%/] 2D>Q\DPS :-YOI;>?A9!:AQU$B:8IFSB^;?QN=&2: M'G2=IJ4ZPZ:A>^UFV]6UIF$ZKJ&J"O!L4WX\:0_TH6) QQW8NFN;IF(IMM?V+)6^=Y3@.>-Y M!_'9RR#RT:^-49),SKY\>7Y^;I%/6F'T^$53%/T+"N($!"YL9->C.#0TU?[H MCO2*^0TO/@I^+EW^K-.+5<=QOM!OYY="UWN]D#XSAF[K,7SZ@K_X0H@WOW"< M_+GTQ#&($WRI&X[I98JE*Z_C?4F:^#%+E\\?BP+\=DC8^B6)0! 3KH$$XP _ M136;2KNIJZ_3B-&Z2> 9JU_^Y^:ZYX[@?46OSM D'WH:XB9JJOC#&A1FM MO_ZCZ6A*4]&:JC9_R#1N/@(P>7W0$,0#^I#LBR5RDS=X:)DUV>2M+^F7\TL] MB-:S$'^Q],P55"R#B'P] /$K[.(H61TK_O#MF6<^P!+;@$'S1Z_1^64$@=?Y M90P3()';FO"/*7KZM7$>!@F6WF9_-L'/=M/??FTD\"7Y0GGRI?-?__5?OR0H M\6$'PZPYQ],O7]+/?OF2/GD0>K/.+QYZDN)DYL-?&QZ*)SZ8G05A /'[T!!U_^#YPU)(0%9-C$,^XHY#_5M%3SER]+3\WQDO-I%.$W?$>Q"_Q_0Q!= M!MX%5FH-*87.KPV,M3,/?](,FAYX&X/5Z*C:%UW=__5S5?KV_N_XD_CU M#7:C0ZA?U ON\>6AM_R*=J/S#VW_%W3QTSWZ!A\\+E-MB%Z@UQP"GV X>YO3 MZ- /=OS$3S[ $^P6 *'[#"00%>IO#$Z)NQWKD;^.B1ROSERP2Z>'WJ MHS&^Y&[8PY_&0^"2[U)*J$L#)DKRS)M&E-'S$9N:UNA8&X;[/4J?)DT#E YV M&GN-]Z/'ZP!>W- 8S_O71K.]UUP:$N$?OLMY&YB.!]92YD.;CV4+*>VCDG*& M$?TV8 .C.1_2;.O]<"_@(+G"2TQ$8=V'T7C^?)M(R[WY[_+>T%;TTM]@E/T& M52W]#7M0:066WU% ('@-\0KX0$S'N^&/&';C&":]!*MC\M:[87H5PIHMC%$* M5+R:Q6C@PVL4)Z]#PL90YZ-E_B_W43B!43+#EFN0= /O$J^5$_(._/,'0^D. M$QAU7:QCISXQA2_@),*B3F4&W]D=AU&"_J2_YB+'"KD+)H=:(W)<(S! /C$5 MTK5\#WI@>'],C^LP>"08)ZC'$SD'$Y0 G[[^34G&V0!*F-IM&+C[S\XI9'8K MT_JR;-5%< CQ"%T8K[%%B3%[%E,/ 4]L%KZI?T=6_OR%X9A].(_D:=N#.R#M-IQR. OVS,/Q_CN4PCV$E_2[_\ MY7+R4DADD8;3G M:U?N)Q]>P"#$*_BZQ^Y*FJ5'?%D>_4>S#J;C 8PV<&2"?\Q%PQ@^$B%8>1P& MSEGV7:[G 1=KN%2*UCYSX?M(!DL!LBP+.Z+,SM$W&VV9F8T5:VIJT7,K%WV MS#($IC9.^JN'7_8R\9&+DAM(K"S)0V/B"83!FU_1?0:11V*^W1>$#>.W\ _V MX1&)[?22T/V9WO_+E[6/S?&V5S>%>([8-0O'DS# O\;+;\>?C\-@ES=_>3?O MRJ#K" 8SR. ")5A56.4P8S3'0J471?/2#?R2:=Z/J"\SHU1/&< -[4OW*DJF M?=?SJ&,._'N O*L@BU]Q0__2?9^2Z?\ $X "Z%V"B&P@Q=P0OG1OJVS@OT7: M[Y(1C,AU$1R1ISW!J\ -QY ;7I3N\I7,BWM HO/&&D<:[KUU!;+LP MVI?N:-=EF2^)_B(:4!'A>7?P&8AM%\4+G7>'_CBQ[<+(S;M/7DULNS#R\^Y9 M'R]EI;"@N\Z[@WQL$[-(VO/N^U9A8A9)?]Y=VJ.:F$42GG>_MFH3LTA>\.[G M'L'$+)+VLJD9O/N*1TZ?J.9\DL&[BWF4](F*>,.[_UE) M^D1%O.+=;ZT^?:(BQ@FGER-F\>XA'R]]HB(&\>Y)'S%D6E28VN#=8ZX@9%H8 M[7EWGRL*F19&?]XWAX\=,BV*\";OWCT#(=/">"%\^*.26[CEE9*?A0)+)4V- M=U^4PQH9)N\NY?&MY^)HS[NW6(WU7!S]>?<JH@95\(IW MA[KZ7?F*&,>[5UY948,JF,6[&W_4H@95,(AW/[^2H@95,(KWN,"Q L!Z@1X1 M[_[_L0/ !=+>YCT84$4 N$CZBVA 183GW<&O.@!<)"]X=^B/$ NDMR\^^05 M!("+)#\+'8E*FAKO?NCQ3YQ5T K*YMT9/=:)LRIXP[O_6=6)LRIXQ;O?6GUL MNQK&M873RQ&S>/>0CWKBK H&,>M)DQ[D5]B[D,4)+?8 MUKN'D8N_[<$ A=%MF,!M1M_.KR>MT).L%?IJ+[W=7WB8YU)@.;8VLW[Z)D[W MT ME-/ZW_QQ2O@MV[\QNYN($<92A-W63NZ@'HR?DPC=FWX 8TW_^<9#: M-/-?'R-(=75A[#['ABY^7@3(0OR XI_?9JM,>]*()> M-Z&^Y56 'U#/SF9MYB+<0GJ$]/!BW3O,;3,(Z1'2PXOEYC"W[R.D1T@/+XZZ MP]RF')&>!Q \9EPAO]Z %S2>CNNIOIC;*ZN, 15)0$6[5PE6P]YFE94IP02YRRQK]PWO<)O@8 ,;88Z%>TMU1%.MH"3P]S.STZ6)3%TU_*G0<'+@/GV%T 7WT!*,9/R1G+O"8A^1H@ND=0%[ASES8 MBB$=SX!)IRK,A;6871&88!=S*=SL+!],\(>YC&4&UQHF&,5LO(:!A:D'-)?KC&F M\:]XIH]HX,-N',,D_C:[ ;^'T;D/XO>;% M\*@G')1T,+905SCGHQK*!96_P*"'/>.:<*C 670V7.=V=?VS'!-^9\ M>JY4(Q,L9,[;YU2/EF6H,Q<98%\UEL4*YD($7&F[LKC";!3A 4["*$'!XP_, ME W!FBRPL'3I7; MCK#S$&H;.]*8BU_,23ZG=-?]8XKB=TE[7>(%+7S#5-75 M)>?L(*-"8RYZP0IW2O*&->9B%+L3_!P$P$,@6+CBF.J/[RP2C;DP"(.25NC" MPURH8LUAIW]!]#C"7D\7K^G@L3!KXH;V?J$"=15,IFM*_[V_X@+%;CC%]@V6 M0WY8S%Q48S>9\GT^)8JY",3"&0=BD^.;\$\Q?F)ZVN']*1%203^<)MTH(E)( MUQ=^U@_FP@N,$[_ %A*JQEQ @47BLQ EU9@-,C#+J6K.HJLZLX$!ECA5TE*N M,^OW,TI\HTCB,QL#*(WXNQO.P"A7%\3B(YT8S3C%>=N3!#,:SY?M.'[H@?-C 7 M<.!'4Q6Z8C 7>V"<#PS4*%9UYL(0/#&MFM*XJL%<1((GIE44\#.8BV3PQ+2* M8G\&RPA,;1A"_&VV^,W[ONUOW]33RC68"Z((R+"^7C 7W!&08=TM M8RX0)2##NBW#7,Q,0.;X$6R#N2"<0,'QX^&A'IJ;I.Y<-[.W+H<3_QP!N$U!#$1VL [A'_U$.0BU;G)7-!00(,5'<]D M%))D484^\@@]+\FP$'QWH/N?($*$]U=X-A&,$WK5[#Y"8Q"1+@UPB)\.ZEIH MU&0VXDA/UJ\]NW/I0S>)D/LC(9EGL_-P/ '!;/M!\.,NQWI1YX--YB)\K M6 M68L??7 ='H#?+N$GUQGB]D(")>L*?(HD,5LN(-3 MUA2GT"QFPPW\L(:%) 6+N=@ YWRL:!O88C=:P"Y#%"3?T1.\AQ%I8-^# 0HC:IL=A^>[OY = M>;:9C2<)5AQK;)-^")EJH$-!8V&VPN@Y8"E?PMK"):*H!VE'66V8@M8T2GTJU9A1"]S6P$=9UT MIV&U"*+'X (&X1@%H,A>377F,[/ATP^U.$PP/W8DMF S9C.SH=--XIRR.,P( MC0(AWGOQG=DXZD?B_2U"WB,D5I-@\786;V M4T]#E)G@/5<;>R>8:%K0<0&'JVVFT^)SD=GZ#K.;'HP1O5#A8C;RSAC1"T2Z MIH@H+S.N%Z-P*U#&-47$8 7*: 707:CKGHHS@& M689V82[0*-A@,5*G1%&:C@Q^R49.HQ#S,;Q6%.5?*Z$ MS$8,^?#MN62ZRFS$4C"]-&-(%7%# ;,CZ!81+Q0P.X(V8S8^6$ZY?X8HSVR( MC$7*%ZI:F8U:E=/W@"',,QM(8I'RA6*>V0!1B0T@&"(_L]$?9LE?J-YA-CIS M])/4#'8MX/%\A:8Q&_MANEQW37?;"D46EP&FHRJK2_Q3\MJ2M?L804@N$.IJ M,ZCX#"=5K:Y.H[M H4!C-J DBM:4O#:+ YY'.N2G:&8W7!A"?#U--"$*[T2!VI"^E3&6GK5MGR1O?SUG0+,G"Y8.K.;=A]S_1*O M%Q/R1,'VO=C.[!9:Y6S?*3K'*]N9W=2I6L?7FNO,[C)TGT'DO=E/A-4/V%., MD)M KY>$[L]NX+W[Y$> $GZR1W M%\5'(KU9&/"9\_T)Z;'+'X<^\FC%A:L$CN-E=7.'YPC(.8Q>^MB#G?^%,@X) M/='Q;1JC ,;Q_ 5O;#\/Q^-I@-RT&D0]K6F#N=@ \ZCP(0@N Q@]SK#Q<14, M(T VGUQ2*:2F&&$NAL$Z1N[#9QA=0!\]P6C;GB.OH& N7L(\*- $(R* )Z$R MF O2L(R.5Y?+]^^2$8QV?#VOV& N+K0+-JX"4NXK?>2ECW9L+\4IBTSF(D)E MB"^OS&$N9,2R;CVZ(U=1M-UD,J[%-"JJ<^2JP@B3T3>6,7),1ZXJ4(BX( ^. M7%7H$/%!]AVYJK#!95RP&D>N*A:=1)2.5^:((!G+CEQ%B8@FE^&Q$W7D*L*( M=1+Q.5X=N:I (>*"/#AR5:%#Q ?9=^2JP@:7<<'*=N0J8=%)1.EX98X(DK'L MR%5TK,+B,CQVHHY<51@YB?@'+FJT"'B@^P[!L&V=I5?@RRBE,!-IZ+,'F,KIT8@PO5,*YC%?5/\N@ M+/GF,OYU4NPN5+JYC*<=)=Q9EH!Q&=@Z-L6+Q+C#9(3I5;/\!DGYZ,D(N1N?3. G',%H(IG3[_:)<.VSRNI"TF20F[P.* M?WZ;K6;SS8>P75#L!4(Y- %UA,E I ,H>0*M9 M\G6%R:BM "A[ *W&I=<5)D/8 J#L ;0J&Y2Y>/Z<_+]- 09A N'=P$>/Z<&. M;[-;0!+(EAEU#Z-A&(T!9NSK38?"93DO 'J7A#@(9L)"@^'308P\!"+\*2_[ M"KK"W+Z"8/<[=A>XOZ$KS.UO'(7=#,D;VS6S1Q/PV6_QF0_;=WT,4)/_$1.;HR("N,!>4%OAC'7]%ZC^5R1CSW7. M'<\1FKSYGHO4C?LCD-Q'X1-^SZ4/W20BB2:486,4D\@)N?S!9"=: M/8#@$;Z)Q0T*T'@ZYD8!JDS&D 4 ]P<@>.$+@$S&B+< \!P](9^LCQ1A^"X, MQM\Q#D\"8+QI."9CO )@]=%@S,5H3PA@#,& V=CM"?*"V< J'[PHU,5E-L:: MAQ K\9/;*B-W.7^^,B^LPCK&10G)O8> B^!H! M)1FX\X]72GLC,AKH[9"6P(YL:DP& @4BJM,1&I.1.?80\0WX]*DC")/K,"TQ M^JX""RE_P MN(I5; .R4#7)9$Q0 )(K0!:J(9F+3FX'Y&]1.)W!"=7<-'X%_2\;QM!B_G^F9=B'R\!I(.[4\PO@K0+^,+.$0!]+[! /^P#?U[,)Z%\_,Z<[L!->.4NB#/AW&*R0CYIDH' M?1A<@^@1QLGKET6)L"ASP& E(YW)<+E )V/HK*B,DE,?N^V7?TSQH&Y@,@J]JP![BPEYS.JG$-Z",5S( M0(YH*&"*.3W+U3TOAP>3_Z3 U7@,/82__ [&R,_RH>^&-R C]09NHON(Q2X M: )\>D"HY,$NCXY0=;)#*(A7(Y;)K0T!]3I#O2J+F,D]$@'U.D.](O/:8'(O M1D"]SE"OR%8WF-OSJ3/4%[^I"XI+V@\WF-MF$L#D%IA%[I(;S.VJE4)P5N#& MJPG)W.Z60 E[/K7!W"Z30 F#-CISNST[H818.[WI@$PF(I\'C]TH(F6_R$LJ MJ)[E5U1"&@N7Z [)2T^ W8GBS_B\Q4L_B,P1X4L#^NJBZL5(?%6^B3M;! 1?:8Q5OXD36^5>1T M6;R% !GD6Q4FK<5;&*Y"%Z0LJX*WX!8;+"C4L.>.K_@OR@#$3"'ENZ9]D ?*@9TW(&MN[9I*I9B>VW/4O]# MV/MV3YS,?,S(,0J:(X@>1\F9;DV2K\_(2T9GJJ+\_XVEZ\AHFL!'C\'9[]CQ M1<,9_CZ>@*#SRR#Z@A^<_IP^?^4M"W>3S@DPRFZ>?^^&?AB=_86B1_DZQ)-O M#FEUV+._]C$<8ND6/DL/X1@$?Y5C3*EA>DV,_H1G*ADV_?4YG8>-'^%CGV@^ M+U4CD_EQ>]6_O)!Z_6[_LK<\7+8&VKL\__%PU;^Z[$G=VPOI\G_._]:]_>U2 M.K^[N;GJ]:[N;JL9O;;3Z/\%XA&V+9,PD*6+UGE+TA33<"H9L?-NP,;: ?\G MSW\;YS$&T2.6I"2L+H(PN)V.\4-<*=,J#W!(%+[: MD ) E#EINW@1NE/J"VS#SV:#_=@.BG=!? MS]MP-0B3)!R?&E&YZ>.!X,6WN-_K\V/K'%"^/ M,/+QJCT)HZ0A#3%&08+7KI?D;(A>H-=,HNDK_+1&Y[__XMB&^?4] J7__HMJ M*5]7_Y[3L3!9TUOF3M+VCQ_=A_[EP_6_I8?+^[N'OG3_XZ'WHWO;E_IW$M;H M?:RV)567[AXDU?SD?9;NODO]OUU*"\K^5=%WS_OD:]71C?UP497NQRI'2D90 M^F/.9RFU:B1L[$!O#V5T3V^_3$VE9;AX^)/F&#]B1&YK>F#6G$$0-6$PAX_> MZ/Q]&L 4&+HB2\1TN]9&33$$?ORJ*HQ,51@KJJ)H MC;#;E#?IIXJU5/^A>]N[HKKH.&J* 9F9*Z7D%5-SK32,PK'TG_](22AMM^PR MP=+Q.Q=L/9T-O7 >CL6Q(P"<::PP>H0)4 M,_TL>W8V7$V;O'Q=1AB1Y"<8)<@%?O8Z^N;TZ[E_KAJ3EY1)"'/RR\>C+QNE MFK$32O/"\0$^HIB(;4):*LPA:34Z-R#N0U>6K@*WQ18JZ;/.4(+?X^Y D4^7 M+\!-Z,2E<"A%KQ.60"S%$^B2N)DGH4!"22RY(VI6;746",O-#2Q/P #KA^SZ M01AY,&KBF?M@$L.S^0]?/11/?# [0P$=,[UI+Y@J2DM)0TE)A/]X\S=G7[?P M5U]6/]>,EF&::[]26NK:SS<^2F_IAE'(HXQVRU'6WS)_U!AGP#/0\'C&19Z25UFD ^'J_0,)QMC<*4KUA7 *ON(,);0,,(6'.V4VDNP MS9ZU0CG'=N6258=M2Y?$3Q,XB<(G\IPW2][&JSB>&?+ Q]+^)?&62:^?,.G[ MX.4J"[V[E/S+*WN[T;%,O+!KCFYN\8HH6?>'=DJO]10NBH3VFP&\NPJF9/U$ M42EA(S'$5F(D_3Z-4.PANK] =#):1#"]+'H$ ?J3_OZFBO="'N.4N6H]M'HM MZ7(\\<,9)LTRG*3;L+4\_PPB[TP<:Y(TMM%&(93)%&N!EPEU_$XG=#TO@G&< M_4/RQM2Y/G :G;:B2)C?%^'TTT;1@?KWH_Y4HJNC@BQ M>&'+.?[Q+NJ'SZ\+GZH0WRX"OO0;,<%B^>CK'R>DHTJ<](T,G[#"WMVR4%5A M6NQ-]/L04]7_OVB2&G,91;5&1]=5$A,Z79LB(Q"Q'R;S5J82G&=FXX]):G9< M;^L!XT(BP%AC(WRA#F7%D:,-'OGNLD#4=3>"8 G].D:_LF)/?\X1BKL.,3/O M1V'P+A2G&HV.Z3A-%2_3>^YB; H*%$7B]KYAD+=(SW__I:VI]M=82J /)X0* M4D#)(!-+W)\289 IKKD+F&+/23UL+1'*$'X66EP*J]FGPF2@,$JONNLG9CCQUE@/2;,1]'*-ED*A+OK"/H;3:ZLB=C,+N_22X^,UL6V?^9?T:=F?F' M92JXPTEWFT6T*6#@BSLB!PVD,)">1PA_\J80=[4*F8%5T19UMDS,5&U Q>QU MN3?3;3U,LUX2NC]EZ7]A=:-(]R"2_@G\*=QH S KD463+I//'A7/5[J1_:'^ M_Q74F0/K,I.^= _MO5],9/.=2VQC\<7#_'<8_4RA)\T?\2%1/[;L-^]&YLY- M*3E%XRKP2(032H.9Y(X@GOZ89.D]CR"-#Q/S;&&?[I/Z.;UM!&)IB'QLX@'? MQU>0M!5B^?TQ1<3NP^;> &87X F-TD"@.RQ/@S">+E9B9= MD96'''=Y@M(%2$":X/-.K[P]8]&_?)CB*PW%)%H#>]A3/]VWZ37[TB.XN?:+>(P5"7Y+-%\;L?2, M,5EF,C$X\./P DT(^2@]1N%S,II_W9*P 0+IX#PX1 '-FJ31;!*>T_#\-PR1 M?JU^G5^V]8+- YQ?2*R.[.(-@YU?B8)4X6%'JJG-[:A%XZFU"YPVN=;'C9^U MS99)$J#RQ<]TM:4I!:5-M6S'*N9)=DM7G$(>I2LI50J9W[;P8+%[U"EW&Q^X M1,?46'MM^A&[(SK'LOP81K,UCB2]B$JYFUWTYE-J2J-SO5YG'&O;=0L'G,-" M:D6M?LH:4R!_?D5=(=M=!4\E8#DPG[IXL+PWE0Z,HW("A]MU=H^ Q >0.''] MT=MD;@K0Y#8'*"V_36/\H#C>>CY/4[<>T,NON4K*&JTK^B_7^T\"^[FQ/Z?D M;Y20YRD=M\N EEL&=ME.L8X+I8^C'<,/H@HD@V=M, 0-U\5%:304K^I!2(.9 MTS@-2&#&I*?)UYSG#"/Z+G]&7OZ,\*OQ:Z4 SS8D2O\)Q=1*"$#@$O1@VX$< M1J%;_ D(/!!YL41R1)&W/E-'4O5/X//:V,+!AWQ%_*RH^%D\@KX_!YWT"4.) M!K'21FHP'3>]D*87D0=B(P1;%OA9RBMN MC4;';LN.8LN.^9IL/A]J1TJ'2*;JIEDT,4UE"-]>N#D>O%@/;1*FB\Q91"K- MH2>XL4):%N!5WFX!@SCTI\GF6_8HJI:WZ)O]6O1M%+U9;J2TQM?.V<8<32^KRB1=WEY<7DA__W%[^;X:T#XYUIP1H=_]=GU) M*K6I*MMQRKF'TPJZ6U M]?R;5TZ!(8_U"9&O+O]Q QOW@*0FOD]%W#[]/0(9&ZG#8R'27/-8B/3IL-OY4*3)]DP$1Z31R1,D$?=P#*5/UV$D]F0IRYYJ\EQ/E4 MV*VK']O>(*8E39_%"LTWC]M"I$^&W08Y[Y/@T22AM"3;(@I>:Z8[)-W$*WV)9 M5T&<1+07MO#\^.:P6D;25[WTE"GT%,LH-C5:>HU$I&+I ;H0/9$#?=2((EJK MZ_OA,\E[28N$G^,QD6/8F:U%/[M&8(!\6M![6D9&9;VTER.T%\LHMI5&1QS7J $359$QM4T5J8K014S#F)3324]V]\&+ MB'QSSDJAD;9K))&+SC:,+>S;P$?N*;L=J!);P$)YG@9#LK9KQIM1'%C%EBU0T(P".MWD : MNJOVUUBZ0+$[C>/YOF,W /XL.SW]EBB/#4,/O>Y-/L!XZHNBJ;5"AG9@HI?@ M) N<5-6Y/MYT'D+H8Z9X]0_2_!(EM.<9U:WX W_^.U'-?AA/28NU[B"<)M(- MB'["1'I \4^A;_GFO'Y@%HA@)1.L)#VWJ<+=Y,X(A9NRJY9TU__;Y8/H458?SAJ*,&SJP$I;M"GC MB5?7\!'XJ44#"0>$2<,Y0X4>K04K=66N1[M"D?+ +!)]T+CU8*4EMC5XXM4-O@=KVB'$"G9AVUAH4[[9*K1I/5CI9-IT4UD_H4V9 MXM6\H+DXKE<3A@H]6@M6&F:F1S^6CDZF CLFNJ M95B[T>E=_7;;[?]XN.PM,FX#1?%(BI]+HR,)B><70,:'IX>_)*0T_?SS]6SX M?1HG:#C;S(?B8:<1V/WW7U1+^;H\\H419M<:6LLV\?,F8=K2Z"PBYTS1$_SZ MC+QDE$%X\<84=6?*VRU@$(?^--E\RS90#H#[\S$*,9.:&5V&]+^OY5-)>\?: MA;_)!)#W:V,'I"B-^4VCZ$V8'V%S$$'PLPF&>,YGP'\&LYB<)%\@S1@%S7>L MV(&*RYCJ_#*(OKS'Z'M^CT'TB-^5A!-"F1+1:*^E\WWWH2]=M:04E:M_?[^Z M[=Z>7W6OES,@WX-W1W[HCQOUP$%S7H>\'&RRUK$IQPI6$GUONKW^ MY;F,D7C>VDBWZH=Y?G?;N[N^NL LOEC@M'3W7;J[OWR@$K29[\O2X"SSO:(9 M?9K.^ZA+30D%4C(*IS$(O%B6X(L+)XDT@5B_DE:@$AC3#C&?5R:(C2NR*+\M M5Q%>^LFZXH-)#,_F/WSU4#SQP>P,!70@]*:ORU0A.N&=S46)E'[]IJA;2JJL M,P<@>W/V=0M_]67U<]-I*7I[[5=*2UW[^:9'M5NZ8>1ZTN;/#2??D\28#A_3 MQR@XI$Q-(1XH$QJ/"E@?V^Y0NL'7C6+I$B]''IOJF0[V[], 2KHBYW?_3H&5 M/?12!T864T,J6Z.H'8H7.>Q-(4^:3^D#=J<$VIH-<[BNA .AQ]-^,,EY;B!U ?X!(,I?(^0;9/;F=6* MQ/;\_U=Y,U^<,:U!R,B4?T$O9T$8?(_26G?2-$#) XG?3F.O@2$>D''3#]PF MQKD'730&?OQK@_P6@#$D5S8? 9B<9>B)&U*:S?!K [TD9\%TW/1"&BLF=V)1 MP7.&5&A($&/8)-GSNFP:AFPK6#DMC^=]D+5HOI!O<_%GL[[;)OJ+^E)(E) H M(E%&.1*EXI5+=BQ55MJ6D"@A42=#\_O/(S3,JM1RDZZ'^1/R<@Q]R<19N-;QT@P M#O&8_\SRE3=$$[1\I%FK)'@5F2V.$B'VW?"W,/3B;N#U8/2$7'@YI_?% KGQ MSSXD/^#KN@M4SRML!G&Q5,615>O@Y6L]KDM;H=Z];FW4Z92QML6%.#[63.)\ MF(8B&X8ML%8KK&TQKH^/-2LU(DS9;FL":[7"VA:S\_A8(X629$=39)7TY&(" M:_7>C5ADXEYFYIK9UDI$]C$SXU[H>XN4S2L&[4;'%DUS$HA$00*"1T02S4$<0W*T5T0:BS,!#_"$#*W1T379 M:HOP3KW M+<)> B8= PF7;;4@RU 2:FP+2W!7@(F SLG)JR?O@>O0 34V#: MVP \!$PF!I,MZPHKFJG>T;[?8 CX*<;S-X8!2A.HK0['7R9P""&^UF =?>- MMEB &5E)['N)J)&*@H^>II!8NL((?NH=ILM: M*Z% @B *2/=/LED[#3#OZ7D;0&J+@>$0^0C_&.]OV_'HXGPJU+ASPS&\#N/X M>Q2.4[+?P&04>E?!$Y:;,0R2O(>N3*/1L67%6%6UGX6GS"F,MAIY)<#()&GW M;6?57Q PXA5&6XV]$F!$-Q-DW5Q-L!(XXA5'6ZV^$G!$=A-,65V30G)T'-4[ MF)HQ= [DE*R5,:44KWC?6F#RD^(VNV?#]^RK;T# MM,7@NPV#H;,EE%<8='0*'6WUE*2 #J_0 MV6+1%08=@U86U05TF(9.&79<81 RB?9IMUE)V2PH8I="0F?6CDM9)@T@9A:4 M4G-.2L#+ZJF*;1,_P;J?N6=>!\60:W_Z'-^*@BDF0);($0;Q-XJU]+H^01KV M_B* :8@"$,U(=^T8*Q7RTBCT?:I6TI20O!J%["-IBFP7ED+$1&G>#P(00D2% MB.;>^Z]41.U&Q])E52TJQ5A(*"-P%1):7%I%I1+:)HNH(]MZ454]A(@R@E3\&#DZ(U.6]:LU>Y'O&8ML[X'<@N3S%03>Q["%]S# M3,56/Y9SX@OFE76CT7$46=7%#H40J%,2J"W6^_X"9=*:);9U<,D>(5!"H#@2 MJ"U.S?X"9:5U% RKJ#(N0J(8@9>0J$.]M.X"&_IA(=MC M=ILTZ-.M@_>O.>G/+@!YZ'F*L@'ID 7 ;A]7*[)-(G'_/]\XK-? /B/G1E"6.C M)792A%=]J#.05VN0BK&F;%L'-V84D2HA4QS)5!Y_)J],I6WXG+;83Q$R=4HR ME<\_]L:UAY[FS\X>T237GUDMVZ0J_;AP_P9BY+ZUXG@/^E>HXV'O METY>'U-LW>18M;8^,K;N8=0CO/TPXJ:]-[7F>G%^-P7.JU6EO%I5) VLI1:U M9QW!;A0"=KO145J'%Y(58!=@+Q/L:B%@)P4^6EJ-^K8+L+,.]@^# M1IO0;KY#^X;8T:ZP=XB.7Y.$R_4A2YMZ&XQB.?5)TDM(,T \*O (\9S'8PP! MZI?$4CA-X@0$9&:'](TY@;2=E& Y]]?_E5&_FQ+_=CH>P.AN2"4EOGNC?28U MN2*OCM+HV+9L'5["E9-]#0'('0"Y97.Z5$"J&)!M6=%/9?-: '('0&[9V2T5 MD!K5D,[)U-(3@-P!D%N2;4L%I)X"DH\E6VR9BL$Q-;B3<=TND#\E/MOV#:4] MFFO5)P:S;G+<+5*%;25EH%F-O3@&"3D6=@": 3M'P+V.<,^WF;09[B;=3BJJ MQ). NX [ ]M)F^%.4P6THLK%"+@+N#.UH;09^/;!6TH%8;Z@Y#=^_)*2-Y66 MG<-TKFO\PY.-8.VWZ90Q;R60E3>&U:91?O/P%:=H-O-3WD! NIAMJZ(@[5!( MM],IH+P,*-&0Z4MUO M \"8W?C+=OHO='G+%6T*=GU=Z>.%OXF$R RA8 YM'3/M ?Z4#&@XPYLW;5- M4[$4VVM[EOH?%9M&V4VCUYW@"9;MYB""X&<3#/&W]WV[JZO+KK] MRPNIU\?_W%S>]GO2W7?I_.[F_N'R;Y>WO:M_7I)YW-U<2I^N[WJ]SQLG- ;1 M(^9Q)C7.\B)7T10_30,P]1!1&DVL6K R":]'5Y[@3;[_0\)47Z]1OL6TH*_2Q6E+TY^[J% MO_JR^KGIM!2]O?8KI:6N_7S3H]HMW3!R/6GSYX:3[TEB3(>/Z6,4;(E"?F@3 M.RN7'7 @MU(MH*061P2A=(.O&\729>!!CTVM3 ?[]VD )5V1I?6GA$^L<&@JFA%=1CDI+B[D"@A465V&%05O:@6@T*BA$1Q M)%%EM1A4%:.P'H-"I(1(<2129?485!6SH":#O#50L9D5A;MD!".2F#J)X @& M,7J"R_U49"F Z88S>!'%2.MT?Y'YV QW"/H>1OC70'*G400#=R8E$0ABDN. MU> C0$%V;A3&*QGQ>9*AZI'/E#\(0!7(^:+^2(ND9V0_SZC>)T1/W]8-O/X; M"W[#'* -NR(48_I=3"/\]SV>5>C=PN1NV ^CUVX3>#N*:\FBYJ-=A4V]1A61:XO$4GJ4L(A) MI]%19=VN65%+ABW>'T$$\0#^A-ZK99L9NB%))'Z"<4)R@R7"AB>4S XI:5E? MD5NQ>W.*'!&CHRGF/BG^ MS9\28MR'$=4)21*AP90>0NJ'MV% 7A2%/A[?XQ7).,4N4&Z-01KD:K+C%'RL M=@MG>9'KI5E(9G MP*H2N-KN=9>/*X>DZ-MMD4%4+UQM\1]+QY6F-#J6;#NKF0H"5SSC:HLC5#ZN M2,*")9M*48?TV,HQ8]F6_/!@19IW5K*1R>/^^5%ST'9-^^QZI* D20JF)C6$)N4 J$=(F6-.DYJL:=)32K#+^N >&N@5VYQUW.8LQ0'Y8,-S M-\VRJD&L1L?65L/;N0^-B4R"RB%W:B)VG#2[4BQ*N]CPOQ"^RL$HA*^,K+I2 MA*]-3W.N*2$AA$\(7^V$;_\]V!Q7E8 MY7T\Y0;$?>C*$M91K3V5Q-K6BB>^!!Y$DSJLC_L?A\R[]ND*]OITV3Y*L_): MF*5"8(7 %AC*R2VP:J.CZ[*J%GSZ40BL$-@3$MC]PS^Y!58C)[(4V2RZ/X>0 M6"&QG$ML*84PBY1=G639V-HA63;5"BWUU;]0AS5'2]!U7<6/W4F4/NL,)?@] M[L=0TM*.ME "+NEF ((9R6T(PH1D(4?XXX F.CQ&P)__)<)KWG-\.R^F&>W]WV[JZO+KK]RPOI6_>Z>WM^ M*?7^=GG9[S$QZO4X7K;$CDNQ3], 3#U$=% 3:RJLF\)I# (OEB7XXD*R((R( M'D-!NGIAG?%Y(RG'('K$,D&6$C/=%:#!RE?E0Q<:/"E6DL(EOOUAG*M_3K-[%K*:GH91'B[,T?-V^WM99N:X7T@5?5 M5ENU&&M.3P=57G?ZU;$OA6=)?H!_3-$3=I>#_,GCM0[75%;-&10.$6-1)+.PJQ,)L='3'D1V%E?YVA79*97GQ MZ[HNGD822Q&VVC$[L7O\VAX5^'[X# )WI:ZY*XXU;ET_YH1]>*7K+4PR>S&W M?)!:I+*A&;*C';S9)D[',@6C+?JV4!C9M&U9&T/).MC^8.L,*_N*]ISDD?!?*!F=3V,\&QC18,L!(D'/I]B.+:N.J ]7+S1MLV1+0!/M M"VF:IMQ66*EB>3*6[%7PA%D61@C&U((51FM^#3NGX0S+0%[P&Z1QH]*636&B MU@PT6Q3I0: AM0X56]:-U1YYPB M%0'W$9P Y$GP90*#& J+= ]]F='P,B7A MGE:#01)I=6PWV$6UX1(6*!OHV:(XBT&/CM&CMN5VNZ@T;&%Q[@@%6KDLJQ5[ MD%]?=P-BBQ:E=$RS)O85 B,[[<=*[U-A>AY%@Q: '+/1:3NRNJ9',__VI]IN M:>RJSWZ8 '^+^BPD&:F6&\^[S[P.>F#;9MM!*L!J=/#:85BRXSAE5TIYSQU& M>O&](N3J9!R7^RBEXZI-3?!=P$N&W@*S^=7=,:ES_27_-+9=I33[3+M#J96*]*\B9.DT8 M;XU5,0?C=+/5:,N.>G"+YF/ ^&1V%NXP4C!+@T?))Y"0*%V:X; YQ;^(])>] MPV1SLJX3M+S28RJ-CJ%HLJZ)M)=ZH6A;R*Q0%)&B38XEXQ\80=')V/"_A:'W MC'Q?Y+KLJ4[G!,R->:W1T61-U8IH_2FV&YB"S!;=N3=D= H919<5FY4=JM.Q M1NDN+0H2$#PB4C(BM4#WUYMU-R"VY@C.*9E&!V]A6-5WDQE23&R-R8L3>_8$Y,;F%ODVZ MY:FZ)N/5@X=->Y$,(P3JF,DPN07*:73:LF.;LF8?O(YRE 7#J A<(S! /DH0 MJ:&<9;\DLT,*MY53K&\7 [CPP=6[+N.\6)__!H']*O855$BQ\/M/)LPPY^2$ M9(]@I1X.%V(.'APD,NEOED:1LO+G,,U%V-V8WM6#9(@LNR_OZR97AQ5\BTE\ MC4'2QQBYP!"A1Q M1E5B!8SRYN8=#"-2&<"P9+7-RJ;ZR3@HKU55)V!&:C:*'=#]"ZC>IR3<5PA( MQ6U94]NR8ATL!NS8Y0) NY=./1! )@&0JIBR;;"RBWXREBMF832%F*# !]$\ M9/L,'H65NH]&O1Q/_' &X0.D9[$60N'[RH;5Z&B&(9LF*Q:&,%2/HEJ+1Y*- MD81UK,I,8XR3L573G#V0:=J#J@'6W>#8;K$2&A8@#>U&Q[ ,63E\QUB8K$PA M:+O)6A""'(P@TY05@Q6GYV1LUM="_R*F6GBU_T-#8K;2Z%@.B06(4\_U M,> MQ?X/!I/:Z-BZ*5N'5U$1-NL^-JN[FM CS-8]CYH<;G+89-=**R3-41BM3.%G ME\,F!>"';%=9IMPV#RZ#SJ#)RL-QDQWTJ4B5%ZGRNR3:':X-#%(\4K%LV3*+ M*FPOSJ$P@C0A7 >EZ1TN7":I1^(XCFSQ4?'X9!R;ZSW3V//8J:=9W[*0U/#< M@D8V2&7%L62[,*^(B56L()?I-*%82!IV;BC:%(IZ6U8*JP;!EL[G=>+ MK.QC9&7O7Q'#;F,9,BU9$_DN-4/2?HG9!R#)P4BR5(8*GIV,B7T!AQ#SS".V M=3B&4@)>Q+[!/NIU3L@K2L<^>%EP3/=H!=M6&AT=FR=F6^P?U M'6Y1KT3@B M-:DM#7MZD7A'+NS1X (1U# M2+-DU:ACJ7\>MF?WV98M),[&$"5RUW XK9VCW;=EB8LM.V948G06(/_71A)-X6HN].L$ MR?;2XO3>@&GA=[['8R55\LJBDET$E>R-5*IW%B,0P0]7RJO;[ZM=1+.W],A+ M[D%T%_42G9@NE\B9I[8^E>]. K-(&1+J/MI35<,K*!]($1-(3 M>=R9!*;)*(PP5S"9R8-CJ2EMG%9ZQ6$SHL./NZ^OW9NFHWQ ]_4#S(>! M@P>H$@L*2P7YLYT97R44Q^2<,UG9PVD2)_@'LN&>L>.__]+65/5K7J;L,^>[ MM[!@?Y(]NLB_05>6U_9T]G9)M-L>=H ML">BM%3V/)&%Z1QHY6M*\6Y(D:,CI:V-?;R0HY%^G6FZP\2PL^$XLJZ34[FK M2>/4B2J;+7N.7*S,A'W6<0>6E,[2J(DVA*PXYT[[X_ L'=A&;\WX;!$XRQ M1KB=C@^W#2X=;4J0U/74LKFL28DA]]&GV_'3UD0 9 M5?Q9 C'Y\N_3 *86 7Z"A*7$I-2[@"XDH\F^4NE7ABQARDT@?O03]&=;=@U. M.4MP:SF@5\6PQK+;NM6F*19I;.?HK-3#$LFE1RK\3"(Y@$*,G*/EA?#I&[:>#E&Z,1XY_6E,L>TYA&A\Z M7Z1O>ICP&A/Y%B9WPSYXR2T]],R4[!BKY<<^"QN74VRMZ."*L*4W.H8BM]=T M%#HZMDY\E[$?01!/H]E\GQ$DF IQJ05JER(:& MEW9MM7I;&9LRQ8V=!-X=V29_UFU"9/MA(LQ^S.5U*Z_W"IRJ%JF.;LCJFHC[ M[CI.N#!L@6>+#U,8>.Q&QS(MN:TA;X' MHYAF1]E?);CV](>H7BNJU^ZPOE#5D $JW>?/K1S:M'JM86];< X7*H<*GJVHPO!H7K9'9L;L.@2< 0A;Y/\M80Q@7V>1)1#$24+=AG M(;Y!01C1-+L41WDUA49ZJ=FDM3H/A0M$.1 A5\=9@P^6*])6SI2-]FI\C$&Y M.C7G6/B^PCPOT/>]FA]#N \CFAR?)!$:3!,P\&$_)-7ZWBR^O16*1ELIJ8:L M6T4E[3&Q5@M_60ADT?[R4012ISYVVY;UP]MS\^9C\[#(+U3:I%N..1?]9;LK MGP&WN$1/LT@)UI479-5LV 7XW"&LNW:"U$6HEQ0 MI=!B1-EL=-JR8Q?9=+M24::&QA=J;,V3=Q;2Q1:>XT)B>V58Z/PRB+Z\*X"T MPVV%0H@^ZXRBB>^&!VA@+Z=GK3UV52$%2_4^^4,NG7;X!O*2GH M,Z\R>W/V=0M_]67U,G M97'"=T:GEM9F7^^F?YAJ[:QARN[U: MAUL(I1!*;H0RETQJ+)IHNI(VBM!E6Q'%1H1$GI1$ZDQ*9-I90&W+1ML0$BDD MDG.)S&>X&DP;KKK6Z!CZVI9UPFX5,LF-3.8229/)59+6^6BW#5DWBNJ_(R22 M$7@*B?Q8(IDLA:4;C8ZMR(ZH62G$\;3$D.HO2)]+3 M?&6/J;"$57&_N)_G^^O6.#:7.;*2[+F\1I319-U0&AV;1!<+BBPR$,X76-K! MCRH%2ZK $B]8RI7,L^HG;4CF*0556J-CRHJSFD(G.J0S!*@"?:%24)2FF:PY M/%2-;JK])ME;.U80C_ ;0_=GAKB_GWC2+55C]J6 R9= MC]2[I\T,^F$7$X$\$?CW 'E70592DYZSI/)VOB!N#Z1)4XP2V(/1$W+A/9Y+ MZ#U -WP,Z%/^"?PIS*U;:;,1:KU_:7T=#T M+64T:-YI6DOI8AJ1;%,J)VDIC8=76M/+NL\@\JB3_#V,AA ETSW*;1AVHZ,J M!WU,C*NL8;SV.V':6Y<%Z1DEHQ'T/<(P*0$OF6M,G.:0Y@S2C3()9<[T MYK8,=8M'Y:T]N=UIIK>1(!06E#YX^1>A?.@3BN /Z+??WL>CUKC"IM;H:.IJ M&O?N]A:#P=2Z@2=3:"+*S?O]=0/F@4[EQCC[ Z1=[OIA7L6V8 CHCDPWT;O']/!1/?# C8X2;P2:N M$E?Q>M5IY 9TW33/@^C <"@E\P[H--@A2R#!?J, MI($?"KDH?_,IT\(KH^7(CK5:_8[K/;;3 =$ZUWJE&O$' *)A]SE^SK%BNH') M*-P120LVEMWH&(J,'>UZ 4G<+U8#9IW\4@2Y+019 /FX[GXI.';8P?%I;/I> MH#BM!XMI'$M)* 7D/.1;25@)935A-^_S5AV3$_>+^T_Y_KK%I&NS55XWQAQ8 MD&/9?+A!01C1^N3I^G(!76)0P.]1.%Y:E#85*?];6N4\KXEA*;16N-1>_@9\6MH MQ"1]X>_3 $JZ(DN:HIF'%#786&B;+V\B[VZ^N64W_SP+9T4Y'$. M;U# @Q">X *0.Y_+RI//E2T'V9-RK@%&HZ,ILJ%ILJZM-D\LKM4W"\@3ZK^. MZC_?OL!*0^&/ZI(2M]FR3MN- MCF[*CE' R1\ABI5#\]1$,5=.SY;\L8H$T*$I/88MJX8(V M!/ 5!W-+RL1I! MM)5&Q[)E35U="844"BFLG12N1$V9$$(5FZ.RHI(V\NR':K($D/D(YJPPL)0= M_4#'3@W,JSIM(@8G!B<&Q_W@V!T9?X.K2_*@O=80Z8\B"*4;?-THEBX##WI+ M&82&*'LD[A?WB_MK<7]!=1TJ5^6[Y('?@,@=2;JZ18WO<'ATI^62BU3 G)F MNG:<7' [S07'_\JJ>; SG9=K%1U?+A=U#(GE[J&MW#/G3L[6Q9BWU)6O*+R5 M)H5K!V_T<"*-I[D>Y$T-U_5CI8;;1J.C.G);U65ES9*0NX@ Z_@3JT%]5X-\ M]3QTIK-P;+/1L4R\,J@%5/800LD(0D]0*'/)Y);ZQ!6)(DT6UVQ%UIR#6S@+ MB102R9-$,GF2UJ99XZIBR-::Y5%(I)!(OB0RG^'*]N%&N]WHF(ILF8:P6X5, M\BN3N422R4..-LTCMVQ#UJQ5812KI)#(&DLDDZ<=VPKV)$W9M@X^ZBC$48@C M3^*XI5]-1>)(:R=;CB+3Q 7V)?(TVB3>PD1"F+]C>$A.8#F)H04E#(G!B<$Q M4V5MI[66UY7'V'+$]SX*ARBY#N,==\X75@^--(^6G7;IIP./:@<*>X7]^^79\W5RI!KK]S8-UJT05J/3M@M(FV8@5B\0L]Y+*A@QMD ,\X@1W6$9 M94P^42Y9DMN,2/*)[ J1GO$@'N$WAN[/Y@#$T*-^ &89((07!23$_?L&3KA2 M@KETX);@2-?[?1HG8Q@D<3_L8B*0)P+_'B#O*C@'$Y0 GQXLI/)VOB!N#_"/ M*8I1 GLP>D(NO,=S";T'Z(:/ 7W*/X$_A;E#+DZC8\NTH5PA$1>6 GBG?O]) MR^&6S1?6Y-!1A!P*.3AZK)XY,5#9$H/3B/%_#Z,A1,DT@J2^$,GLBY";8',_ M+98@2P%,#JDSQ)5TY2T=86SK*TMS+=/Z01?3B&184E%)RT<\O!*;7M9]!I&7 ML2-_N2%':W0TS9:U-7UG1;R+"XRM4^&[' E=Q1?5OQ_ :TJQO*J!=8RA DH@ ML 2?4[^_;N)SF$/^T>G-XL3(6"M&_$>X3_W^DY:E7;J&["M"BZ;.$+U K_DG MC,)UHF6^;A@)^1+X/IZS?"1X6ZS!^S3VNU)_3'I&R6@$?8\P3$K 2^;^$L+Z6TDU(0%I0]>_D4H'_J$(O@#^NVW]U&G M=4ZOW>CH:_JVY>Z=R%+(M&[@V2_!@T'&G/K]=0-FODC,[M'T!^@#; STP[R* M;<$0('UA"^@)*\2'G?M/6WQVWY,M0GP<(3X"OF6F-Y:(7EU1V$#O%M_/0_'$ M!S,R1K@9;.(J<16O5PD!$%>=]%6GD0)S@>*TWA5>96,I":6 I+^_E;R24%;S M2AQ\%?>+^UF\OVX[5^)0'*.,R>'/BJI.^2@B N.JDKRHH MF8F],,::3N%_GP90TI4#&H5GD\_JJ*63>E=*;7.1-;XLK;SI3=916HCKBDY; MB"N&(9OFP=WPBN-G15NA52&5(1G?O?5!@33A3FK7N4]D6*]*!&;?VD9J8ZXI94!-S[C$KUB.Q'NT?KUMI8\=29TE=L8IHB2Y$ M7(AXK40\EX2SV!9/5^RTP;HMZXIP*85\"_G>6[Y9[+.G*VW:KEUORY:0;R'? M0K[W-]'-E79F;)GH3J-CJK*I.<)"WV]F0L@/)0NKI;')TZ585LH[; MJB'KAS>4+Y3I' JZD/+Z+>6Y1'Q+(F9%(J[22+IM'%PK[*17<2'<)R[<.I/" MK='U6S=D55E-?N5*OFG:U!=*'?ROAYXZO^"_YJ-=>(X+";$RL'1^&43DYFR* MN]Y6*,;HL\Y((6OD[G 0K#^"$G!)GQ,0S,C!KR!,\)M A#\.Z"FPQPCXT@1$ MM"94,H(Q)&"DM":GOJ4A"D#@(GQ1G. /Z(GPUD8:9"\W3#S>21C3TMEG$3E MCI[@UV?D):.Y/"S;L%#/ (ILGF6[81>R/B2I5T2G-KF3J+?Y,)$&E" MP!Q:NF?: WVH&-!Q![;NVJ:I6(KMM3U+_8_6;LQO&D7S24W (VP.(@A^-L$0 MS_D,^,]@%A-$+Y!FC(+F(A]V("$YZX^&LP]P7@W:,SK;:^E\T^WU+\]EZ>KV M?#,@JQ_F^=UM[^[ZZJ+;O[R0>GW\S\WE;;\GW7V7+O_QXZK_[XUC'X/H$?,R MDPYG>9VO:#:?I@' "PW1#$VL/[#&"*#;_X>L\Q14%].WTIJ_+I""H?J?;*672K]\ WU)2T&<)LMF; MLZ];^*LOJY]K[99AZ6N_4EKJVL\W/5/Z8C%;;U!@;D]E2S/7?5#DFE;DQV2U39VU,5JNMLX9Q%N6.X.GC)V5' M'MY9G!KQO(O-VW1>[__@M$2Z#!_=QUQ9G.E"ER9!2M0]W*&P0\UF/\\'+6;^ M^+(H?'Z?P(.1:0MZ&0?-\H8+1/(HI@/<1\%)(29*T1*4]3*A=:]UL"MFN MB=HR2[KT%,DNE;%VF>TI4*P[QI*RN:F>@)& 414PXNJR@BH35KX7O$$8T(MT M@Z\:Q=)EX&$[=3>-XU1?4;/J*QK^HQ9\E&8GRY/A1+P]4<>09.Z;;K?#S+F3LW5)=;OT M0SQ^4EU6+Z7@A%EFI?$TUX.\M4_,;=T&"ZM]HJ:U3VSRQ[$*.W;%+/[$:E#? MU2#?44B3Z:.0*JU68LGM-:G60BB%4'(CE+EDDLF2=FI:7\11L>-4\+D'(9%5 MPU-(Y,<2N5+3BPF)I!5!=*4MFVT1QA 2R;M$YC-<5XIPL66X.HV.HS70 M*L11B&-]Q9%)+U*C]2RK*4<@3Z-W\2U,)(3Y.X:'9 46DE-;5LJ0 M&)P87*&#VZ%/:'TVTW/9@5LJ(=Y'X1 EY/Q:[M6#Y%*9LF6MUBK=K\8EA]PE\H/I-ZB],G'3%[98RHL857<+^[G^?Z@8V%AT'1!/,)O#-V?S0&(H4>='\PR0 @O"F>(^_<-%W&E M!',MJBM'NY9U7]YI)X-^V,5$($\$_CU WE605D OO\5Q"[P&ZX6- G_)/X$]AWG58)UUS+%E7#^Z*]8&28WBWJ-;W MG[0@;G&5F!-$30BB$(3C[U$P)PAF5MJ9=!,TS3HDD7TXCDE5)!26MF/+S2FE[6?0:11WW@ M[V$TA"B9[E%70S<:'=TP94,OZH"B"+&PH7O)"R/,!TLYB_7!G?*WH8T-I= ZQYAE$ MSZG??]K2L_L.=G[IR;<78*@D]5"S5@_<"/'B^/[3%J_=]Z5+%R\M%:]#2F\+ M\1+PWF^WN71TZ\R@^S2VD+MNF@] ((*]X63>$ILZQ+($$CSW>)<.>WQ&QT1T M[3C>D.E MX-AF!\>GL3%X@>*T0"BF<2PEH120DW-O-4(EE!4)W9)'6W7<0MPO[C_E^^L6 MM\N21/@_/50WQAQ8I6'9AKA!01C1JM7I(G,!76)5P.]1.%Y:F3:5KOY;6OLZ MMYW1ILUC60BO"JP=QURM#&H.,U#;8M%Z*)[X8$;&"#M9>_ 9\>@PO""VF11$D_1Z-A1# MUDQ%"*(01#X%,9]UZK!MG9(2;*;L&&UAG I1Y$X4\TBBKC"Y)MID370,6U8- M$; 7@G@*@KA+";GC"V*[T;%L65-75T(AA4(*:R>%NQ30/KX0DBITLJ(:LFZQ M'ZK)$D#F(YBSPL!2=O0#'=MG6=51$S$R,3(Q,C&R$QQ973($[;761@^]2#?X MJE$L708>]):2! U1WDC<+^X7]]?B_H+J-U2NR'=)];Z +AP/8"3I*M7D^B&% MVS+.H8D<_< 5NZ9UM/:3S-]2!W54_G6 G@%FF@[,AM59<5LX!V'JSC3ZP& M]5T-\E6(83O7QM(;'3)<[94RWVP9KE:C8VJRXZPFJ J[ M5<@D-S*92R1U)E=)FBUN*Y:LFJN] ,4J*22RQA)I,"F1;>Q)FK)Z,M%^(8Y" M'*DX,EEVR7+H JF1X([*@T2>1D?$6YA(G_PPCC]+"+-Y# _)#MR)'U6E#HG! MB<$Q4U)MIR67I04H7]1DU\)/]U$X1,DU5C]YEQ-;:71L674.Z;N>ETEEVG5" M&NHK#2NUEXJ7!O7TI.&D )<+;UMR[PZ &1AX9[XGYQ?\F)U[5=&NR5 MI,_EM8&JD_-%;7)%E0E9+6YA@)N? >SR7T'J ;/@;T*?\$_A3FUJTVC19:3E%U&UD* M"/X_]MZTN6TD61O]*PC&F0@[@E)S7^PW&"'+]AS-:UN^EGKFWD\3(%&4,"8! M#A8M_>MO9M:" @&0! E2((D^9[IMB02JLG*OS"?/_?OG+(CK@I'2">*@$L1* M$ [OL)=.#H8EDX/SN#;XZGI39@>AQQ#$"&L'/7L2@,?/X1CJAL."79",CDJ\ M\H)3#)IKP"FHFI,C%'T./:SA)%GA !6_%+'I8U?/IF>)X\@/: 3^)XE/,WG[ MF[O9J$JYE*0X9;!)SVF2O4C_KN"ND%@YH8'A;:-=:E1*R#WG_OU3DY[=(O)5 MW:'%25$K38J./_=][M\_9U%:%U/O)$&ZGS.U7YAU\1?SW#3):JNKI$J^*OX^ M7*A\(/;NE(V]S^.^BP=CQK,=/#ZRF84'9@3FBXA],2IVJ;2.KL,,&]@ 47_] MK8+B8\PY%1\4T]^T3JX<[:V9;D\)X,UYKEH?7 MJGBN^M19?^H\2EY^9(5OANG[X9Q9AL>3N!CKF1/>[H.JKVK]KKY??;^$WS^U MNZGMPKL27EJ>VL$4&=VEN]$W3N1W?PI]6('O7[OSL>UD56H-6[51OY<)>0JZ3RB?WTG'_\F<8>TT>)E85OV/T&%&NU$W6HU69Y<> M8X$>RS>U!"";#2U[(I*37H3=Z:TIP@:AF+L.]2SP>FS>WY"WSGK8J8V&PWJC MTZEWNP5/CMGE/-\HT?96G%HB&=]V_M-.-#DZJ4VQ=YW$7(XR3(8:=A'I>]CH MG+UL5Q9IM[Z@3G^-2;I'SRWT7HG1A7T23\IIE! W;:R1Y4]VOJ^K+/I:)PWLDS]VJC7!=O4W*5+JQ+Q2L1/2L1S2?B:!-T;"38B M(M9;_7Z]O?LLHTJ^*_D^7_E>,^3CC>2;&GB:[4&]5\EW)=^5?.]0TI8+X^S0 MD@X;K(VZS7JWM4NC=R7AE82?E(3G$O!-$$ /+]=-:L%M=NKM7I48KN2[DN^M MY;M52OEN40*]WTEFUBKAKH2[$NX-A;M=2N%ND_%N=^K-1O^XY9NJI?X@ZL!_ M+?MI]'_@7W*UVG,F#(DEF&7T?\8>?EEL<=.O%_/^!>@+L)_;QV;:"1RD/VK?$\3>BKYAC6$$8 M9']E';$S"^WVWR31CU-'_S=N *7)-KO37MOJ]L?M::/#AI-QOSWI=[N-7J-O M#:Q>\]]M\)3%EQX]N:F%^< NQAXS?U^84]CS!W/V;+[ZR-$::>:V(Q?4[L&* M-R A8O#8T]<5?/XVW"[HW$^E\_>KN_LOUW7CYL=U-D.^_3*O;W_CLG_>&7:*6]1@Y:/6E!:O+'D:)CZ6XK)RCCBXGY9@;N*.._O% M^ Z?>O2-+XX%+*ZJC6.^S2Y$T2**+ \GQ> .@B^*D<,3^'O,_[ +_$\AC+4O;)5\BRNH MB[BDG/"#!> NX'#O7;IC3B?KD;:Y4TA?K+EZ^.FY4SO ^>ZY,Q"=VJC9:-4[ MO9VO_\O3LU?Q_BGQ_IKFPQUXG_HIVHWDC?A1-QR6%_""CEZ#)T9("X_!:4]L M"%L=9/7XAV=M_9E]N6N<*4VN&QU2\L'G]D"SMZF M7N"S&>!3H,V_=OW@=OIWU[7\*\<2\Y_].W=FZ93-K1.Q7Z?3JS=3!D(!"MJY,[MY@,L'^JWFX55>11@FJ-BIMV4;H[<=,0N*G(CIV#Z]RC M=6H)S0^C%II0>3'& 2O&1)NP8K 7_',B75>Y*.MU;R$S:SI-Q!/NU=O-G:ME M*P>W5-RS;G)P,=S3).[I#05ELRCP/E*O,&.&4X+-Q M:',U)B6T:D9?TF=!TANBZ#T2%)P2^.\U_- . VLG-,/0B=7;FM.I/;/ACWR, M_-FXWKM9B;@\CGK6 MC+3&#=\/(W6!D;KU9C.9\2C;(-(3./SA6E[_'(7 M%#'/,V^O=4_>G5JC=9'"*"JWSAV2^'9Z100%3XK^<*.H?0W![<.FZ'R:W/1J MHT%]T-Y%;"H/O5PLM4;_[IVE^EA4 QKY[5GJ?-Q@/%"#DLM8'!/:_B.>(&I@ MBXW/Q^$M6//Z2%80$>=+C*RWT\] U+A<3.T79EW\Q3PW320&:HA&29*&E;.[ MIY1S1C8D)S=MH&6'X/ VZ^U.62XQSL?K55=\W0%VKWW7?3K_R M[FCG 2_'T2_Y;/L3H%;^J+#5P.[Z;F?G@2*5BULJ=EKCX>Z-G0AI:3 H"SN= MCWM[&SPRCP^Z)\4;L'F5RMU:W1(U$;\$:,FS<5^X 4OC>40?V@DRL/)8RZT[ M,SS6%4R24VNV::1ROS3E-N?197/]:#H/\"#;$4E82L_.;'-LSZAMAO0GY6BU MF;)5+\UQ&LBK"7=IL)N*V4\(Z%&9QNUN.6EDH9PW?^-(ROY2A,VM #NU4:=9 M;Z:$(945+1$?[<.*[H6?NL!/W7JK6U4@'MRHPB>0UN?6/[-?%2NI^B\[>+P. M?=@@\^@N*K=D]"! [S3JW4$)BL2J9,];J]KB^ J;&%N822P*H[-*_6S**E@4 MY 2N9V]9W7V,GLA^U:U&T=R", #7H]YH5YYLJ?GG,.IU%S["V\M&O9DR+;!R M80^12I=U>9/0\[!0A')#KO-P$3!O;BPXX'7EWA:B;XGBMQ*XAE=;Y168=H,* MI7L[:=[*L3T1S5L(1S5KHW:W/FA4MYEOEJQ=F*^$UXS:UYQ,O)!9LI;D?)S= M@V1O?W)*8Y$KI_.WZ"(DM^3@E2AF&9IE2G7N]U&Y1R7F;>*;2+<*T=A.V$; MAZY5WO';)"ABA2K%9RF.T9,Y8))B%Z>EARGB9K_RC<4;A^Z,SIH//GWGE9M4:!=@CX"T?9_!3<]>GU3Q\1 M@Z+4IF*PW*IB *JB4V^D $+L-%5SHS%))9Z-6TG'OW&8U:5]=QF%)?Y2O!']^X5)^.GT(<78NL_*-_;*1Z"^(V55\=V&K51 MO][J[!( 58G.J,,":0J+_E&^G-G+FK71MU>?=A(]@(<=1:R MW%H53@V6;HEPAN--@KNZ\# ;&;S2U1"#\UW@89^-WUKL!%DB,(*R(C#@[?2G MH.W/F>D$5X[U19(WM\1T" >^M_M$N6ZF)I%%CRLK#4^?BW MTJ!2#L&ERWH[ FX^&T]WGXXN79AFHF&OA)KL]"JHR>-AHKTZNDDN2G(+7J@/ M=AG/4CFR.SFRQ>C/4_2FUIY;L> M,T_E]%US\-1J^SPLS#Y7GNM6E:5I5Z'GA26YCQ)_Z7U\=3U==#1)V:FXH$M( MONW>SEJXQ:R/*7[W3+Z#=\_1*3)%( M=K\]';3& Y.UAXU.MSL9EJO$4Z83F11M3O!,:3&\U$5>:C8&]6ZC+%GW\TF2 M_F(+><&/[0#[4+['F-0JLK U(O'MM!B)Z9'V'8+4=':)1:OD:+GX:(WF+9Z/ M$.>Z/FRWZ^U^"2!^"_)X-U:TEOTDGRT><8&?_]#LD\)^8S_8]OT0@B.&:CF3 MB>",Q\Q;YJ-!2V>DFQ]?ESD))Y#>.'[@AP+AK6?3ZY M_"+327S .?N&Q/SIV<[$7I@S2>[J^:H'9"#+1&\1?+0%U@H&:] MU2H!1LE99>U#;_((!\C3]NY\[N+KW5]>+2'L[O2:ZWB%9<\M% MCQ1K>R>YJ#SJ4L5B&W;D;X([4T"\>]-V[]^8+#AM#R06"@#M)@OP)Z0PA/DYQ)6\R MMTBW<(!2?UB"_&D5D1P6NFGOK(5WL_7^$>!!E]Y8E'Z!)Q0M<=R6M-[ \\)M M.5C$ PJ':%Y _J/?P;"GWRY!.7D5]I0@["F2M7!(:Z/>3X$5+EOL*B(=7R&VE(0)*[G;*V)+$7+7KXVZ_6&]D3(5 MNEQR=]I3 ;],IVS"Q[S11/7)JQ%XIN//3'ZQY)!UWR6>VDVIE$G$"LP<4R#SMVI!\^O .6\*@K MPW;$+%#'XG]@T?GMDBP^.6_R]!S&30.UG73 3]B'"^XE9[?/@NUN9,6+KFVX M!LIK\@8(&=T8U ?=$EQW'"">JX3LK7>U%_-;5L631^_T5\>J!XU*!ZW:J#T< MUH>% >^7/2ZMI+"20I+"-15!AQ5#G&C<&M:[*85!)13#TP["5YEY!C_.;^#C M>7.^K91C.4/54SAE3D$U]ZR?KV[=#%"COKDF8!*BFOI'RC M]$.[3&*.B-_#?KT[2%X '*&8DX/R1V".9^R +-!"%C"J?ZI_JG^J?ZI_JG^. MZ)\XX*L&J:M97<2591ZX.619E0O +3F8UIFY\-D'^8>/LE_&=LA,TI<^SDWO MP7:D7X M+TM6G-['?_WQV;:"QP_#X>6@UT3W2N0\,%A:(;MTU5J.2$G\ (/UC^ MF_=>;33HUP?M$QJ)7O'_*?'_FBNN7?F_C]U_G7JOM7-JN(0]@,U>:1G[QIFX MUF)0)O8MAV%H%A;=3IU(C&C:]O[.&7'D+ M$9P6+H?K_D!#(NPG)JX3!8-KWQ*7D8WH*^885A &V5]91^Q,GVW_%4B#)<=6 M^S=N &7"-KO37MOJ]L?M::/#AI-QOSWI=[N-7J-O#:Q>\]_M3DU^Z=&3FUJ8 M#^QB[#'S]X4YA3U_,&?/YJN/'*W'"Q LB 5U6I=]]! WH.)_0C^PIZ\K6/UM M&%Z0NI]*ZN]7=_=?KNO&S8_K;)Y\^V7^N+W_;^V=K.8"-9CX%9\\W'&/>"A@B8UF@9-)&I^E&.&?X1S>-HDZ>7&,R2WWH/I MV']1('RMU"W\Y9/IV_[M]*<'BA@":?I1Z,/+??\S\R>>O< ?@9F^ JT>TO". MG_#EBWC?IQG-5))VMU43DWE"9ET%XF>X&GB4N4#9\$)6&\DWU UZ/5H" M?0$4HMT!K>TI6%,(XZ)W&_+ETK"+_2^I#OB=6 =_H%H?KB5EA:W4#$@Z/_12 MV2$6*3<'^TF'9!KC#(XQ Y$/ 3MK2*)O*/+Y=]WN'38)Q#6R"7PX 8WL3"Z- M=UB*Q! TB\U>C6<[>#3LP#?\<.S;EFUZA%^+ M1J?!1?I+^!.+D>$4G\\IH[ M,.*7[PW@41/S!S09Y(?KP8.OB._(J9EZ)H[GGA"UF0,D8_ [3"LX-*F*_Q+Y M4#A&X,Y."-!QX8$'ZP$]$ E*^V;=&(,^^CL7"?X8L6_ S\W-?$$Z+1*81P-;=]GU:LSTJI&P^>;1F/I@<< M(RDT=RWF2>6$RWZR/=<1>;W%S'2B+66!)G!\ MCDX3#_[\S.O:W-";,!^>:2]HQROVAO#^#LH5K.W!1"J!D^J)]C%O3(!>"V($ MG_TWQ')]OCKY:)Y_TEZ$'C$>#;#_DTVK>&3FTZLQL9_L&7T8Q"M$$L(;L]?E MN:8%JQD#>1_$2SS3GGWD";$823UPJD$::%GRK9>&P06"S$O_HV\ @X(:8!YW MWB-BVH[PVN6RM"_#HQ<@'#Y)'2CT< ;_!9<8")097_KL =>U,D]S\^-K CHO MG -3WDY_T1OQ&._X@^*M$!<^FV# ^.QZ%M@7%2LV(IO5KHVFP-&)2%%LAG.( M>/8'XUWSO7$=$[2/QKL6_(S8ZTO$7C>QHX(/M=^#\4*>_2PD"'[6@9])5HA_ M@9[QKOO>H/#X,F'>-C?]PL(OV>]7_N\4&]Y9MM8G:!E3W8[3,HR)2'QME$V" M'DH7FQCPT7QBQI@QT%\@#?![PB#&QWH6F2"RL6;DGBWX,&,P($(UST!EP._9 M(N#?12/[IT,ON,,W^\8[87/_O+R[-/Y^=?5365W4M31WRYYK"]:N=&B-M 1\ MK!T96CZ&Y2M\SF@V+OX?^MRO$ 09_M9HXL'_8@^A &&\N_A_08/]##T_1&JK_R%@ [@!2ZC.;,-2U M/'/6;M:-5J/509<(]#HH,HO;5]R4YC:1#9&[2^*R38_,%PQSWZA!F? 5GS' M?"?K2[L!URR8"#!2<+<4 P4W+*+-1W?+]R#BLLU8&]^+[I MO=)&36-JVEY$&AF01%23:;BZ%S M#-= O%B^EQ9)1.2J2OQ6K!]],[$I"T M%FQ"/(:4A-!!NN_Q=WF**-,0#FMJHY]#.Q0R+]@&'CFSV1,3+\$OZ,(TQU!" M>7B;60SXRG]#VH(+W__-A"Z.1!?W#-& ")^R\V9':69O','+GA\80 EF$K_'?47U*^4@TC/F+AP GA[&NT29B%FE MSRK$F: L@*"_F=!-\/4Q"W"Y8$S@>0M7-Z9*^N# (]4@?&)D:FTAL%TXM$?U M1LYR?K1;9?SF[A.I#8KD7 >?2&^4\:DF\R!<3[8;^K Q_M*8"DRC&C?<&81+ MK,FR23T;-IS.)$A5K6OY'\/T@)XDGL+CGD38H =JCQ .NY@YF*7[-+#0.\8, MGNV+TGTRNN&NC)B"?:-)&>D'41*QY"4MN#VET-Q-W6G*FH7>\-5[24&*@T"# MS),9'GUI3/XT+0&T3T(O+\G\TE/'\:$\>8]:"O3!O8F.]DIA4C"^IPP>Y+P.\@(*'V;* !@2@ M;DP^Y='T25"C6<>ZSN'= "#H5[!&7\NWTZ]DKE+$!,)H8&K/%#%6Y&V!LIW# M@X6.GNA,!X_GT\3PSA<6*LU1-%#9=J)=D%3;JC)UZ20M45T&BYR3J7G0," M@W9SKL78B'M-\*X&9B[>WV:QM005#,$V?3A6"<1;MPK>2$1 MT44&=C\5NX\9&)ZB@[B0IS*P[5F.(N&Q).A:08YJ83+K*O_ M'G6H\/,N,+!@HKS+\+BVIBS!$P/WBU] O. $5:'&M:;Z(FQ"//PB^M=' %ZC$0Y#=/V/(6<=%1A6.RAW>HH^ M\MS&VQ990T"6_L'%S \8)=*J4^9Y(I<$_[E+*'/WQ&5?"RLS(]'C*8K65+B7+HZJ'%*KQB (.B&#QPMK: -C#"DLMK"UC:+TN6&T)%[6HTC.UPL[ M4;L0^3Q)W;HHDY'Y7%C3[%5D#< 'H)0@WN^Y8V!0>;F"M2KP9Y^N/22=/)%B M5&RQQF0E@I^4*FU9'7RNA=K#[$+MN#+H O-!3S(@/=Z-L04KSSW1S4HI$_%-0/\OW_A,&91>8)O^US'42#YNL!( MA)8 +X$=^:B$F'#0T:L' M6RE72&@:N$?QR_9__V0>_@ T;U-5"*+:DCIL4!MUDM.6_D9KS[NT;K%+0]R" M9*/HWX3C$ 5?RM<3]CUX!"(#0SC!HR\J4/X1.DQ4GS2H^J1+&\2B$2K,6,C* MZKJX/][N;'I%$J#;: !DJ -VYU-O]BE-3/.1OFB]LN6)W!B1128]Y)%7[E, MD>1JNJ91X0.:$6/AV@Y/V<,:8]7@5%5(VAG=='CVQ:,KE)UJ+R%@M.>?XU&?7^VT0MBK=F=#%VC2<3>W9C%E"V=<5\T1WBNEI MR47:J^L4F2'K 6<;%A@.T/@V[@N\:Y-7"*:O.7Y+1-54+S;:!J!H7C$;%"MF MX'TFI^ALIP"&Q:X,?-PD5-HA=?-.YS1L%$N-SHHN\XP5-(M=03?M/#(4-%4T MY=72)Z:7,=@@5M)SY,)QYHD&\ 89+%86&GDNEC8RN@'AFD(J.EX'FNZ448,1+.ZWXSX#MS]$=TV>S2C-D:$:N6LJZMH\ M]&RU:C>JSXU*4[47B="#&X?8"NB=@8W9?=#)2?$*WG*H&COC/^Y8S_+4Z0=8%6U'9;0I9;YX_>/[ M>F6N7*$ETW3B.GXLZPK@&93V(#KB6(.56VPM&_%6ME[KZM/ M^#RY1_U?C*IE77FW3R$:Z;STDY[:@61"48ZB48S?4LCU3J@"G-\.X6_QP'R) M,!2L2UH*WT!4Y,9*(:('(7DLV($WQYIN&<%%O^=+D#$77CS2D-CUY8GIA=/< MHJBK6K3N&*S[ZI>RL )5L:2NI1.6ET6C5Y*Y0VH=% _"SRON$3>:6VG2NI)2 M<8;/6$9"Q,!$P*M!CAE=R.4U*JU4HX+H)8(S;AR9Y_DB6?8:6/#>Q7]_YQE= M;)GF^=RO4E?P>;Z1#4HU0;W\1K#]ENOMUT;)R#?-V\*,@! =]&\B&5/R'('^H-DOAVQS#(2]5&2WA75=*0AHA\3W;"S017@4M:MY'VW-^%34Z$K*@H M]+"QW%6&7>'8%M+:A3SDP8M]HACF"(J5R.M/ &ZH9DR@:O(9? MW6=AGRC6_\5[I_6\FQ\](GV7=0-IPBDB7D(W/_(J2!%90WZXWR2=N*)Z( H< MQ(W5RH(E!!A(K5CZQ>:\2TD3X4B"OXA&R'OL-'BXG=[147(>^TG^3C.)_&"% MGD)^D,JU51OA_1CV1BY7,1R?@C4Q/6Q520BRQ/.( M7X_R0) 2V#96#+G(NC$O-734/6 ,*B:%U?Q'DU?,K%H%N=M+I?KDL,2B8KVQ M _[Z'TIM [-1WR*6K%)XD32>]25ZI/?,K:,NAJS_L_T@Z,%6).B!7FV%1=$3>R&:)4#F9[-(+R^YC[FV M/^SN:?\="&)7;)]NMO-&Y;U4!W';U'2S6QMU^I5[J.WS2+*&KG M.2^KIMYE)1\]4@(_J'9S7DJGF5O50(/-!0AMA$KCV>5=]"*]='3J,Z=O^4\9 MWE_KX?W;U0*EJ$41(&0[-E@M(GL5L](57)U3@P2U(&*;FR\APD0$=!%!];FR])-?@. ]A6C.]%X-ASVX@:V!:BQ,(A:^92); MA>+UI#J\N0[J /DI= A"X-U1MF,R!>2<3*BNE@DM-.IC"TU0$AW M]I2-O#(UGUR/;$<06V$D!1N_BOLY=1X!B$L 4K^6Q#.RN95"_>[Y5,DVK<N9-:_*(2Z==C_!TRA7(5>Y"GTP)D;I#@S M<^[,$,%R[:C_UCO"N7+M9#97[F@YJ:FR]4+R57:=R_]4*R:*S%[L=D'<(-,- M X*7,('2$Q-W>#C7FB".GL^D&S96V+5Z%..YX<.CKE^QMWIL!YHQ4-?&$\;P M6Q%,2LJE;X2K)*KWI8:(=9F)<%NQO&CD<[4./$\=FAH:AYF79WY!C/F$"!AI M74"DT%/2":]W2ZC+#'D2ZIHGJX1J-7YB?1G6A2!R,J 3(]B59]2GYNIK)(E] MRA,WKWO=Q@ID'W^I]\24,+9@@*)/&)Q*F"F M/4JP*^Q]42DFU3U#)QS5,?$E]#RP J\K#Q?HCG OYX?*]$DM%@_M0[S-?>0F])1O\]#!'OIA>>T&OC2&,P$$$ M(;\W,8R?Z2_'2+(N7'>$]W-Y=GGBL4 8;;0\:B59:30MT..7U\*9]B>/X/UB MU@YW8/%;(G#BWEFI[&A67M2F*.9\49KXJ79G8+G]SH)<^17I2Z+]> M PMG?5X%!%MC=^2+DE?PAWZ(J\$#UZU/0EN@7AZ994+6=I?D;W+EY"$TJ M?&/:K^&;CV'LQ>0=E=J?F[B,M#FYW M=XA:BY"^%M:/M-+N"3("46ZGEQ!D>:FD;-V381AH+!@6?1Q* QA[PV&)4Z*4<)R\AUH'B= M-I2)"!<")T:Z<]KS5X%?*T#KX[M_6H>BNGY!@C MY(6QN%;A@5#KXS_H?O^?_'Z?^$(XB._NPC$<->BO0:-[T6N\_Z"#O8A$#;; MS8SO$>#4&]WK:<<@R:^. S,^,Q,>BVD;*N5Y *_;MM0\(+HR0-'!>P*.SJ@N M>)8 #.4XFV151/1BA!3&^D5FI7V3$H]BM(\ #Z?H-_9$D6U1-T&$!!#[1.2M M2W#-U"&0W# NH@8&"KMLG]8K*K4L@2*PM 3>WXA!G 1DP>NJ^/)%O"JR0S:O M;)'3!P*.8?]DSK" 7-Z^T;V2'R@8ZWO)8G4CE4T5]@US+ 4*JK9 V6F,L32T M.Q$,1ROA0#+9%2\K#Q,+4KA6IL#<J]&LZ^4&S/3PBL]R%SRTQSO00$%'>RR(7JZA1R^]7. &C'E1W-*+(GY0 M#U*OTSE# GT+4%796R,((1O*[- M%YPDP^6OWT']?C.GS+/$D3"B3QJ?HXD'I5'Q0UW%,^>1%#I=#.'4%\(7!.VN M,CFASZ;AS!$76 )D,("]:=,<8L(_E!K2-QX@H*46>V'_Q>0U_@+;-Q_@ P]* MVV"-[H.KD$0Y'@F'O%7"@B\FO8WQCX-I2Z$KU&)X7R0#_6+ZVH_CBZ=$ITUY MK/^$GNUC"0>_2IN[8'%D=0%M0YH$?8>VKMWXO P:BR+;8<8,I) /DR/-I1B^ MV979II6Z:]7K2*TMEI6:@BG5U9U0[XEG+Z>=HSY!0PWKT'QJOCZZ?90&!(M7 M7 ?'BD3C"/3Q'DMMDCI<\H)W&?)B&GI0MKZT@PWT(Z]64$V)!.0<-29R''/< M06+K$BN*I):AQ97S4;3-JSV+Y61(P,GIZ!^HTH2.[F3JZ,Y%HUTZ'7TG64,X MZ[_4*)'K&!(O_[CXT!<.FHHJ6]=+F@;7?'O0J!>D^S\GM-CR&@SQX)(8 #RP M5 /PF&($* "(BCC5*!42# 54)>!F=?TMW'\A*TI4([6&RXCL1%Q-9\P6,<=N M&*Q\*R7G9WSF@AKL%5^!^IH"U>?@^]%H5MR^$;=_,*YY]"AK M[[\H _89/OM&PJ %M3QZPQDRX1CHK:IMHM$)/,TJ@SV7&Q':BXJ#R4?)9?E[ M=5&_JD_5TAR>7 _K ^]^B;L0MI^P]/$@,*:XY8P1A<$9G1E\KJZ-JB-7@NY! MW5AB>CNGP_9E]3]6A7#+*QE%C4G"+BKA.&I^@C##)VU[OYOK%5&)S&YJ!D+& M2(-&]SWQ66Q D/IMD_2*\#\E"VBIPZL)": G30K]G5\+\DX_52E_(X=G?*&0 MH1SFMJN9V\CZX4^%K-DBA:VK%&N)'%HNS-3(848Z:Q(17OBN,2B;\:N$)Z;: M=CE,1/8AII:OF#'BC%XZ[]IIGC0X;3L;]]J3?[39Z MC;XUL'K-?W?PXCB?5FZVRG''1E/Q6FHH7KZ[2;#)R,K^3^;=88MARB5DN/O=_=L;3!RQ/:&R9:*4'+V%>+N\ MP=,F!;D(1>4238="-9(CQ(ON0C[EBI"68#6DR_E&S&>\1 .-\=F>T6[4IG-M M=NM-XL17?"1_.=\KY=M X4Y"[D)&5B>JE0H\N@MY!9X (1 =59(2HLY --2[ M>,>A:[4I?Q\:#4EC>@@J:G <^9VN;!@37A(.Z,JDXK+"RR79=Z)$[G;Z+T&F M*TZE'T2DVRG)J'^/I$V1^KW.R7JSV_FIBW7^Y*WPP4F\BI7RBJ8]BP7F:28J MA8LE0]D1ME@TA5F.,D;\;++ZH0^RYK__L"X0$(0$(HD)I++@#*O%L3)L9BY\ M]D'^X2,$&8N9^?K!=FCC]*6/\6/"&JPG1.2#%8NSH3/AOX[*LRX;O$0K\.!_ MEGRS^/4E_.J/Y,^[P\M&>Y#ZJ\9E,_7G68\:7+8[G5Q/ROYY9YCO2=6:=E_3 M:B[X@[B*B;TZFQ KS,C M2<5"N[#0&G64[)283!C$8JLVO-*D'"PUJ([C?84#_/B/8_; )#V61(I,Q M-N:L=43>]OO5RO:ZLMRR([J,"G#'Q",N\/,?#ASH9TC6!54>340U%^6$TOW8 M/.1I&.56,/^SK#AR;4[?E(=/+"8+Q)X9, GO"C@&S#)E03>0;!: M3-[=8>[NT9UA=S[E;6,-^!^<<'YAN<&%>(%JG6I'*;3^&ZU6I%QSKW=0&PVZ M]7XO.3DJ\0/>D+H+@Z$"R\5H.=3ETNMT=5L)^"D)>.=M!7SX1JO=4L#;C=JH MW:X/!X-*P"L!/PH!;[ZUR#3?:+U;*:1VJS8:=NN]7A(WK!+P2L /M:MW>22F MNRPQ""L/?SJ\J+?SB7KQ"]].YCNU4;_>'&XPP^_]H:5]31)"WEG#&EFV2!<\D'Z]EX*_?+1!1L57&Z6L]LM7/>"K M0;W13J:K*KXZANL+04=%FLY[AH7S93"O1QL T^H39Z9[Y?4WJ[2O13 M3O;41'\;%UBD"A/R?Z5&3:3)^; V&NQN/-*%;6_&8Y,0]O;I$&%47$HBETJ8YX?87Q*0K==MG3++'+&S)C_O= MBH\K/GZ#;'1A?-PK.!_]1GQ,_O\?U!6Y%J*K'8>B082N6"H:AT:N Z>Y*'BR MY& C=)IWYGL#_ODJ &0" H>8P M%+F2.S8)/<(H_<)1I*ROGCN_)M0G@LRYG2XCD/$9I9LQ>R-B]GYMU*G#X20' M5=%XN$(=J;?9X: VZJ;N<'D$%VY8 A'Y]DL.+B)P*A%X%L(J:RSYVQ!RB+WF M@\*898V6?Y,]=ANUT; UW(!=ML)4%%JQFIO(YR8VCWMN8EYTQ>'; ;S1LW(, M9R:$ME]L$7J31]/7 /4.YC=RK-TENTXC;-=KYGIL,(6GMI%;1<4L=F-90]T+ MS$/J1>!NI\ RWK")0M,[S=JHW1O6A[UDT=8VNK5YL(6# /0;K7JWG;Q44:G8 MJ9CR$3E7RZ8WFLB!G^:HD1EHMPGPRI2$+\ZF,OGX,@5:7)CGUM"GTG/,^]NI M)BNWSE* DHA(/K,)G@#+3>QV;=0#)B_* J=SR>&WU0'F[[?2MR5.5_IE$=M( MK$B.KNPQ/O)L%Q_DYL?7K24EY6Y(VV"W-G+!RAQ!Q\F7..APC7^PK' D8 2K#-C>OKR.&S.ZG1,S M&@5* [7W_^ZZ%L)\7SG6C1,@9#N$Z%<0H'^>8'KFLLST!"%&C'^ MN:9XD$<[)B?']03D+7N@.2UQ3-TE2%TQA7IS1-UTZ3L*D-UV\[);$,ANLW79 MR(GYFOWS=K=;+:I:5+-YV>KU=D'_W>YN(@&#F)J@3LE$EQ8)$5O#P>'CHS?\ M#3HZSXT^,P:O^^(P[^%5S*F>>J8/IG2",W(K@BT3[*?[3(-J9C@!^[6B3X(^ M]H+*["M&6H=9CI<"RA=_4[16_TK]UTW8"<^GR<"KJP< "6B6#Z*NW,R M#2;K#G!C\.'30>/)O?.C*VA( ;P9#F(77=WER%=*Q]]1-E3VJ!=%O7B!V>E= M=@NJ*\X#>OT6)>V5W%1R0W(SW%%NAK51O].Z+*K;HY*;DC!1)3>KL10;C=T$ MIX=XI\/NY<[U;Y7@5()S5(+3W%%PFK51KS6\+*I#M1*?2VPV M*0[09*I5&[7J[6;[.,Q1:>:'4 W/?8\CKC M78!#3@HS:(>DQ@TQ ;,TQKA1?/$MH0]2RF@T5= NK,6Z0J J%S=M&.H7RDV= MBIM.DYLV#H +9:=NQ4['PTZYH/8WC@LWX*^I*9LY29C;,1Z3)3!-^$J,"H+D"T)IL*V*T7FW4N"QJ M^&/%:$?/:'MBLWYMU-T]/W4(-BNH H)/V.&@I>5,+EV'GL>*8-[CU*46U=!*=/V?9<3R0*WQ,5HFBK,VO\ NDR2E<[C<;O:T+8@;M M@FJ5BSN3-^K=J22PDL#M)7#C IND!.+\TTZWZ,QR)8&5!)Z5!&[?KS/H8B%U M?W?]?;&+Z@1&XAL>F,YPV.+4]^,%_0],+^- UFNPK M1RB)84OZ8+5F4TW_NN.?\FF4QB_&4<]N',YP"B3.=FB^KZ]-A*0TXB2M N'!M!VB_A] :/PZ6QY3=XH#SR>9 MA%U36N^QA<=\_*7V4Y&L!9& 7\[LN>V8WJO!8+.Z=/6_ P&L,9#:=;,T%YR^EQ7VTP$.R; M_<02P_7N4?$EI\H-!EM/E5,3?8]UA)Q+ P'M:""@*08"$E,4-$$N7>2.>Z8< MYJL:A<%D"!!BZ\SEL#9JUAO=_F7O&. I*KR72N * M$[@UI:6;"EQ"IH:-VJC5ZAT'X$LE495$%291:]K9MI>H9FW4K]!BUZ[_3*7I M]$1I3:WD?GS!80M]P7:OL?_Q=&69HE7^QFK]*M2!EGC==; M#.-T:Z-.KPQ#72K&*8AQUOAXQ;!-#_5-6EEB-0SH@+<#:V<#57<#56*EP+N! M'RS8**V"0%KM3C6-O)*G,Y.GG*G_3>5I4!LUP;UO5/)4R=-9R5/.Q/^F\C2L MC=H'R$96XE2)4XG$*6?R?S-AZC4:M5&_U3^.65C5&)+]C YY^P66]5-G>-=JD3#71Z"OF\T,V-5Y\->&5[4:7MU*[.M>HXE8_B4>&O%FB>)SY;T, MB-9]\%X+X?UWKFJK>.]D>"\#SG4?O-%LSQV>$G3!S#)7.F;RJS"3HI;Z?+LI,F#UTL?DJIQ=W\1GDG MP.1"4VX5DZQT(K=GDAZ$*8V=RE4J)BD;DZP![\_/)(B:52F24^*1HCED4!OU MNF50(V< SK])]=(AL/IQ?V=XU54X9A@UKH\X@K1"[>+C& M7*=VA)BJE;Q6\AK)ZWXNKYL-B">ZAX%7K>2UDM?SD=NYB.M^G.%F"Z+L7B7&P3>Q,(YL^A1]C+B,2&\2<?#8)::HZZ252.P6?L'V-#!VWPA]_(Z)Q!C;CL+WYL=)JP&)=><@B(N% MYP+UU'>^L23@+ M[,4,/H\(XGA4ID>@WO1'QV;\:. 5LU'/=",P7Y 8+T>PG M6<'J=?&[]#!F\U/G[Y='/_^8K^TOSX/K;1)=K4 M@9"6[4_ Y.'6)J;_:$QG[K,Q9\&C:X$.>7@UGDVD(+/J:+I]&QZ%ULQX9[]/ M.S-8I1\"SYJH/-W_L EG2S@BL=.ZQH\3UQ$U:1J#*,+N^80'T_?#^8*3!>F*F/2H%D%_PGX"PG^$&A&SS;_XWH]H^,I%+H!M1EXG-@*L!R>)(/U1;FKL5FOGP,LB>0%_EV M24!A0U^4#$B>,3R:ET 28H'U\^:VHT0$G\L:[M "/Z[Y\,7]\"EDO:PK2#0D3 MLS2X@1LE7WRDM@XP-;5?F'7Q%_/94GFFY3A;^3(#T_ M&2&BS^8!&*P&9*(B(!B[)\]?- RI'-95&VHK( MZ"J'-A+BR/JB?V>%7'C@6V",IR#S8WMF!Z]R?I!N=;5E< M9U\TC?)C/38GL M9%T,+D(*@_ 1$_OB56CW#92()WS;##TO-;1H:6#N N)QBJVC+_)#1I<&SY6+%:Z=0CFDBG9J M0!D/*0/6)CI4?EC3$-W;E$@/%93MA+2+F!P)_NRT>#5B$ME=C6CY6QP#7TA> M(_J*.?;=61AD?V4=;'YFOF/_DMEL+=%,^_>C)Q>X $:_& -G_;XPI[#^#^;L MV7SU,2NBJR;00DMDW8 BT? =OHZQA[F6Y)J6#E-V\G9[%ZT<4Y.4AA3JL. < MBR(Z/>L#NE;V)'8,"82\0&/I,_:;2[$'(0YZ MP18&R#XLE!QPY1-3D.MZ#R:&U>C+4)+@$23EX5&?YJ54FO3[)^"=>ZA&190- MH:E'H9<+&I(M&'?TA=+B@\DF//2;R*DG.+VA;HPA/+/$QT&!/7CFXA&>[I$7 M2Z'BRX)B772[F/=D3]!-GE)HAO;E*K9(#Q45F3Q*:I!^PV@*G@"O.S"65<0-V#&0#78:(,BM"L%AL',AK#2!W?02&QR ;I M]*OS!?F@8)ER3Y??#1$KF&V@L3OY7>=Q'VQ(Q'5P..!VDKG!8("HB,/<%B$X MENA5+3RDC=8-"-1!IE":?&Q"5#<1<;N>;M&"I]B91R/EXNYRY"GS4\+O$*F6 M]J.=IV(!H,MO]BJ34G4RZ'.(PN#$7.\WK&P"3.&_PI8QN*0"<7+!*7,%KWK$ M\-**1L_Q[ C3HM-H83*3:@ZZID!>4P_[=/1;D1<^7J!Q$*7 M1IE_/3D ZP7'U%^VE ?1+JU>:] R#Z10$?HJ)GW ;BORVKNM;1/?%Q=4%Z=* MAS=CR#A%Y]HW6U-F4*<)6"*X:\6@HFY^?%V.[GZ$"#]V._TD]#?SKP2WQL*Y M"]!=B!D,$F6!U*F0KA&%=)W:B.*$9%2WI+5 >!_EW$Z+(F,A50P^!NI0^JL\ M<*8D!>5"<=-"@F!IDU $Z:1XN2=FA '7J. $>V:46D;M)',X(OU%:5^\G) B M)_6I$C?4*Y89P +(_5//]E\A7IRKC6B;P\RPVE<\RQP3^Z44LT@L<_6,D1%W M\'GB"0*MV>O'2(V(-V$62-B$N)8RC4=F/KT:$X@>9L0-> QH9E'%@"#^Q;,_ MO-\;0U[NF6E4V'9;US,&\O %]2RW:3?Q4Y!#0N+!$;D^2-&/3$,B1XA.;# T3ZF-98\IHR'#*R%EH_4_@\6W$ZOP;N-]'\R;=>MC0;) MHCLYVA79!?UCJA'GB6H_\N6$^VFL'M2+.XB:-^7RKJ,+JVN*)\&##:[U[/65 M%CM\,3WG-@R^V4( [IDW3UHS*_24-9/[Z]5&4U0[.(MX^=*9;I@NW# P9O+! MW&VU,.&^TZDU5Y_:YE106TX[/(1W3(YU4H='UD_X[7(F,YPA3XG%G;(;-,2. MP^^GHLM>74]NKQN5PZ7(^K!2Y+N@1M M3H_6H>B!=?1I]%@F!-H5>07W# M^U,BKJ',0"9%:53ULRN>O&1UI>&G:X,Q8QAXRWM>_**IY3NTNW29!+BZNS;N MW04HMT&C6SZY@!$ ]Q! MBOGFHD3XW'SEV?DL%\2E_ /XB8Q(CC2.KLQE#,2G?,<-7IS6X-:[O*P"KP7P MMLCC6?[DJ'==;>#8=TS!9.RY+I(+?4Y.WB]+DNCW[A7^ZG8))PP($_Y_(]M_ M(;G==XP9/X!KC(Y!!JGYT?B*NH26@$SW5=5"W%#D:W@AO#]1=J^4L,K+WB\B279OOGSF-V%8 M1DI$3#NC%NC])!J+8CNAOI?3ALND2DJFG4C7!>8+;%6N*%,Y;G2KA*NWS>ZT MU[:Z_7%[VNBPX63<;T_ZW6ZCU^A; ZO7_'<'C%K.@*792HU8#CF4EP*4)49? M[7DG)@X NY-4? ;%.G-]+$6[A\]_ E[Y'1U]FW,C4)995X'X&3Z- 9LL\-K( M"UEMM(&0):H\8T>8?I4DWI6R@JTNF$H88"[KCZA6R];T$V;UP0S#GN#]L7!2 M^8WT!W3$0(7Q^UOAU*#*FC#X,0D4]YHH:Q2U_+JHZJ)/U?G#@ !DV&$M%J.; M57E+ DL+/1)QK)^PF05&3N?1YI8PNI+*:*/.V[/*H9\6?@7=E M>*_CCH&[3C(1\C6RC#:_\N NH5;],6:"?[@F]^EZ1!R4(3PS;J3A;&QN$H2[ M#DZNBKB!G#,?"S_%T%2RW+#50Y.KYNCJ5TE"O#( ?+ M;\7%HO02U<*B8)_*AOBEY$S@90KC+)U%>3EI>KRVDDIA^-OGS$0-2LZ(<')1 MNC6?XB&T+9(,X'"3%\BB?Q\YX(\@1UCR]2K#$X]1J.-S;X=G=O%=H4]*UAUC MJI#8G)?MPM=PD;02*O%0+Q>KX74^>BT)?8V.$0.',>.%-*!M> TK+PMN&A?& M?T,WB IZZ0#H#M?D>5Q9,4Z9>&147H?*Q=2-28RH/>6/;L&CM7WPQUR,35[. M0ZM392F)_>KE+*GKBZ\&D^1 QIGII2\LJNX1)$&EBT5+?(]ZZ:LLE[Z )T;% M2J&3/!)Z$/P6GS-F5$/OCEV/-,WX-;EW2M>JQ'3L+C=11!JQCBA4Q0IF;^&* M N*T F2M'%SC8KVN:G^JJR1E'9J3?/%+Z/PHI#%B,68MQI>TK(29TA^1;,*0=8EI M_09< R[$+9Y-A2-Q3M WNNZ-:6H M,AX@HX8-M"H'39U$12F,JRM^54>)H@<7GT[UOD#E_\M>8_6=XAHN6?&_0=*EY4WAK8B/ELQR_"TSP*V+YB%W+-YSH=H%EEI' M>$=+=MUL5 KMQPMHE\L[-98!:_,(;T.C"R:2KK,C)D[C- M\XK=VJB]XN)OB[SBP7:4E58XI+?/4/H', MD])GJ@]AHK5UBS03%BN(ZA"?7^/*OG]#WN$=W*"7SV4\Y_7XR\TG> MH3N;49VP$?#\&?=0,*;&1Z"?Z<^0_.#IS>>E&JE3[9+(15#=@D9^:8,70$_7\E7##@:UCE2+_OL/ MV^5ID3*[R@4\@.@7:42"CJ \Y,)G'^0?/LIQ+K9#K$U?^AA_(2J))=@(>B'_ M=:0_+AMM+^-4?R9\/FI>M7C/U5XW+])]G/:I_V>ZW= M8:>P-;57/FD-/N9*R-1AXF-;H&5N:@#W>@=#C'-GOQC?>>?<%VPCR$P9O/U2 MT?DUT.]-0?'<%?$T]:BU[^< @?F8H-3!L7O2Z1<#0%W&G<^YUS.A5R=&KS,8 M"OY)7'WSN'[,P")1)0N&EF1W"^\NZ%X.NALL+2400>ZZ:%\V4TPEQMOXA!CV M4#6NO)I?F1;JK\$IV] U)U_\-@H(TF)ZG+C<;.T^&*@:$5N)V%&)V!J,T%?\I4H=J%WK_LX/%/K:B#+OC\7[&$7%RYJFO!OYNV@Z!)-Z*9 M\,;Y(JZ74Y1NNU$;M5.\FLWGGJ3+9=F'&9XRWPV/@>]HO'#RWN_@?%?H*,/2 M>KFR.[.:75@J57W'@F#&L@:"MEL@(\.4B:#5W++CY;0W4LYK.*U=&W4NDQV\ MU?2S?:=I$?/ZC!*T&P#W9P?N)YI7*I F9=61N51DNW&HC%.[4QL-A@>9];3A M"1[AV)A*7L]=7M<,8RU07KNU4;]YD%F*>Y37$@V.V0KG[@@'QZ36JBV#;64V M:QJ!&Y@(^K@+$D^[=3 IZ=5&W49*3F^'FNIV^V"K[X.,-RZ34"_1ZC/*Z6E; M$M)-_(HCV'?J&FKHYC,%VG'A:QW1U*9Q"81O<-FCOCF6R BBD8>1B7!GAB.X$ZGV)L[?E6X>'I1\DZ@?)M3H2/!XM?M M?PG-+QL],644T9KUYF@ZV+4?L22]F5\X6,!-! -P6HWT:8 /28"$;.4JK"5O MSD[CLKS]<.W.2N@P?A[?:>!1="BWSP[S_$=[$<&(I76]M0>U43LY93"!%D:% M[/?8;G_QDTW<2([KQK=OUPI(Z_[G3PFB1=)SC0N[W^J9E$^ MS>R!D8=!,!;PR+H.+O O\]$T_O%/7[Y'M*KG1V1K=U/)BI"'G*01,3&="$[1 M+V9:P&D*%@W\4F7.-Z7W$* MW\0(4Q0+]O;'@IT&>F$;LJ $ /_ZW;AGDT>'3_CZ7W>&UM0GOJKC+_^\NXK_ ME#CK:C9;UO%WV+Q%?UIZ"/8Q2#](\IYXJZ P$O@IG;ZQ-\5',,))XVLC^!?LH?P/C=G!>1\(_R,@#N#%<826I(HZ,8 3WAQ* MW=0Y7=H@AA$;GR:4U2B>!HD3 3Y@OX^7B(AF+GATJ!LD=H5P,V('+7&W_$=& MV#L%A$R]U6VG MF2_OT3_P\EIHTI(*)3-.XGW1'N,^;IZ===8 NW.]>(=!'05Z&]B1^#BO*P<< MR9G$?-MXM%>GG>^$VF7=1R=GAJVL^^CFVT>WK/OHI8Z,V^('VGBJ9;1&0OV/ M_.RE07&$CD0H06MC9/P8&H#CLX,Y(S*,6*1;O+>Y&)EK2K?6EWM;R,K7/0XEVB[AXBA$ M7_F2!!:0;TRBIR@W1WN"R+^H5<$9TF/X%+39;B.)N=!MI&,N M<*2 ,<.1W&+FLR_F>"M.5.@6RQR_5RP$6O&Y8"%TAY>-]J 0W('!9;N3#\%@ M_U@(U9HV7]-J+J@P(U1EQSU%&B> &E$=907_<4YP%A7\QR[P'UMHB],C2<5" M%8+,RK+/+\FTR%9]%.M/HMYT00WQ5O$]*S<%DM5%V(N_N[MQ)4 M\#"5.!V5."7Z&0L2IU9MU#L.+)A*G"IQ*DJ<.FMZW[86IW9MU.RE5-57\E3) MTRG+TYK>M*WE"<=J=';O1"L!5MDI]-1_SKK&/[KX]>PPM0H-WM(%^+.-@/:. MY=]Z,49)D^LNNIU%-9B6H+.[XIM-HI3=^09[+BN^.36^6>>.[\XW_=JH. "* MBF_*PC=KW,[=^6: ?)/L<'L;OBD]V&Q9/U4B*(BM1.<8H2"2=USQ0OU$/6Q& M8:L8I9FH3,9I;LO0$FF/O:7FJO2&ZPJ28+^0!-GQ8O(X\;@34"%4>$^S7-6L MU$/VS)>D0X.S\$U*;^9;M$?(^;V/II_:9+O46(J#8PG<10[RS=6RH+]P;EKY M&NR:G35@,!*N]=Z]XA-%K\0P/'-V([9TX^AEVFN[G1J1ZS!,[7:2NZ46724: MJG=IB6C3/)@>6-Q--$I]!8[ZVZ%,O[,&F68+4B:\K5ZC-FJDX+"JNO;-R=&Y M3#*K'XYE8S2J%%.;.BJ:'23GREFZB7, ?40,@"VX.*8/"$O=/[@X7_74T\#D MEP5S$-<$FWT?'-% @=]P^&1?_DHQLU=?2A%-%9TU[3&W4K%>8R/'E6-]$3O%K>Z6"2?2I94Y_7]+IP5W1Y:KW2PY'9*N+0 MUZ13K[A%]'_R55QS:#0^R%3@I*71M[M&6VYQ_&OR=ULNM(<+30;1QZUECZ!&AEIO538S9ULR^H39!&*=TBA= MN-GIKLG'2/[YI5;U@Z5RS !QLE=AT^5F[>X:5W#CI0UQ:=DGOAT$WM$VC_\3 M?#G2G-+),[X([JY:R9?<3TL *Z $8BRDZ04[\&,]C;I<8LCT)*FL )Z4#I'0 M3?^\^:) K4!9?#<=DS^!.H+Q_^DM^#&#! C^_>"B'SQ&L$B.\R<6:-@Q5!O, MM)#S2_W#K\:8.6QJ3VS\,PJB/=4P:JA)$G4-!0'6"KU5AV!%+7*9.!N^'AZ< MJ06(1*])19 %5X+079*=)3<3,[_^Y&_^%+WX!P%=W4XEL\?BP@N?33XXX?S9 M]2R?.2FQ81\"G> Y)3@4O("GQ'U.#)8]3*R@$XI<%$,#6K(G*[)@4]L!RVF; M,Y ^*J$)!(AB @[":"1^>)+6E2?"-EUO"GD(?71XU-XN='\8B= \B325BA4 M#)N4L5\:HNZ9"L+A>(%N<#2\IS_FTO!HV=H"@JZ;CNR'?'R%* !7$6YEA*%V M._VGB\Z-Y' 1K5MIV&I]B/PZR4[YO\5PYG S4]N#O_PW!/X!-@(FWL5E(4"'.S9J@E6B>YB3V<;Y,IW%9*.9 =TT@F;T:C!K; MG93+T'071@&7B5 )B6O[<9!4/![A/VD>9YT *?!WLYG[S(=Q.!$XG3A1D:A) M.7$=&KJ\QZXA,:=1&PO8VKT5U-[#V:]94A>7U$I;4H[4NE"3G=9E'RNMDG58 M"G+@;_&&7F$ &M%7S+&/,(K97UG76)MYX;I_ ]'L+-%,^_>C%S5 /K"+LMZLIL5[]7 M&[4*S*Z:QS-P$1@CG!*_F$SJ; M"Z_U>=8-Q4O$,'$1JW-GWD=T,Y1[=8DEI17OHMWYW):HKAK+Y3S7-;BKZ:$H M__=WOC>LI_\BMB?1&).GCAC=1:;2ULA)8>L>PKI7W!X4/9XBW=O!Q=AF=]IK M6]W^N#UM=-AP,NZW)_UNM]%K]*V!U6O^&[OHQ0+WU6Y?M?JL0N+!F\W+0[)4,PXP6M3\0LP0V M2^K,LY1FL]+"LTA$*0HK-\2V.3,225_# #=#DNEM(6T.6[&O;.[8ILN Q/#S MJDNXZA).!CP;W,#_'4?87,MX5J^\=,+YA>4&%^)Y*>'# )/N]0XFTHZA>;AJ MQJ_$K" Q6U/"5["8M4G,&FD%HB44LT/WZ!^62[XAU+Z*CS(]M;VU#,YMRYJQ M@V_[79%&2%+OJ^M]=L-Q, UG28FYSLRQ#O"^+PV?[/UAF@7%$1Q+D^DQ<,PZ M?;HKQ^!U[#"EHO#@'%-0F,(/?YBB)6/=<<,4?(ZW49M7FV2;JJ"F\K8*"6I^ ML&!;7ZM'OE:KDU))5$)?JPII*B%[JY!F!R'#.4_U]J"9,NFIA$(F;/9255:S MPZ\<]H/TG_7]0C#-R[&XT\[8\N%HYD-NI^:D5>K):E<%> 4;\S<6&+6[NZ,[%<3?IYV;_-/!ZT%FZ1VI MA\]0'@%7KPDH)1TEAVM.;UY7=]B@>++?36DBKX#QCIF'UL1+1?)0$WFHU6KL M'BX=!B3O9+.8J@R#%\)M&:5F5N.1Y114. M@V,OV4]4=T( M_"8CTU86#+/>[WPJC2&C<>;'CFV(79H/9I/.,F=.88( \=A M0'U\KPQ[^68(FX!]D\^/S&,8RH ' M9RTV I40S73X%GJ=>+@ XT@B2F SJHF"#_M2W6O$R-@"QU_!L)&5H\,X5KRQ MT@_'N!.)TCN!I\X8J1*\#L?N5 ZHNP AG]H3(S#]WW7Q0W@0[^,3S()]=FPV MA2VJ1$Q$7%BE(0!_9?]%=!*TD MWB?(+MX&_[-YG]\L>B)P1#"CGD/8Q=<\<)S4V.+3N>-J)QZ#TZ 61!U6CG@" M>.%U5X#.95WN@QJ!/R5P.N6J4LI5TA0VUC.M CA#_LF!8[8I6;8GQ!JXAM7[ MSVG-NK51._,R7J%I@,)_Q-/E_*HTC\1_$JKC0DD4BH?WQ+#C]09$VO9(4 6% MW(2^,IZ9$%TDEX?]Y(BZ;7-('^IH.K'&<663-(007;D_,(=YH I>C"3"BJ[1YW&1R *") M%Q+> +&!.&>R"N"X*"Z1A^['$1'G)@)B<0BH&<<8L)TGUYZPN!+D]C&F^JGI M6B J:O:;.O,>F4(+5-R&QH>#,P:/KH\FU _PNTLK4C8.];ND\BL'CA(O4ZX$ M\NG+!*M6X?V29I&1E&=*>&*"L@B1X"<(C7@,J#JBU<98@U.?0']3J5TO0O%L M$1G+UM37[/+ 8:\VZ@T'ZU3P#AW=9X**'<+2MM,%+F1BNV:A_J"Q@ MN>CFLYC[K:OD9Q1R#Q[F:!IV#$H6P? 0^0\LMNXG"?8DB[K*7#;\N.1 M5[L2->^GO:"!<:#TII[)H;X12D),DQ#.,]/1J83VDEZF9$X\5N'(DU-+-AL< MX2?;#?W9:P23H<<^R^9MQI4Z[#!)/.D+[(=N\I61XGQR9Q#B:B]904;X^QSX M=R*B(#F+(Y<_3;2. .(2UB;2 P7[T3ETHY"C7VI-25'J-QH@_[U!H6!P:US> MW=?%MD*"B>_/XZF,2!SGXP2.?PXDY.BJ$MT(O*,/VBLD9Y9;;OGL6/X& MM:H[XQRC(6.ADVD'(B$BEZC5!ML(Z;8YHB=Y'A$PL5Y.H/A(^;< MF=V)V^O;>?EN&& XR64"V3,5N1ZSPYB8+ +OK4 6_FK:WC\Q.7P[C9UG!@9K MOX%9M17GN0W#-M]P.]W::) -U;4>)(Z]"(^ C/>&Z#\;0<:E 3AC@F3VQ!T# M]1#)X^@&4$9"L+K/XEEY7Z$/VB!4W,6A,4!HI1AE73&)9SI*F+A+K5XIA(18 M&=[!ZL+1B-O"!.*V:?A =2'*5W?7QKV[L"?&H ?")<^67X/<28L"VT?5$Q=@ MZ1W1TY;T!,?KF_*[F.0,-A$KV"P=KB\"%J?12-' MKAMMGV>$5.N1O8<)IF] MDM"/>/9$#W#^,+D7'=K21A+^ 1 ]'2707>#W88D(5$9IN&V):1F&.7:? M,&[U)YX]QF-)U::I5TR"D!%V/Y\G0CQ=2.:IV5LSW$)A\?$WJPDG:;*,^:9B MISWUUHP.R[.Z?OK\YXR90IM[1_N9]M1;,X8KS\X':#**G8G26Q,XYEG>$):W M:LA/GE%V&>>29_)C!4_-X:F[2S33_IT#WG*@X"W+A6E]E&";O:W!-IV'>^;- M/[-QD$"+[#>38)KPLR28)GY[&QA,\;"45[2V!\?$Q=S0"$4^.S*YJ_/%P,P8 M@V$!R2K$RNCG[>'E("=BY?YA)MNPE6;>EQ\$^[*4@)S#(@ YRU*IF@42B8$# M!1O%(6@>Q]:_FT'H80G 9]!/!]E\J>!!]XB@>BPDV!]":I[JWC<7C_2"[3OF MV%$=W-2AA,XN2#$A)2I^6V#S_LXE(E=)B[ M.YE*[/L\$"PG\_QBF*I%IWN&:/U;L<^*_M2=>U)+1*K-VV_2-G<*'33-WIJJ MOWB$>RWBNG'KOC]M/A]3>UH7GYO [^W4Q+Z)>H=7V7D M=H1]TO(QXA$7^/D//3*0!^<$S"Z2U5.#((MZ?_=RT-U@"2EY>G1/+H!#4G)( M8].GZLS:Z)WY?BD]7+2SMPI-8E/PH.,5^L$N0J_WU$SM%V9=_,4\-TT9=&HC M2HVW/I8$DJ?BH*(X:%BLV<#&JW:K,(C&8X-N(AU7DN/.&$[>CQ70W?SXNOK( MY57S+S-@=UA(8D4CRU-&D_>;/7 <+KN-I*?\-T-D5&CBV@YFH2#@R>-(F5R% M#Z$?&,TNW< /BHYZ*U2FI$SLK@7[M5$/;\U*XCU7?%(4GZQI0LG+)X-R\7N8>5VMK(* M%];8RC7M%7EU8!NQ'DH3+%1<4I2I+)A-.L FS=VG?AYI3'G8@Z:F&+J=^X:W M4("UTQ7?VT M/G7H:LC#,C^'P6'&C* 4$7& 8YAK>.U5P'#8J93B2+[AB5PYUBV>QVUT'"E: MI-VHC3J-;FD*P2HFV>MDDBV9!.$KN[W2,,G9M%)Q2&Y"+-A5J^[087*&TXYR M[_P4=,8*PZ)#IX#.T%6(ICIN) *R ,(6C>LV\__NN7[>Z1#]-J)2UEO]3F&C M$4LQEZR2Q$H2M[?>;R.);9+$]B %=;^$DEA0W,5E:'#9*J^#\ V!-D/@#AS+ MA!CN"@X\@E>S-T!!*[WZ_*W"6B1P<(<3W&H_H!TM+\[01Z3:M MH?E]7J][8U"*L@=MY\A/:[//&_-3%_BIDU)V4")^.L/X3N$S%ZK *U>SQ")RXA*'>T7GG![>AF<,#^VU$KN\U=L^];('Y>+2Q MX$DS7"&V8@7#X2R"06]WS7\(ABLR6"RWYO^VNYK?W0\5B.3)R7."'"N2JP49S6=Z9[_G9)/^- M(UL"A8V)([;Q;[9#\U9HP&LXHQG>"].V,L=?UHU%Z/DA3@84,^7P*6J2"_ E MCQ([N?2I2J(Q_YJ3)KV;Y-BG!MTZAM[+V(W/\Z5A#S10&^T(]:,J8'LJC:;V$[O $=W+W%=?R]'& M.]P8]I"T&A^7CI1^VOSX'B5M9M+E$G[XA_O$QTOP8;+-#=XAGO_EQ?9IM*5X MT=6#QVB0HWH3GUKNAC-1'OYL^\QX-)^8K@+ !BVMH2>&7M)!B*F?<[ UHL;< M#MCC^Y62Y,B2O.4?S/#LO$KXU!\QT->#KW) M(S8A3+C[ 5K%G?R6&F*?>")G(,,T8&EX7$9L)*L:.3J!S7LXS!D' M.+I$4+D'SI$.,AB.N<=/.F"C<&SKU6PF?BVGCPN31=_' >9B%V)A<6DUGAD. M=0_'.-YIAXT @7AE!O2B"0.D_ C7A& M6\K&8,VD[ZUD0_,%.[51.P5Y3"JX9/;TK!;NU4;^;34$:=\['[G(.R;GZUGY7CS?"*U9OX#F.<;(P'U?, MQ3;OX2?E""=-J8K122G$'Z='D2H6/>\9OV X(@DG3O=,L+[G54S+-8M;U$HE1 M/6XSYQX?-35MCX]TS%"=Y-:#WJ:IPSC5W.=>AHGJ I;)^%1B$UD^@&_\A-P3:E9_ M>Q"#]5C3[?O)]&W_;@$"9=TZ_S3!4P"^0\RU9AK(6@0<'1^@>SO[/?THZ\,A!F$[RM(M9\\M972E)L@L8;Y3J$$ M:2%!4KP*8,MWMHU,Z?S&?5]1V&TJ9;3P0&&2%N)1%7S8UI3/EAL=[F^C%%FF M 1?#P?-J89L")MC,^#7%S>61RAS(0!],?L &JPZ M8!XEHK!]/_OH8R?KAV \W^)HUR%[[TJK'FJ"=G%GNPY?==?U]DF5#_K9NESZ M['-$#N6!C EGI;GG="PBAS[#K!"<^VZGU-EBU]=J/5\96PTKVQV0J4U3V%L= M4G?/RQWB6&T0ZFN7RK5A1:(_NH\U/DR-K#YILIK MS5U@1(]-B/-L))5G4R\4,_[XN4%G3#)JDH!,WZU$,7XL]?<2B@^^335Z_N7>/45?[-N)M+4 M3@^'GZ8Z>W12N1?8+WR!.*WRO@QBSEZU"167-R+=MEHG8H)W+=O8RZ9>ETL>9#<= MHS]##.N4 M\H;. 1!GY\NCZ\K.]TJJV5"9-=R41)MK2;ART/M;W7U5*B+9T% MLU6KGK9-QG]T2'4(]I,L'^Z>7#JZQC=#<-# -9S PQWV#*=-UR8^ M3X-KT>'"PRMFY_]G[UV;&T6R=>&_0OCLWM$=(;LET+5J'T>X;O/6G*[+J:K> M$_O3"2RE;*81: #9Y?GU[UHK,R$1"0B$;%G.#UU=)0E(,M?]\JP0?DIA^SG2 MD>]3A9BQ WMY5V!)B>U\(#W!;N'&1F#=@'4=X7UCF!B')VN23$+.)!=P9Q=6JLV[63>6QKO>@R2^I@ULN1% A_X7R3B_!YVT.\ MGKO1]F.KW,6U8K9VJ>"@4#3.([4B.(>6\@-WFMOI^+IXQ)ZR$AP9[4@^553N MY-I=<+&TCU-?D3GTXDQ0MC)U[7[W$9,)^%6.H7'5YI[X(-!981P3Y]V.BA+TK=2(@/[H(NEBH)&_G>QS017[ 4; MQ)8E+>ZP.+Z('XZT]4_Z\C>0"UZ#9SZ\CYOYU[BYA_:]<_]Y]B+$3 M2]51H(ZVMG6''1':2FS)Y7]=1]C?55S3UF&F@Z3[0#*G:"&4S_9\[F8!5W:P MYMLVE:HW"+>:U7YF-?:Z-&S3!,VDKNQEOUFN4\K6C+26L&@8"?"\K048/GQ0 MJ>@-X=-*I[E6I&-[N6'YRZG$G#4RM3))!C5#(_FCZ$DZM3YJUJQK#VK"136/ M&Y>-CJNN)$=B]B*EWEJISY;;MD_";E)C,-'[?'4?*"0$C_YO?/([+Y[[8;R) MF.Y-P(>4P&G2\33?>IMC-,:]>E";=C%%?Y/I'N&1HL]='%;#=I ME6V-G*R\CZPZ\)O-^N5OUJ6HJHG(5LN.V:"IJ*J):M8\SBX;-/^DHFJK%ZH# M$3##&/5XUK&DZGZ90SR/:46.H)O2@(,+J;KRS3U9&0LP])6Y.YE4^XFI [_; MN/S=NA13-9F%&KDQ*1G.OD\\IR9^5[.B:\=_E6\\HB44& M0G9?C%%XX2+>ARUUJXG+V#)'[%1TM&"\QWVK78_]]!(L'9BK+7LQO@SORK-% M5][)Q^#K1IAW_=K#_L7HR'$Z*!7;D%=K0L1Y$0B;S$ICKK,9>4OEDJ2 HI&A M-K@2FR$GSTN.6 I,D50L^95U#X^5-3MA4$!EL*>IZ)#U)+>PESSZCHT5_"6G) W65(3+,W?@V3QX".@H_:D@E M-4[[[@)AVLJ:VST::Z?]45EC;8N&--L^&%C M#_& MA>I;G44'OMNP!Y\7.31^QX/!#$S[D[),\4':VZL)MO&^U/=5;2YMVN=?(R>R5)"VJEWLLYT+C4E-4UN0G:WD;'3!FRMQI3>;2+8 M&UY4H3O3 86]A\-B9.27DW?V:XR;P:#*N#E1!,\K%:C5O0[O6-X%X/W4ZER4 M[CV.D!R-AV.RR@<[6^5U1.54$E4YD">/.9"@?%Q3^DB8E23]6PG[>%I,]T.G M^;910$#;E>D:I'W"UUPN/6RQP5@S_KX(ETD$ED=Y36ZQ:[MG(6ZHWON0Q?WH M;00WJ( 1PTY@V2$;W%&AW&G2 MPN54[*8 )*0(_AQ(!$XV>K# ]A!8MV!>N!M?@/: X(!7M^:8+3N7WV2]>5S" M:5TZVGPU1B1>6LHD=3^U=T"*707T-FDP@Q['PW\1R]XE(F/GGOD^_C][*81L M7>2/CAMJ\SGS6>1*&4_R6**[JB$XGA;DQ\#?2-ZR#/*Q8N,%BFP5?*Q #ZTP M"W= RJI:A ;: ,EX%=*ZX(>-"V)G)?E G#.^I84$EZIO)U^.WDW4HZ?ZJ9_I M)\1OU?D@K]!@5RQ=A@>UI$!QWM"U?F4_YVR=" E1@UKI+=$(P%120J -&6?S M<#4Q!:]X+_XD1HW&H2R#&*F3TQD^GRU:J/I\MF% MT?R4D#W /<1)2% *XN^E4Q)EH^8+L[;RGD+0NN/]_XY,T) M(5#!YLL- 6VC%+R&[P,Y;JS\W]">U*FD"0KN+A%P;*1S.8_<&*0+"X9;[(LU_7S-A M6F)J'%W>.Y%$44IIE*$TH#U4F0!ZY3OJXUQJW8MS0CX-RK&?:Q;$C ^&E])? M%?=$/NF8BW MC)4#5L(\(RR-[1#GFA;3@K@S'>,@+Q2['VMW M_MKU>:/D+6/H#+4J9*LI?Y614E&%63JLP4W"&F@J[G9=F]PD5JT%- M*)I=;J8?O$P_H)V4B'B;0*[<]CJ+7FK,&-4<6A,JL1D,7O.PO*6V]M7_4,I&(G:PQ'\(6+IN"&QL*!T?4S>>.'\[\R.K$Y!<+6 MLL55(C[#VS&@J35VX %3IO7EC1XN=$/IHP>:1P^*CZ;K+66D76$L6.'?*O'H MVP'%2VI>W3XKOV:@O6;0=6/A4]E--&4B IL:HT!S\-1B2DM=8]$G>32%>L!8 ME /*4!,/)6;!LM1*0N=QYQXI;M?ZME0&\.M1%B(OSH>7>7[VD[9&W_CJRB=OY9_ MW6&-F+$=NY/G8/E(G0RI/63;<3I9S+CVI8>=/ >[[FI?FD@K*U+/LVB*$)&R MUUO!?;Z.$@G]6I(C+U6*"8M.3@Q+*6R!\@)M#!(,O\/3E9^GT]>RWV^'\K6/ M%X:]J*Z';773V!Y?A@A=RU@UOC38/#*^$PF)="?*'V*JV,$;RWBTN &_,G%_ M\GAYO(E LO$>.UK6E(<\Q<4L]+2Z7"YL6IU9ID!4M@!2&'R MO($4ZFVDTX19$-8L5[LGF&KFK7U91Y]H)[AEOL0)6HH=$'92&S2U0[CKJIOQ M#5_JR_+/F%WA\M\PK#B[FL\WJPT9B%=*^$?G-4_/+J?:+OR#>?1=KGZ&[6Q. MDY;UFKH4IU];#P6VW^55#:GP0!K25/8NL"GK"/8E'X&F_QTFJE.QT9J]=*C) MV>DTJ-J>$G0+1(20235T9 =0BN^44Y+F"XJ&$#\3$;QMP=#J]&K .BHVIX8K MG"'A^Q5LPMVQ6@J&D2-KD%6\]:P;)N8XMG-DH.NGBLHAFM%:3Q MP=X<_""G$E2T\2G58"KLL59,MU2N59Y2[/UL>48GGXI,(Y,G:5!E;R=H_LLUG^?^,7C_DT^Z_A!&^0#R'YZH^M-QQ91&UE34PG8M9SM> M/\)-CAJ" ;1C]$.(WFXW8PB&WVS[R6+581I/4AO^+4$4TN9X=@\GT8+6(69)L"-FT8,(KR:>*= M>R/PU(B;_/JQ8D!W<(BYXSRFM;;;LA"R;KJS9Z6,=>]R!V4O5N5*1]BZ4]$' MW?7^[;0HJBS<7;1&Z'7$&+A;I!%82\9"8PJ#?FAI8FTQ*Q5I;ODM^^#E=4%K M.$&^W^T9U@C?W=8%"G[6!.BX'0_4;.%.Y(9U&?W'W,!=5H4SJV<5 \!:,(&* MFT[YEK1JJDPK\7HXFU2%CMYQJ&#/PZAAZ]U>&L>E3*M&_W3.V+NM"\,VXT%5 M+*Z#B ".N=EBZC#O9L987)?E$ZF1(D[2#B!>!JLB]F5E$P^B;(L+[#2WZ?)* M3%XB*:OUTH=F75X[5$EB&Z>U],/[T\<+4\JL>9%&:;'UWB5=J1/T"3M!X?\_ M4$T4BZU&D_TJNM1HV<[/'!>>^=SC.A\VA/&U\@+J.$O3\V+"3452C(J:78S_ M^,@#UJ_ ,4(XQ+^]:LT1L ,)&09IKCQ:L B3VKZ[CMDK^9?7"R]>^^[#*R^@ MMZ*+7N?OCNGC.Q8E'L@WL?&TX?SK++-\T>?9Y22"_Q;RR>+K"_CJ]^+G$_O" MF=C:K\!0TWY>=JO!X&(Z&#>Z5?GGP]FPNT5-*V_U.^T7WS,X%CSP_WT&-DJ: M\5]@2=NKOC6 8_V][&?B@,61P4\M$KB6I'IY&WO]$V^D\K"(**NRNIH6\=]Y;\Q^'>7'WC"!]Y)*]\H!* U(CY*FQ= M/J,4-NO+\@,UI?X/U4\6C7VL$1EH@@M4BL 3I0=*C7-NPW[ M#'?Z<<_\._:)#!H-$XQQKN!@JLG!-N0"/<$=3)=L/4YKJAO*V4^0[DA!F 0? MZ>8;/ T%G;RW,FDE*C5O^9((ODY4HHWPXS[4T;=]=CF9[D_>>C)["F/;T$MW M K*";C!WUN_.OC0F9(U_&C#A3J,RI_X+PP.UIFP.-,H>+2QBPL M2I0PQ_LX*OO)C&/BH%\/K8S^#.0X9+9X3^W4I=.Y)C:%>HKNS&]-3=*CT$D= MN3F&UAJ+ZR8TAZA,.A?ZN&CNA?E(W#<*,P3I%)"L3'H;*\]8>6U5E$XLX" N M1X'3@:](0C9* 7XA/5 (-.QL)MXA,X$SD= M.(_U:1([^ZJ;\ADP$P22<69'$YDW"9VGE*H5=(+SN4:3HRD7>S'>29T$G8$$ M#8.;!RHSCB*MIPZ@%_CK*0Y_LNG)Q1PT;)1]WP>% *6+8 BX.'M ML9?T,R(-'%/MK4X(CNFY0 DA(IGE]'N$)(3 .MVA+3V7+9 33RQGD&[#<#\X MI2,MJM:__S]VD;:$2T=C !50NG(2V2]]60?CU2HRU/GB.@U'' %UZ*W*#[D9 M/JV.OK[WZ@C-Z!VQCU675C+2%>>C;Y*-4D#D0?T\SJF#I?;]HK6Y_[XWYHH3 M.K?)P<\-(8BSB+KVW+K,_QROP-@:<=-.9-0KT&=#>@61D7>N.R&^$0J-<2=" MHR-5>@HG5Q :!S@Y'&_6M=@XTE[G':W/G$??SM;L6/%U=OW+4 [6HPO)E,; M;-"[K(S .@W,DW>"/[X!>WQET5R-QI[;F63!883'D>)_[)/XY6"*[X73[.30 M-(NC C4SOEX:3 MT:@_[D\6T\5X\/\01ZYA7K0D$_V8_B8EGC^'";.FUG_^KZD]&+RNGG17F':$ MA.F'\29B.-MNA0.W:.^^\7E9. 8L_G[K1NP-$/5"MO,6,_JS ><6V'L@^D1\ MAL_+Y_F_)W#5.=W,4I]'N>TOR2V+K/>KM1\^,&:]80%;>HGUU7>#N#2@(*=+ MJ2>?K>ITU;.U>W=HW[UP/IMH#=Y6//8CS2M%) MW(4H:/(ZIC%/8O[-0^GD<#+)9LG MI6.C>K@2>!2?'I6;OE1T1LTJ_5U%$8Y>1NI^\U @^*M[-UI\ M)J7P94G?QE=WKD+,#D7*TF%?3_C&*#!8:\_L'M M(,5Q>N*$7/D87@C"AW+=X/-P*N9G*@:);\NW7\[0VZ0GQ0_D\$.0KWP0$"A# M]!O^GB],4W8U,>[@WP3Z1JJG*73!VZ]'> MGH:\6A%*C40XW/8BCMIC"HQ#OGG?K,DFRSWL$?\ ;:+F/O7.2&TOG+]>_X3L4:K'U:Q+>,/24>Q3PL?NOU1_2CM'G@]>_ MH29A\/H>=2*X&.3SUJXR^QP]^SO7W\"57+F$8K2Y#SP.4[@0\ M&>''$I]KQCN,=9'%1*\*S[@JCR<0(@Y\X4;!MI&M*-O"_EGW;KR/GV4[75@C MX-JC"< 67&40O(_Z/4;F/H?)_S!X[#R\"8 &%7>(7T3QM!^W;O!E39=X\G*QUOA'<88BLTN_,#QG+2!'7VHTG8* M=68'V[BOM$"PQL5'^+OZ6J=9GTHD[>W0)*\J!]JDEB#7BSB7;=,Y)[;DUDTL MON NG'S;F5037^OPU_M_;;SDX6, +[ AYW2;NOZ;7N)CP#>3]OT#O/Q_X[OK M*&^$%D^Q#;:]$V [T^?R[N-'\"\["QP1)SZ/?<71!8-./4O;F3V7E\>@A0X% MLLO@5B'MLGNJZ?O\EBTV/A-NT?7VEF6F'R6)KH+%UB=_H@5TA2M!S'9M9^FL M/]NALU18B*:%\=1:&)L6!A,1/VYUL*3?7M$6>&5)[NIJ2:.+Z6B'56GB ,@B MY\[%0$/7R+AXA[/+7]W?MGS6^A;+8^^=5!Q0D@&3=, MY=O#OFI\]1_/]DJ]R,^B%*Q1A0\U\BRZT2YZF'U&[ MY&FZE8IQP#JT^Q?3K@90'I>.J6@_.&X=PP.N+Z9IJWRLS+&ID7PDO+$:&0*[ M3< 5&Q6S3;M/JS%SL(T>J"#*5GI@='8YG5Q,N\("-M[$KI3VEA TV>)WD"1+ MYNWI6#PK)GL^4O^#/)O6@A^Q:(:]X7BV_Y2R9^81@44W/ MZ0][SJSCP=]F9,-+302]T)$-Y:I\]"P313/PWL87SDF(!0W@1FFOA9WOM7"P MD8@__AR9DUI):LRF>H2^ M#FB@I-$D7\8BBD-%+8NFXZP:F65W')9)_WGCL,Q:XK!0@:MHB.'$@+?+T%F* ME:YV$=D$/BLBKO"[M8%/X;<[Q2XS7MCVC:TWT?PV!]1V$EUF/S28+KR+*TI? MV5I'X4WDKO#_=]Y"3)KAK5KR-SUK&84K*_&PVSRD__7>\_2!@-V'"P1!ROX,?N?,YZ#F"6R6]AC/E9=IL MOHEHN)#EN_>QTC_/VR2P9'V'TO:>BGFCO.VBJ3:HP5GX$3$76/>!6%N QLR! M&2.VT%3OV_8.7= -%UC3W]]P@0XNL +=(<,40OVA]@=N]Z4@I0$_N#WAV>6PWVE+29-C:;#0T=GE9%*Q MT.U3X'U]V!;I,^)$C=1HUBHSM/5O%D<)5W"9Q/W*I<_5!MXFPA:\*^HO'.A> M#)NE1N48"UT7S>]F779>J[]K S'L'XJQ?JE$YXV'$DJKH6(?/W]H)#-4 MFW3I_62+\W^S*-29HY.SRR L ;U27BD6N%4ZTBQ5:(NLZ[A>&PP)K@A."B4[F,+SG/ DC,(]3PK5<4&?W33DE+ZS&'7'*% <65N!1E>T9%\E< M(. &+#>^+SM^^>RD$B2RXH&5X;N)=MC=3S&$FP5A8MVZ=ZC:L>W8B[AY2GWF M*'97<&S7V!^Y\)8>-B!'5KP!&4=G[286*GBR7N#ONH-%9/Z(X3TO#F8!'HG) M>S6?;U8;WO7.<19Q,R)V"UXJ@HG\$<8G9@7_&8"L\HE%@6+AF\#BLS[G#]SJ M] 7@5MJ1%;"D1U"%+O"!P$9L9%JF79,"8"!&@P:V"EY+XOILDZ!XNL!25($2B M&Y(2P('X4%8$/),#NVD*AA7?N^O,Y?B'>^M:?__OW:!L=@PD.,\[D##HMXPD M(F&[!/'M(;.%E_GAF%$B/F8^<91+@0N"Z M(DX9G"#HX3EV!PK-RL 79*L884-BMG8C[OXKD"'B\6)O?XU_RST3'@:R+2IX M^KLWK^OA;0,*GM.1%,\BKC&<]>#@.8.N #K[7CXEY4Y$ G_+&0:APCAXN(K1 MDL&"SYP^VG6:X, OU5$!_4J'AUPI,+NCBQ+\HL.F:(-'T.IP!H=\99LP)XI6 M=ZO#&1URI: 2ASJ\VE\*P)0Z4UTCM9H<((<^)+&F0;!4#*7%ADEC*6)W+(I! M!H)TV8"(BQ(7!09*,]&Q;OG9R'$5UP$W0,1/K%AM!]PVWEUUGXQ^S1?\E@*T%"AFJ@=PO ;/>>#?6&P8^N0>> M*_P+O- M82HSN% F//&E']YW:HV/G[DU/FB;UV,W: M^8VASP6%6&>7.L&B4.T/-# 5^ M3V[:B4$-UL> 1]\H(-K"4.(.8[5&E+:2+$=$#?#:$S[PU(?AL74#W^'7T&X\X">6D61$/,GFQ0.),+]^@ M"PN&E<[4>7OKL:7U_B>;;\@P^;($S4KC2$+4>]+73E$EZ1YT3393[1T<#GG= MG]R_X-)?A69_^^7=)Q7S= 7?6G^Q!X5.%N)*+C)=C$_%:$K1J?%1)C]NT4=- MWP7^<0.6*2AZT,7+<+X1[OEU%+H+-//.X9-()+NS0-;V:_ON=1BE*/\!OS]% MXCF$)2&8@K5RO*0Z:4"JL*:(K$Z01!$9[Z!*%,N>5Q.@81N ^&0,\S1HDX.I M[LM@+$7U,5;(1ZYB-CE'I#WE?F"U?X8UW%I7I.CKEM),,.W@L\ ,S=^$LPD3F.?!9^5KRG>?ZIY2= :2,/KD2&PH?0/V!% MOR\]1#_*WZB7_1:7=A-E9QZN$V_E_3O[0% %'- Y4,SY+?IFDFFH;O^>88YJ M>W&T(A QW"/L81(+0UXHT&3 JD9L9GN M ,H&*1:2VRCP6# -\: MGSUO#'ANF^LL=F?OFKU'%W7@]+)[KDO 9>6Q[ VB3@.?@PCN8;6S&_6L:P^> M$L.W@0N\"B[MCL B)@.OBAYBBT2@CLB=R+GJ= MAL"3AS4O8[IE[MV#-0?YZ N1M-A@K2P\UML6&5(P90,^T%" #ZXC;W$CPO"1 MZ_FOZ6\LN/.BD$0'W"UB*[;PW&W# (55WGPKETU]'R M=5A>3I5J%)UNYC*+LJDKC[PH_E0/;WR]X>2ZI3VR+0)5,,?:8Y?O+YXED@:* M.[JO&#M'7\JSW+Y;X7$!2\"<^4L>-A+2-<8"4_/O!DX$2P9 = N%\]J" XAN M*#.,*$MT-@ND@X/#$77L"ES=RW6]:\-EHZ+,7_B MMGG=K#P,U3TIS>PYHM@4(221E/0+XXD"K@G3TLV M?P -V2O;@XQ9Z!>IN:"PA#B4+^)B?@1I:%!&HAG55HLL.,.7)X](/@O>BONE M&/X#\9):P&',9-UMJ;&#<^%H7[O&HV5U4@ETLI M^( .#,.$F:%R8H;S1YY47'I1G,C4(AY&L?IWY2Z8&MS%#2PQN9%22J1Q2JQT MCU48\1D:F.JDG>%GPDF#'Z8X93R#U(?D:.W@_**@ \:.,"<3!HOLZC1V Z>G MY)DC&5Q4%P*O"X=VFSZ1$W2+8 (_E33*S<7$ M)CYV9(G:#W\19W<6&W%B_/C>C5 !@D'&L+PA+07JR:*)!<;MYE[F&X';!A0M MW$$9Z'G_YN./=UD.Q^-6SXH*4KDU$H5+T!+7G&XKPU%?WGWBL2+D(B*16(VJ MX]G),\G8:[V)P/5)E8,4(E3GP1=',W=XYH;?50DR]3A#"B&,<24>C"*^.+UK@!^)XC62BNXJ-4*XE3IKHA4 M6*M'=;X9$?!]2L^*,JM>&*73C)3"'?ECF9J3A3Q@"&K?#D3#7-3O83D?+B0@ M%1#$(#M2@9P3??SJ$Q,4WSNQ'8K56RRZH*B0N3C2%4I15]V8J2(4UXN4@(/#6PK M9A<#U?$H46/&YS"&Q)]W-(;$O^@VGASS" M'!*X8*3_JOFBG-&HDT6-+T9.]6R4QU\3;)0]/;9%#2^>%1/ M^TDVSVB+JI.!9L]THX%RP1RS1;HMT@?SS5YI]HIB[&9G-#OSWO=67O#HTONH MYI#1V$LKJV.2X9/\2+;'QK!\@L&!F+QXM3,5-!]'4PTYNR]4N5F969E967&D1PF58#>,DR#?K MQ,QP6AQ$#G7&%T58^J=! .\ F]X0]VD1]VA7XMX%AS2C_*&T?P14 M8FC?'HX/1/L#PN =CB[V1HPVM&]H_S"T/VEMU SML\N1,]-@?QCB/@(R,,1M M#Z=M!+L&R%(A>N?LDBJ1[->&[ W9/]9;E<]PT]+];)ON$=H$_M9$N@_!9=4X MK,]QCIJA[V.G[T;D/>H?R%X?G5TZO=%P>#0FS6E/:D-T<^I;$< !/5'TS@$< M*AH$7LS YD[CD[C=7Y9_"\-%?!4LOO.>M?=RQ]\I&PY_]PDD&7YWI>R[CF?& M9Y<3Q]&@T#_-1%LS;?F1 H)=4%-#\3SA(XWL_2HJ2:(U+4BK P_@>O35?C)T-ESC=H< M1'Z-!OO&>PQ!'9?@J@N3/+X%/[(QP#+H3_!GN_V;*.(C$ (?+*9C5*=DQ,&S37$92MDEJ-."4G!: MYFA_K\=0RI%12DU$I@6E8'9E=#$PE')BE%(3;6E!*33_]90*1D^64AIZN(50 M2HF'VX)F)F>7$XT:>H[E"B=++7N&0QK2R.Y!M>D)UG09(MHE!M)"T,Q .?5G M%Z,C(96.2D3HN1..9'Z5MU7XS<_"4XO"X*LDG^_ MXJ2C8>9Q_^QR:N_?GM%TRY\H+FZ8Q3!+91RHFEDP0]1=I9=AEB.A',,L[4)A MU[+%O0P(XN&K9U#/Z MWGGL03.$FPD"9_1FX^,)M1@(80,AW%F(\2#(8Y,A> &#:6==6$=0;66H:9>8 MWF&H:71V.1U.]O37;.^(CJ&H(Y-^9' UD MFJ&41PK)M* 4Y^S2&1HXZ9.CE,XAZJ=#\D7V'@5G*.787-Q"+*4SD.#I"%R+ MB^E)%"2<++7L&0\Y%$CP='R"95N&B':)@;00-#BJ=-#!,,#C*@(Y<9!@OF9- MZ_>+!T?I8&=.0U*4!%$JP5.FT[/+D2YJOA=VROY'C M7"A>N)]=XE[#RVV2\DN4]YHS.,EHB[Q*,UL'I3N;8]ANE84J?]ZF*.%K]X:= M7T?,_>O<7<+Z7[G^O?L0XTDHK[GR@O.M;=UA1_ZYB1-O^2"VY/*_KB,\W^*: MM@Y3DK4S/' M<\1T),&,-(CDX=1\=QVS5_(OKQ=>O/;=AU=>0"= %[W.WUU3O4N;Q+_.-O*B MSS=3Y"O%D\77%_#5[\7/[%WX&VX M6H']-R>=%>^,UKXCJ/5I;)'/X''O Q;=/!!ZR<=@&;EQ$FWFR29B9L\T>_8U MO&>1]8[Y8-U&#V:+=%ODK:E?RI!3_5Y1G9_9&5V9G>^!*_3HTIN_[9%H\1]A MXOH6+PHE%TF4B<8Y)?XRAL2,7NT_<:4TFO+DLS#,RLS*S,IV7-D+:)8W7@]YH,-F_+.%X.J ,[9\6[9=,B=Z;]L<(2M,? M=C!XW="^H?V#T/ZX9++SWK2/S8R]V7!D)BP9VC]6VF\_&V\V/;NB@Q/ ..,RLYPQG^SO! M!@+[R*BM)F;X%-3F(+5-!\>#@6VH[9&B=$]!;0BEV9LX8S."Z^2H[0D&NL$R M1V>7D[&]/^"S(:=ZDTO6L-2 5Q(.; M& 7T#$BEH:-;"*ET->X&B ;3""--9=MSK'TP]-(L,-*&7H9GESHX9D,N1T0N MG08]VA )#M$:.$=3#&YFV[1KW>R_$$C%%P.96!+UJ(),!&X>@XE@=S#%M^FF M'S="J6&7DV>7DLA/#;M07JB[LAS#+D=".X9=VD6_:MAEBNQB7TP,NQAV>5'L MTF)0(+#+#-BEWUT9GF&7(Z$=PR[MZLJJV<7NEX0W#;<8;CEE;MEAUM[N593V MX$!33 PC/355&49J%QVO43LVSG,>=M8(=O@Q(DDZYD+NU9"/=N@PS;+#]3N] M:-N;F\69Q9G%/=GB7@;.\?#5LRL5GM>5"C\"?*RYWEQ_4M>_@#8) W)\"GZ= M[N5.PW4K&:J\-W2.3= +_=EX_Z35\13#&>(_+>(OF6*\/_$3$L1X-C(0WX;X MCY7X2T8#[T_\A&\_'H^/IK35$+\A_BWB/\QL!R!^K /MV7V#@VR(_VB)O]5P MAYKLY\0 (1NZ/_*>KTFA^+(%$+*-M9BZ#M+GV-UE*/S8*;P9@>\\OJ&I63/C M"#N3B]F1B'<#A&R D#N+ZC]8?_LTAF?4@'JR9)*0^3:0DBE.^3:X0!4D89FGF-M@R&7 M9G&1-N1B&Z#CHR>73F,>;8C$.;NT'1V9/.O*D1,'.N9KUK2LOWA4EPYVYB1$ M15G0I!KU93@$#V;:V:"VSL[DN#&4##<:;FP7EZKAQM'9Y7ABN-%PH^'&QPC] MU7 C-H^!I=PQ;JUA1\..+YP=6\WT&$[ <;6-=C3L:-CQ48H":]AQJH]-&V8T MS&B8L7W$=X>))+M7V YG!T+!-HQJ&/6%,VJK62BC_MGE:# \#;U)J9O?$_?: M9[*0$?Z0:UZYT8T7R*79< +B$UR, _\4CS]'IG@UF.8YY9^;./&6#_PC+UBP M('EUCC_JD"JF=51A4W[7_8V?3?'/'V'B^D@8M*]NPA:R0]AB_]H 85@)_2*B M_!SN4UJW*G\7+JW_:#;AK69@>^NF\M'@[-+IC89#3>F;!3OJRP;GANL]%+#5 M"&>']V;C@2:5F:X7[FDEMPS^BQBS5K"TV]AB0$X+Z^^;@/%C=/H]R^[;(WH[ MQ$/NP?'$:S;'BE[_H=?BK>LFU+9_:^?LIW0PJ(+1L!RJH'!* ML?>S_1G%>(N(65YL!6'*7Q&;HPA<6/=>W*(8R-L$M;G84H:8F?RGOK9%^7H!M&?!R-RQ@$4A( M DY8K+S BY.(*NDM]G/-@IC%/92E7O( %\']H@!V/+;@WGX8P[>X\DV0$\'N M&ZX87BWN3K_8E02X =S.C6X^,ORRYHA%00W7Z-PZ25_P%%_B,*5*'>)?X1OE0/_ 3=^XX?S MOQ2I P*,@3!:PS.2:,/.*DZ56C648QUK#Q'GBG 2%A89-ZS@Z'QW';-7\B^O M%UZ\]MV'5UY QT 7O;/" MSUKTCJ$)Y^L:B'+53!.P_ >$E' M^1W,EA,XR,=NXWS<-^?A$2NO]%^58F4I[]T@FO&Z<,)'\O9H377UKG6C/TYD MOX8[[-<+VQ)#0ON0T&G#%7[D7NXU Q><29\W<7^R^'"3,T\TV_%"LADEHW>E M>\X)2GKA;[F?C^TFW$T'7_P-T1K_W0^DM/<_D\B%/?0"-WK CI3XAEQ$7DL<#.&8)Y%#MK#X+!)/#PI 9W&X*I-[OV(!C$!^G/]C?" M#+!EL]._,@-/#V2$U4TY&D_/+AV[L^2@\4R/@UY:&V&U]#(#>G&.QDTU]/+$ M-E@=O4SZX.2-S S;$Z.7UB98+;T,"+_T6.CE"8:A;74C\+[@,5EO3S"U7K2Z MFUEC34TS!'%)MZ\1H9@V>=EN<0 ^QNA_$8LJ2]]V64Y % M%;9DA0@88PAOO/\,R4[/X[BK_PT/&AYL;KI7\. $>' P?91!#X8'#0^>. ^V M L:=3,\N1\ZPL]BAX4'#@R^8!UL- YS,'@^<^GB0J6>[P#_F,#R=\>-&\PG" M$Z%:8<6WC7%:AST%]%8 KRXLE_!3+2"C!;O&GB2L;=YX\2VYR(U1J2?VCF.- M_^9Z0?P'0;=^"=[GGOIE^0Z6HB/,:;\I.'O!%^MT.0,,VVA452G"L08M-0-' MI5=3P5/%@V;.%'U*\0U;7"7RTV$5GJE32<\IV-VS03/M#A'3:8K&68[2Z9@U M/?*:JJG H)D:--/3.\J7@69Z;-D#_0NJY<=D>:G%, :\]'B0)Y\/>Z-QGO)+ M5X\>74Q'.[B3K]=A[!'I1LRG@0NO<:?/G8N!QJ"[=F.&=Z!I.-V(:L,8AC%. MGS$>.Z->] J%#_@$U8>K%?CH,RCI"X"Z#GF?XJ2M^&M6TA+3F)P2ZZ*#KW_"3X:=GQ4_3 M _'3$(S=#EJ6#3\9?GI._#2N:4%KS4^CL\MA_WF@)3]!=]JC^X ^@\>]#UAT M\T QTX_!,G+C)-K,DTUD^M*J/*)#<<@8-,[8X#:=&KV,"@48'=$+U<::OJ63 MHY?9@>@%ZSB'1P/"8^BE*XMM?"!ZF=&4F;W;7YYI!]P3&&5?PWL66>^8[\&B M'O:PP4X=)L,>'HCF9WW0J:.+_I' 9!A8E:YT:@W05VMZ&8!7VUV+H*&7(Z&7 M:MJ6S$!,1V-\8.1?R8 M@AD97.I3HY?1@4I*9B,RWH\%LL702U?*]4 E$[,QS1>Z!:?B M5DP1W+%/0PLTV#>0F)WLS"E(E,/49PWZXV['OW=V:,?=YF?8U;#K/G,P6[/K M!$$A1H\"$1YM"*Q2"U^:T;W+!8 VZNHIGK/E$V42QN M://011%]+P40_R6/;R>VO9]=XE[#Z6^2\DOJD U+8SP'Y5PZ%GNPM8O*G[>1 M7.#:O6'GUQ%S_SIWE[#^5ZY_[S[$2*HJ70();FWK#CLB)AV(+;G\K^L(&:"X MIC*P^B'!TI=#V3\_T/K9[&(Z'C3%K!^/+D:V_JNFN.>#T84SZ J,W1F-NUM4 M-:[[20 ^7\4Q2^)=D)T;OL_*6RQ\=FR8JX6Y(:.:/'ECG-^3V*9W;,Y6URP2 M6S7@(U8,6*T!JWWQ?M4+\9OL24TY-%<<^7JP8+,Z7X3)N;A.YS@-^F>7@][4 M'CX/^#(#!V@XJC..JJF_;,M1.*>K-YXX78?Z#2"@ 01\;!Z9UH!%M.41+,SL MC8:.Z6@].8JI2Q-^N/]8?6/JX+JF 6G >W:F>IKVH+:4OV0Y.38 MP#"='L74E(6UI9@14LQPVMVX!&-@ULM) ZS3F/QKRJS:DC\61?8F@_[1%%H; MP[(KBJDI'6A+,5B7UQO-9D?CBKP P]* 7]01>TW/DB1V#3U/$3I]:G!>3XXD M:OJ2*DABQDEB[T988Q&:MN\N*7K'E%:1HFW,6HUGIK7[Y$ABQYR,AB0P[3*= M'$T_[LMLL'3I?$PGI2D>/X1XV-$H;N@!VO;9Y:PW<#I "CF&ZG'3[&'X]4CX M=4>/I2F_.F>7T]YL,NH,._[9='ML%:R_V&Z/T@VR"QOTZ/7[P"87?N$,AQW5[P]GS>YDUK3_FJJI8,Q]1XDWJ)43#S]8K'5P<(NAVXZ'$[L*+][/T_A($^B!^FMN_82U[?> M_URS8.%A*GNGCJ0F9E*QT>Y(7C[7@[3GN]:T)K7=K^?#U:?3I;17#YIA#,,8 MI\H8IGW/M.^99J/Z:28U]6Y?W0>,=\0_PJOYOS9>Q+Y&X6(S1^ZLR'D-SRYG MG4WE44V+23M>(GC>CB/*AI>>FK ,+]7P4DT-3CM>PBKL<=?I M5,-,3TU9AIEJ)OK4E*BW8Z;)V>7T>: SO(3"3M-+WMH%.@AW3$'5#(ZF*=@4 M@G9EE]0TU+8CEMG9Y61_P'Q#*T=&*S5%PZUHQ<$2\]G1E!,;8NG*1JLI(FU' M+%A\;A_-N/47T$%HH"EV-KL.0O V2<>NO)(C<.(-L9 JK4&E:$- M#;"#4/X8IS>86,:I$_, MP/X:'DWVY07$O0QR5IVUM3^=J_W(2^\G6YS_FT6ACOZ'_3,@]:D]L%\?B0MB M_-6N#+']L]4-Z&A@Z.A$Z6B\?R*[ 1W9AHY.E8[V3W(WH"/GV.CH!836#&;@ M+D-[#A$?&2+,_OZ(J<;E/3):.43!X1!3#H963HY6#E$E,1R?73H&B?[D:.40 M"9WA!'70WB/CCBN2]LS02^<"^(0IP"<&R]1@(QY"BARBT&HX/;L<=SYWTL"8 M&E9]T:QZ$)>39C)T-M;-L*IA5<.J\_-#5$2,L!-H,.@:9\7PJN'5%\VKAXC. MC09GEZ-Q9]7CSP88O(A[_3*!P?'8D#V$$_PRL+VL6Y5'I.I<"#5=VT3G8 M82W.(CWWX(_5T_DG-_[!YE9(YP W7$<@YB)X@G7O);=>8"6WS/H39"-;6-\3 M^@EB2;QU W?A]O#O/>0$UUJZD>4S$'>1!70(--BC2]_"S:ZOF1OTK(_!PG/I MZD_LIS70T8AG"[;?QT?CBS1<3XW-5[D>G"H_U 5I>N!;:,=3PAJ?!42 M0C5#A&H+<:"Y[$(P:!).N'J$]NR!$(O7C)25_T 'VG:W:\I'*M\.X0$=32GO M/KM=$[>J7 ]"K.E:NPJ['7L_6^ZU0OYE9'_OQBEK9(Q)OR;>"E<@*QZH_&'R M.N9,Z;FY6P '>TELE33#2!T%:[F*47&5K/X=F[/5-8O$5X.>>!\_1+5-Z^/S MM*Q;YB^LZP?M^JXW,2P!?D?+DN\[!Y641!Y]./]M5W@^0J6+R7#X2_?_ "-YBS/Y@;LV\H-K\L_XRY57>U M!&5_-9]O5AL?8_+OV#J"I]"^PY57JQ"LI7_3/[4D-B:&+K8Z[$/R=8;JT[PI MYHMT@(7R374RR L2L)H\'(:L]4+Q,(^)FAB8%B3"/A=IVWLV5$CUO9T$]AD'Z']7E+ M\+O E7@+RPQ7+(I?F)4*[H(%YWBK&#A(.CLHWYYU]>,_W=7Z]0\@)1!;,:*H M SFN0\,&*4N>VQE/COL5$8FR54PZ7P6"PQ2#AX4/?BEC>+(<<9U9ICKB-@Z(C1^: M"SBN._S^UEN3QY$=EP<& ^BBA;59PV: ZDF\-0['8FL7715K!68,.!M 4'?> MG--#B"TGV2X]6#A8,G01_0-(EBLN^OK6F]\*^>FKNX OI5@Y&E- MJ6.Z%W745.#V%:*Q6Y#N[+$6!V[3Y[">HJVYD*PY*0$$Y"*-);<@[ ;]%F2/ M2HUY1);B6BZ]@$CJA==PVT6X">]8%"!!8.D'*. $560[QR_U\O82A4X_YV/; M^XL@\ 0'15/Q%UIWX\4-.EX<5E06;3Q.%T0#XMAU%NU2U6'-W,:.CLKN>#?& MC1G?Z3L=KV&B)9>=CD@8KEQ8JZXV\1J:FW]>?+\H-S7U$5Q>.EF-G,9I< M.\O^D,WFUQ-G/AF-^N/^9#%=C ?_;P(V>$.+M23L^Y@#8<@6^QR"\AW8%DF_ MP6M)AI\W(#V]>3'+N7W"JY67D%9^2WMWPX(Y2#'P(_^V <4.%[/X!]S@C1_. M_U(.>LII"3:;+:X2^2$^@ %=K.$1H+@9GW4B'L CE>I3)%V(Q5[F#W3K/)5G MXV-T3[>U8UY:>QS.(P^'42/ 8)G$F^M_8CJ#XKEW8)JPY $YQ&OG/SZ7MY7ONM>=S78E7NYBDXW.%K/4F MFM_"BXF;RUN!XA7; FY7$.*SPSMO07[K)B*[D=[62RQR7:]!HF_F8$7&RPTY MLA&;HZ[&]R Q$\&3'Z0)L XQ/@[>L[5P5R#:8KP/K(+O+:P8?@[W6+ EUG;" M+>2>W[AHDZHFB#"KPTTR!^L%'P#KN-6<57I*XH6N\979PIOC#I'A/6=1@G8Q MC[JY*,N7[ET8T4A:4&>AOZ$M@V>$ 5DP*_#6Q3NM\$#]!;S%'6R2A1HJPA=T M%[ +L+ULN<2C"H/*P&#/6E(4RN/6U(+.B'0I6/\4GU0BFV2ON_&MM?3#^],/ M XC4\L+Z [AQ_F!]#WTW BI-DNTN^^REC^ RP$NP/G_(3L.$]9(A2XR._=& MD#4B.)J(.!87X,H3\_F)Q71B*SJQ'K^]L!)12I(9@O+/^KL+"@A$) ]?D,!P M(RZ]T*-=UT]ZL-LF&[!P?8[D4:V<_>1(Z]176O&2! MQ#/^TT?.]Y;+&&/W6SD"O*> D;_R8>T!36*+,:$WO[!^Q0VV^Z\_OK^BOPU> M_\:#?0DIE-A;>/ R\./W5WAJ_+9A!)?_\<=;"N$";7FK3&*L,/:'GR-S<_D& MBR#!N'=!+3.#$,NLJ4ZV*3+1HE"1*!N!_,(?/YVC2^*3IA88%]A'B M T6&L VDN;9TYVA0 5??,1!;/LLGZD VL47.EI/72Y,,!=J#> F%*3$GZ0" MGX[1^G(-Y*;H>ZX6G/17W\3]OM+]?H!E%G.'[X#VP-'0>4)G"$?R%@VYY.*) M:*\Q\7D8]A6J$>AO'8))ZV=O,Z>W(;)#6@.+5UC<OZ%WULI>2"2*YQ;F=+]]M^(;A1F>6 2G/:[E)H=C<._!(2'E3YDXZ M[+I=EKM+^4)0PL5G-JB'$Q0WM'F#7G$L[+VW2&YE9:=RH>#R?G:)>TV>3/DE M"OL??.2NGJ5L>VMKE#]O([F.-7B.Y]<1<_\Z=S%!_\KU[]V'&.LQ56D'@FUK M]W9X\7QLZ?*_KJ/?+W5KJHB8V/J(B;-WQ.31C\,%K@#C"=0BIKN].(8W0C/9 MM:[=X"\>RH<'@FV?>1/HIWL).?TKY#_G*RTF!B4;AH1?[K@*(!/X"T] M#/B2,1Q+,_TV]!=9)J%PQX)\XP*#Y =>XJ&6H MV[*VFH;N-JN<],\NIP/-A(2R^AP*"6Y+<\$7G 9U*E+J=6X[,2* MO#V@5] [6' .;,=C5N#^2=\OGU!&HP)_XMZ[/":%GZ5NHK@KUQ;HG?-JDC#; M'0X$6K"26P"/6N MMUY6&D9H<@JO2-@X&PI79CZW]'($F8EX=,PI%E;&[Y"&E!4[2LCY-!E-0>:< MD,9HLUB9PFM NBLB5S<+EU,EK_YZT#$B/%-BWTF-D5VX=#V?;T_NXY1)4HU_2BIW(8:P.GGBQBGVSH@S:,IWO,G M%YZU6;W_"78P[$&J!F:*&AC@],YBFZ]UW597.?W1859JZX?CR97JLN_@3XG- MGH,'1)0,++L&L<]2!@6Z@L-GLGXYY=16]?!.?ZQ_^57R[U?OY6K>XF)^A&_% M4KZ*E7SG"WGS0))5NP?8#U"Q!VU.:W+0!1-RF:9_07MHY/**.BD>S\?3<'VR M'\M5]#IU^#S[D2]:JE2L%F=+\+D7-Q4:XMAA4G/'HTT/;SMC4:G M7P/)V(01U=6.060XNI&_%:;C[C)2F)3P57V"Z )>AAP MC M"F^B)@I]GV=_4IW]S]"#9X%:(OB<7E;Z)3,XE0^RXELWS7^*VA(*1V6Q(Z6, M6L0]I2EPZI;BQS001N?Z/8V 72D1L(-;C"4US$\4I5=M$_3DR7SQT*!9I#$_ MI$*LD<="58SR-:VO&NC+\5"$?\USB0HG]7=DA/_F?/#E/@!#^-9;9Z57VLJK M"0[[+EH+OZ!F;;QJ?9W>(58]/;N<%2$1?Z'$:UICW(U X?:LM%F]?%)5K33. M[%DR3+&EF-Q>*\&$Q@K$()6J"-G14^/5!Z @?97@( M]K$UL(2"F#N_18U0NGQQB,7U#TL*HO$-/M,[?UFJR\V#))^#Y8KFQ3TXP:# M=)704S#OEZ"%-:7/0$%^GB 5EQ7,,*PL BG^.Q"G'\8Q]Y%R=O(6X8.;G05, M24TN5)["3T6+H-)?E+N'M2(;+NYE*1?QB52X6X^D?_J\=BEF=^+9/L^H4,E& MUJ:D)G=T=Q-^9.G:LL:"E+N)U>GT\S_%1"=LA(7:>16 LN8+X'5JE+1"0Y<[$7J.>1,+F45 M%?[Z5I#;W8H3;L<(98T=A0*0*0+&64+2(2Q4S>(5'95BX!.+U/;V760J0#;8 MIN7_HNRR1FN1?8I*H9GC,*CI07P+[W85+/!_V$QZ!U('%GF5O(4]>H#'_;?K M;[2NPQ1\>&=2T8/8PLL9U(3PVR\6G.WA>&(-KV%]"NV28VSVV,T1SY)96#.@G;EZWIY7Z,L MV\YCA;S:'[@;XXXD9T5 2 DOBC1><--3'52U.%5H0_[\-'R;*V7):A<_N"#$ MB+;P@#^D-_E("C;[:O@MVE4OVM4KALF_(&W ),ISD: MI,EM%&YN>"7Q/;C]_L-Y>!]P"&>R:90")_XHN3=IZB*6QHGRJNLU'(HH%\I6 M@ 4%L.ZWV[=.>R'RMHB^KZRATJW)2+=7ND.$I*\ O&EA(-1$=-NO=502W$[7 MVB:;E ^="H913(K,QRI:!VA0E]BC)VXDM$K<3*#1W@9K MUUNHW35*B:#,*^;*^U)_#JPY/*N(H?F'K0$AP>$H&6/N8DB9VVN9?!K4!/Q1 M^Z7*[QO# )2>L!&E9C*J,'U;L*%=@\NU\^((6$8WXJ0B_<#9J.&":X"[= O^ M'/)#U]?<3*>P]+YNDL\^^UJ#P-5BF0@5,QU6):/0HQ8XB%G_#1_P5P9B'ZV. S%>NO_?TZ:=^%OZ5-T9S/I *N..*:6& UNL3MGLK'MY27=DV <5=;8 ;>0J6>:L&0->'$G9.),G%N9S(<,3%)H*Y9[:,Z2TCV,E6)E/+UN.*,J_ M[4OK>Y9T'E='09,L$L.]0+XE#8GZ 7DLS'6XVDJ!_?@O1I/O=4RL6+AL'QH M6]WL#Z11[A*LMW$WHWELD(6R"R$$L6Y>/3!*X_:G.T!#:@ MP+SD<\"(X8(H*RXO^$G?!&4R95#@C>A6B\B]SPGF7_$V&=Z!]D<2!"&?<*)? M(_UQFN8\3O7MA (&ZBNK#T>SX 299N,"7"L#B5\'0#D'/D.OKW&-+-4$477.4Z7]5%-;-:5YM1*ELN"TL_ZH%/9>5BQZ:86C M[,:A"V3W=ZY8473#I]VM^:@@R4G,RJ?>:[YS72P*F%_ZN]O 7AG@5R*X+:T+ M(N#%YHVD2K7!(HU&IL!DX#^S\W"3Y!:RG_C.NYSC@MD+'GO&Y@]7N"+7KT]0 MP0LUFW@T.=0Z,"15U E5HJ^NRY-3588?A"-($@ZBM@G2?XD@A::FBUKT4D2V MC,K4\K)3%T4<-R@#8'PR>?2A-7"@B*IEQ3BZ4L\<*)673]*I/RU#"N% >5(: M9K ;A&2CWD$.,;!B+)XE/8KXA/FZR6U*#*]EY8[2.BF#!G"0E /)H FQ HJ" MB*)/9KN99KLZ2??(KQP]*M,1]U0M)/ +,,!!JH O ?6$[X?WW E. MAP7(CCMAA;E2DN(S-KQP.KV9N!/;'B:"(H#=@7CAI@HP.<(D4O/>;1A1!? R M$3VA?%5QVNBWX&VM8N52C^BP$+1%L!%;8R47%:R"A0*[+.[DD;7*4"6%<"-O M^5RA30X[(JP:\\0Y BIW-BICRM6RAX;_*V("GD%(.5()EV M8"NL^99F)99B9GF@K64((/Q_;+'O+E@1IZZ_<[C9=! (GGT47@59SKOAEDM: MK!R5V]=UQJ1S49H'*A!OON>,-=%KC==3C]J^E\<1A/O-(+I85 M-EA272CY0MB5.1_MA&Z:YB(Q;XE&7J"^I6(F[62/%$1]/ZQZIUN<>+L_:HY5 M[PP[7L/X[-(I=NSKL>JIK4>=_4!04>': D=EBS*W!N/L/E: <*&[.:Y1QULU M@:W2M0:VF0+AC#M>W!065QP-^$O:=I6>V_XS KN;.( --\]ZXH#3*=%V,$9Q.QXK@!&P$3MN'KX,/BN('R)HU6LP;$,W2//H59 ZJBB-+ MM0":S?!C"0I"(/-G%??8-.7+6!\W.M,NY[=O/Z(\XXU35 O E=O?-_#A6S>" M@T8_%G4>^LL"#$^=0 ,#&HA$*XQ7"3? M >-BX/Z *8P1+&II)H38MQ]A&1]:3H@5BZ*B9[C3?NFIFOJ#$F[E::CXRU+Y M3!=?'&#>J=NF :>F%&'?%6/A9.4L1OTHH>:*13W&O8ZPIMA@WPW!VLIN2PZ& MM8.@]UNQ@X4EY2B/VT>(QT>&@O2<442(O@[PAF63*+):%QTZPYKJ]2MA[W_E MCW[+BS>O@D5E;;@]0,^IVXJ[84T!>]N5@O'?/W3A3Z'#C.NW3*F)$^6)*L6P M%R8CSG3KIB-KV'[PM3T8XU95U- T$#V:L6=-1G?2%A]TGVH*KBOW:=(LG^8, M:^I<*Q\VQ4,I*K7RK-FSBW?M4C!-^0X56)*J/[*>99[1R&RE=-:)DA?!6DT= M\@Z/4VHL)Q$CX1 /RLT5!""PPOX>(G@QVF%(VW\/X__\7[;CO+:^77"KT\5J M>KZ^4JJ1U=5%TBF;-JM&P#ZEAN0GCI/2$!_&'LS.+I/[XJA,%7>EUEK=W\A, M6^6VSCF%Z]2B(IN05V0UZC&>6G&.*/N&;O&96FVOC&N;W='\NEC :,:7Z/9ZT^J0R%M MCJ?&QF^V/FS:WEWNGJ0@2BM\] "6.:Q>*O!9,H*O='WKDP[R7J^#E3#]AHV^H:119VME#IDLO.P73WX*XZT:.U_J_>X7@; (JZ#9J.*JQ M;/9/:LTYDWSNBP(7C'KFD,[""1VW*@A+38E?J- M E9,][Q:XTQ)DSY#'_C,M$:\ X[*8-*M\SNN\:1V7QQZ&+MG7N $96L/T0.O MQ3AV].P'\BW2\K[84-[UJNYA9:6#3C?7I[L64@GF5(3!U;N9Y'Y?7AN7!,4D(+Z M1WC%E_A1+.1C\%WI_@!VN%KBK'#LSM RQ*PZ<7BZ5!ROP<^Q%@BT$5F^MU1A M)A7X[?)B M$R%3BO+B#WLD5-5B_+UC/^.:V,^NNZG9M4%#-3BN"?/LL11;+P+*=>(.)[I7 MD?@V-Q+&EFY(=9Z(NK!UQCN@P7^GF/Z"1=0#^F69VVGM#CM-#WL'F/?FJ\#Q M9#H0FY1MWB)=>1>N5R[.KJ\&ZR"Z*\IN@('(8S)H>I*1^5337>X^@.4U,^&M;5 M*G104]XN9=2L?7?'?)**C+YG>>6NM%.;P1F-JC.H'5(+EMIN4
?S(:P&2L9C4L^-KU2WQ>-^YU4$D[K(Q*Y+&^Q80-!!.4^Y(9>ON%<$: >G M.*AK=]A97([MZKW**9]*B6E SG8 .1L^IC)#F)#& M&_3PD7AL*+E+ E/H-7V0PW0S6?3!G;-RY3UV<)I$15\Y+!MS)SFABL8,V+X> M+!US5^D$9OJA,CAJ+]59%Y!%_71%Z=CJV,&88@>=1LW+3J#YVD8U4S<)Q5X9 M)QP['*=^RI0.RUPP%*>A:Z"6K$X))ZE; M. X9WZDISE2>/NP:)I E2=_@:5J8J?%8'\;\A88YX5RGE9)M:F;+Y"698H:F M]5K"0MT*#?$]VS/^,ZW+&^QJYY$CWBD Q;2NVVS7I=5XH2U0OHPEE;.D1N66 M5 -,M-'9<9I?C1#:UCAY 82CSY;)JXD>LRUGWMU9\_/G[Y?/7M M?ZSO/ZY^O/_T_O,/Z]O[OUU]>_?Q\]^L#U^^_0/^>O['ER__!_^=_N;[:45F M*&[ Y__*&1U4*'+O1HMS/PS_(M#L;/"&,KUCQ5P^S(0;C5\CT"2@JKXS4)/< MU/LCG7Q@@4C#,N.K.=EY@]ELE!I%%4]#58SPN1F>+C:]495%0E_B@U%-!$D/ M:U<\MJ2B":FHL1]BGF0PM.$F2@LT!"3Z DY"X)K1)'.!P&9#R*GL+[6X(,QL9 %/,X M_0W#/XC*BHODY7;T@.6&VOH6\$@_7(M[+A&&'!^TP4/S?;PTN0UC</-<& O/#V%(1!0YEKV?V>[$/5%Q);_B^U'XF.AP4?@8 M-W_[,T*>+OQ0]V%\J_MTY3YL?T1#:K8_E(18N"MC?Q5?2\S9+'R1'ESQ-3@N MY/;G"<@]L(GEIWBD6$F5\2%G"8)_H6\#=D/F0LQ)G:&X(>BDZ0I!7\E0H:C6!1QA' 0P4Q;4\NP!\K,TPC+X;- \M-N+U\8(PJ M.+)Q!RBM0AS-0(,7,K\/>8,]A/B[3231>[CKL?"62V\.+$3M&1C'G8M&"HY7 M/G"%I?;C@Q:W5VM?3Y>1T0L,D9F2SXI 6XFATZ"[1^$*^10N"-HS[\8 M::6%9.PL^N^CL.-#-(*ESW6,FSBM]G*'V1Y MYUV(M\3>ZA-+Q/RH/+5,X"+-+%@\C[QK3B6"LS-0"ZX'2YP)@'G<4KV@#\%1"H M>P2KL&XC=(G_5[T/-< ^]H\X$6)P]5^_NY=/,W.@ISMP>=X:BA;*PL/H+^(W M\%F,Z?S([^_?\MA*F04I3#HTB",TR/BT,JH[INH%+)?'T78B0()9>292]AA; M 6-Y3E&MI0M\1\6,<%7$U>2K>-Q)+N@0HG(M$W$Y[,K MIG(J1>X\V/,P0,S@M%1@(2)?RFZAM2:@(1+<(C"&E5F*L$#.27Q,QYU7;7?3 MUBB2':," MTW9(Z<_$#_\(;K5E7U@\.%C\\]/5YZN_D>[C][=_?O\.WKMU]?D= M_'?UQ_]\__C=^O+!^O#Q\]7GMQ^O_K#>?OG\[N,/^9MO[[__^<$7M9[\D2MR9:H5M24N\HK8512QZO?VE"CT/*>6HTPM*PZ93$__"TQE,*I0 M?%#_2'5@%Y%G[H!91!9$M)S(0H6RI7)OAU<2N0MM08>PEVOF@Y)30=%AWAU,[E;/UY\?U"-%?CK$&JR\W&HI)M<@^JM%-7Z-'US-^$B_E>N)@(&T#N']_Z M&QPX%(*-GYY)_)S5 QA)U&^(H:K(0_-ET1/^\4,ZS@/-E>P'C.U#$1?D_ M9&0F\]:#8A15U188J+2O*N.C8L8_W"1K[,TJ_B6@T)8 MI%VHHDDP,=BVP)/R'21+P3'(RH(L5IB+#:2FFPB6,.L#6Q"A #OB WYQ-13 MYB8HCP$J.!4+7GA'"A#V5=UC#(-8BX? QPL M#-*C#42<#-_/PE@\RN,N[L!78#3KDQD>/\BZ:<+)2VT!E[I@3R0>0<_R; M"UZYL.XEN:MN0O*=)'\,C ,*?(XVN"*[\^(G)XC?97T 2R^*L6.=5QKSZ0GX M.5D*-R'P>R"ZI8,0!2.%E;W5FOC"I6 _2WB8F%:GKIMJ#>#O)!KEF'4^C3-( ML,*,KS^[-9CO+H+BH.:HVP5\15HDR&8[!?D!]YD-R^4Y[H;U MD5"8X0$^EAK1$;B)4)0T+!A#/ ^HLWWTP1YZ/!$I6Y%OPWM2RLKYY#6+S#5Z MB J*1,*>M\CGR5V>[QFI-G^6F3O"B59.)60'/_7W@/9HI \! "03%\A $% M&PK;#J\C+25AVJ'%%FNRWO@T0RF[MK',:+7AHO>Z3L+\^=DY65IM@SK-_GS(0?-A%N9@]9 MZN\;H)%A3]%*7P)FO?%NK#<,SPVIX T2!M::J&C.7]Z\>9.YSU@XR@(XERP+ M^F= <0#*X,193\V-%PNC6IX;B%;A)*#PQ< #;;?GTPG]%#12^$,0GP&;AW0.(" MN^K"3:ZN&X5](!^2N#]%?Q#L0(SW\^);IG;M?4S=B&],OL;V;G[\=J5/I3'Y M- RL1]X"GNZ?(Z(\IY$*$( MAA+7R8IBV4\U04QML>G%WD=^8,*A5$S )2=OU44F;;]&TR?;-:E11;)#KHV[ MHFD/)FI]G^IGE<;.@H\JJHYI1;F!0 )(%ER_.[HXM3.\U-7-'&%"M8'YUX:Q_&MMTS["H3;S^T@,+;X M1"7I<$IZZ%E+'[E)A"C@TA(A*4W(6[E5H82-Y(@1C"$7,0 M75?&TQ#\NAL)%>1 M(FSPR.V<]X5B0;Z;%O"@R.CYESM4/>S^M*K,_L'=6A?A]4C ? :+]]:Z MHLGC-"0D9^*R %Z(L=3_S=EL(N$&NGI.D9)UY,$.X'#I,%"O1(O!\Q?T-W F M06M+SPHM']!*:3GG9GU#1@T%S5>K38 @B%R**6;X)LEFJW";*+_JGBP8?I7. M6>GQO\&*?E]Z8!2^!B5W3X%O'P0-&77Y.RAF,X)\K#R2E%2_#);S]8:O_R;R M,%@4P7G*'5J%"ZS/_K=X0\69!G&*OF"0[2468.*[R]5PZ2[\F?QZLKTE9S;G M-7#9+_V5&$0P&$QP3V]-;USQ;FAE!2Y\"FN[H:'G&$GCJW.CZY#,+#&8YE\; M1F7:9&2*6PLW/7M0PFZHRU2:;:^M6^;>@3[R[H0+)LKZ.;)FV;JBT%W :JYA M>V_$0R*PY40!8FY+P7RFX>R> KV(8.2J;\[]A'0'T\97N1;&DUWRZ:C#4',S MC%QP,%"@<[*I[T7R[IHQPN]-3;",6,;3 \QP8T,AF^?J+MS%29#&*@72^ZC;C*!C7T%\<)$6X!O!5X M*G?,DC,DT#L2F<_WBMZ&Q<7GWZAK.C7^?\"UL!*T[^6E)U9._P^!<+60:@DC MW]CLX9/NCL]Y U1*O>@^@G;'?+EHBL HL!*SX(?AYK)WE)7B0 ,Y5N#ZAIXN M@W-R_=B.(>%*[L/H+_2SA47! M0;UB]$UE!41$KB_%]H17F@7IX,-_AM?"U8X8 7%KYMU%.6N.EW(0F$2T;7-8 M\4.,Z>#L:;0O7M:U6#0]^26G1Y6\PGHKWR2(A-@YJT^.V$^9+6[DH!D*HNE35NQ@.L%NY=@S*@O 4L%LAD2&3%34CMMN.4$RE/P. \JA#1X&3 XOEBZ@PD%K["H(-['_()Z9!:2V]DIN MC-A)_;85UK3P%KSU5620=REVYK%RO%*Y2L.RJN^C-E2GMU2"@["P[XQANHE9 M@P'E? :#U_#9359?+<=X?U1BBO@YO\A.+\*-\9+LNK<48 :>G8L!"DD*?R+J M*G9XY4QY40/+.HQD U6$B+*\H'&Y2_!3(4J%CGC_:::$TZ0"]48'PD=MW]4Q M&S;NZCB6V!7X(GYXVLH4D9+M^;DO$E_7 &34:@Y$2:ZE+\J?D2^ M($?R0C[P,1S](F^=G;&F>4@>BX1UY+Y'UNK$=5K*FX/I.;&8AF*O'S1:4&DO M+(S!>;6C3',*,@WDE7B*S!TA@V&LQG?7,7LE__(:D2E\]^&5%Y ,HHM>Y^^N MB1^0>.1?9TF3BSY/G"01_+>03Q9?7\!7OQ<_'XTNIL.A]JO^Q4#[>=FM!O;% M9#IM=*ORSX>S$U_4S*Z\U>]TB/P@@5:0"O_WF7.69=BHE?.5O?YI#?(:%+L[ M"^$FHI3'- R($K]ES";L1.M7*L>51K]^?/]&QO%R'-9^]WD,^:W;DZ"D.O+5Q4_FL/_FG ML&Q/^5CLH3F68SL64)M/=2POUZ N*9U[88;TH#<<]XW%=GS',G*:2@1S+ <_ MEFG_B7CEY9K15,'\PJQG*A^R7QM#S1R,.9CC/YB.;&B^Q_:%/3K:3$A6"9K6 M$%YOE3;OJ!!%ED#4[Q43!2\P>=3YSAPKLP[&O>&H9?2^L]UY(M/8\(7ABU*^ M&/6FTY8.AN$+PQWLD%$WVAFHCHT2MM+FS::B);.MIV4>_5%>G&[MLB6/<^S M(^WJNZ)>'QTVRW":=B.E#4>QTD,DIC8D'(8IA?ZKZGK+YLQJL!948 1^1&$! M.PC;]Y3>->IRP\Y9L1ZXQ1RA71%JV@N\U6:E-"4JH$2?!)PY1Q]2NM7$_. Y M@D'YO $LOJ6I.1'!*R_N""(+E@%WPKXKCJVIM#PNPRC?J?C_L_>F36X;2<+P M7T%XY8U6!)LF>+/;ZPB-+,]HGK'LU]*N8S]M@$"Q"1L$:!S=ZOGU;V96%0X2 M/,"S -8'M;I)H(Z\,RLKD]=:RI5G2&^LI9>KQ>UH"66QB%SQ4W$E$;L>B\*' M^0MNK7S!P13$#C#,*^^\1KOQ9!V@7-4ING$I"I;(='6<3]2OK=X/)FN:XXOJ MT-8T>&;I'6Y10;%0OS]J%;JVKM]NY(0FKLP1M.2U-,_BA6DM+(+A/KG4?S4M M]MKB6(NQUQ]\P:OT!#:(*-&I-7^I< DD@1?;!3$68"8N@8KRO'0?.RTHF[^P MZO#%QOFMRGJ5A58%'!X;^E5;ZZ7%R^X79K5WBVUN9<%O)$(WBM.;^E3 ,KT? MN4I[:?]B;&:;D5FK0)C\7B!6FLL:T/ .A-A<+=?_1=X7#,)OL MIA60^%LF)ZE2P@(+*O-B\J3OJ.Z&@+ALJRYN$R]8/ \<6.$3]6E.+\TBGTKX MBTJK+>PPP*O%$YX7@ TI?GG3>3D4%@^@.4&Y<5ZCJZU\--X,.=?5)Q.5O#H" MEK*APNFY7L]9)\E"@8%"'URNQU,U_K>TG.O?+%'7]%=^-36KA_ Y5T;@G4UM M+G#F7T4-Y?-I>D[N&S1@'&!AN]70EP <3GH@Y$A09&7PQ'Z()2-1P.?-J#TQ MIOQ:8/'.]PHW5;^1G>O)(W>4M35''L^02<([ZP+'ON966+RZ_*;;'N?7NQL& M^?O:)]@5R62L$XBSIT4%4AKE"')Y 8"\\,-]K8$AU5J25U;JA^=U$1FT6WAI M-R36!K<#X 8<7O:5C*R%O(N]!^WH.K\[ZOR.-M?YU25[CRF>5Q0)9E$DG)39 M!0-OD64YZ5_@^=PKNUFSA 'KW>(Q,^4_"OM#=.>NF5E.4U)LX3XR:)](>PQ%[68.R=_YI%'R0]D#V4NL=9;2*8 M^2DM>FF#_Q=)"I1.95K[F"IDRS9*67W2+(3RPFC?3'K!0"*:D4S@(=H\U&AK4(IJVQG1 FTM8X1RO98J(5R$%U$9L9G47]) M5G=__VI[5*SIDR4+!TJWKEG*XA_OW= MNU]%R33^;%HU>:\991"6USQ,HD))/J&FHRA9R!:(%*+E@C4+#$1KI5%WS\L- M -'K@\H=!KP'WSL01 L@F-=T#Y(BK8PB5MU$D-",OLZY+YD6R! M(A7+U&;L-0CM=W03A:P59\?:;W/?)ABI'^5(%\XT7(#D+<13OOVYKJR%D$J M^+5AX?J/5$?49Z()I3PEV5[@.2V2N$>AYQ0=&TI*Y\HSBP@$]8;FONG!P;NI;L1MBO=Y@2'@ MT2SV+RD:G$I!/&H6UIL1>?@2-S))4XH#4+0\9,X#G>108SF9^;5FU&ZP^6$X MK/S+FYW!YWA:)%INI0D@+%QDL?BUFL3&G1Q!&'7YBJJR!=GNE*AX?Z,%WUXVODHP"%3(#=1/578>KXZ8=KD[.*IK+ M5=&7>8AQ/&Z8?-C$EUQA<:]YGS?ZS2_>#F^9U8J8;QIJV!Z.1HJ521^VN\.J M M;4V&9MM4C6>TA-024DM(+2$5V/)@W&LWM#G5C8K B7H>@8H2\/KQ"%6?NG0_ M@,O2QOL@XFD^(I.HQ4L8T&4;ARU#9KM9#0IK@?F._Z8/-M)4TRJ<]UIF9]+6 MK;640\QX5%FTGP(K*DIO31#?S'.3B'-4K9.$ZCL-[E3FWPI,?-:H+PPCZWQ\-C7HI.F!N+1Z"H[FTO-[GY5]3\VE3::'.Q#;^]O4FD'/CQ P;BZ+$!69 M\_K.A*I/-?O<1G8$H#0U![M"17'(RT/*PJ27/\ZYEJH>#0]->JU9GG*MT#*X M['F.PD):TP-O^CZZ['F.9M/]V/3 "R":31M)#Y.KT(-FTAU,>@T#1T4FO;YC MH>I3S3[5^8@%;U@42_>F9?@LOIF3G'[O*H<&.@2U(T9\C6M2*DIE30^DI3OZ M)$<]K)CZVIRFA_S!P?#2!P>:0;_HHY_H>A*I/-?LHY\-?"?;SQ)[ M5HB]QZD^0>(7NE-8LYGK83N0Z'#'IXZ!C[M1NW.A5%8=B=HS#^)2V=X*RVI- M"T0+@RHY,9HY-7-JYKR@57UI6M#,N:LTVT ?XBCB4JCZ5+,/JAI7KU+W37*HJ MI.Z03?6ICE(8P6K\^ECG^CZ%JD\U^UCG%][2W;>#Q1'):G4,=-Q5$L4Z\G2) ML/"%#]%4%,2:%C1SJH@0S9R:%JY&"YHY3QQF:"J#7M]=4/6I$QW9$(F,E'5G M/I(C8TS9+ B9<&N,V/JZ7F=@U[Z;T"^N6ZU?7.6=*R@I:,OP\]#6%DKTBSM1 M(*XY_>*J5_,].SI5U'Z5*$D+P.8*P&'OT+IP6OXIAD_1=$ Y=&KYI^6?BL1" M6QXU9.52%5,2U5<^?9,3(8ZUMX MRO@.JCYURB-=L]ON#I3U;SZQ6'@UMWB,V[F]*!Z/^G34"WOK*-XQIQA5==I- M!O'T*8:6?[*>%NNJAZK9M(+,&G5TE":29M,#W>#=E^?]BJ%D,&E MS]]5Y,[KNQ>J/G4;EW>WN#\_6]$79K>,C[[=/C!VP#=5$CZX^1#A"2"CJM@9 M#XX\0CD>-O4),9Z)0U2BA^Z1$>4KD(.*FOH<1S1:/M^@?.[UVYVZ,:26S^>C M!_/(C"\MG[5\UO+YA'GHIK:?M7S.R>=!]] ^ UI"JQ534O4IBG5]1Y$?^-]Q MGW_X'G[(IQ=6^.3ZDHJ&@ _Q"=+-I,@X?R11[,Y>^4>N[S ?,#0&#C\#0=!8 M#VX,,]L%$AFMD@@5J/B-/3,_26\SG(L^RR=O&\:Y)RXOR_&+;UA&H6'LU(K< MJ&6$'!P8_0N9%>$7K\:;P;AOP/P>WFMW0A<>P8^#)#0B]D0MF4(6)5X<&59D MS +/"UZBAY*Q7)]>>A\L%HD/XB&& :-T#!C26B[#X*N[@"5Y,&^W/Y3SMHP@ M-/K=;UOI(!X#B'WP6?@$[_F.\=&?A584AXD=)R';,JHYGA1&!8BT: 0Q\J_! M"PN-'YD'&PU?MPTT&I4/Y+"5'?_J+AEB8?]%]GJ%H8?? JU\9EA0$8!+Q04< M%ENN1\U_):2GZ6JSV&PEOAW6AF_?!U&.?B<^XP=3K MM(!7NP-C%@8+ R/3I6-$UH+A,MV ^!C>Z,.^O\ WN65D\'J!;3D)'9*@;%U, M79\# (:&??S![!C ]W45$?0YF\UHS7%64Z7.CSG";E]'C!C& MNXWLTRIR7J:&UIEI4&2F%I%N1GA$Q#Z+.:72:"'SR%+@]#VW_"=D5^(4.2N> M$2)]DERPP06PX(&%90,A29IE?R7NDG2>DX0H*Y"M<,PIBV,@<"(!&A1,BB5# M\F0@,("*(^JV-WH4,R!]XG-N"((''X2E)1&;)1Y_H)SXYUP(V]82<4YO^HZ+ M5!S1\OC$8 ;;3+::##SPAC;MHO%Z]EU.Y!_0$1%O["Z0.%$'YH=%U2#I6@PJJ0;&6WI,#K?QK?55P7\! M(QP7]:)'T(B$3917 +K?4FYA)0 MS=-NF!'/9FI)<*\<),)1GN&K((E61^"F,CPI;%(D:!A2F*"N#TRYX-P2,WON MP_:%<0.,,6,1UG"#I)E:$T>6Q]4=YS+JW%6N>JR<+D7# MBOI];=@V,/LOSP@;K[47E+;P]FB=MS<9W]6,YWV%1.-9_Z.X 2+1031P-3=S M52VZ9:MKB8 ->0&2N<@;\LC-L)#XGABUV0;R\2S?%GS0XMH3B!Z6AXVY 1&M ME;?2*8%,&7$)>A'(IV0AXJE(KRM$U!XCID$J#D+D ^07KB+=*$H0 M?&1*PB8'[4FG\ZWQF?FHYC\% *'&<\@',&, GP!-L&I\0#=)S,0O1" M\#X] MM(.BZS+03]6D(- HXKE%/L'*)HD./5] MQK5$9JLP^-0Q_DI \K.0/PJ^O_6:>O[ 0NQ)>%-\!!@N]BC: MMT4G"HKK=]LC+,ZW#'A4YH$T+VCBQQ?7B>K-<(P-*Y*X@A MGNZ@W?]V/:2 I>2_W7$@]TOYJ)6"&7FYY>=@:TR9SV;@DZZ%H/A! 3B\$0@3 M[LR(""^^)IG= $M_BN8 GJ@5#E"B&!=I@7S:$"Y:ANP>AY(B[05D%:/TBFHB MNAPZZ7:SN#>I!1G +0:(L.:%P]UL=.!3]22E'VZIN-[&6S^'5 AI7XE-C4,6 M2VR94]L5^6F-E=^8G;6Q-I^PIQ&L8OQW=?7QZAF0/,[.G3\"T7#^$R?:^,ZN M?!Q:,2BH(.0NO0@!S>DLL,Q,<)W_^L:U!K-ASQF,IKU9I\\F]G34LT>#06?8 M&3EC9VC^G]GI?7.:5+HSIE*6T_MG]ZOQ,T?ZATVQD/<2X8"9W<_W=XF(S0(! M=L])(#6R*&,5H.!9RX@]R%\>94JCZ]..Z*7'(KC1[EC)5J4)^=>92=+N<+-$ M7/X5,XNOV_#5=^N?#^ MTRS]JM,N_WS34."'CD:51MK\>7_2/]&:NL.JNI:PFI):26D%I"WH*$ M'/7[AW;15$D^:A&8BL!>NZL:/J\K 4]4&%91F77P9>^#FF*4@$9YCD C\. 2 MIS6KLE0KQ(S'A]9)JK$TT@2Q&5+]UJ1[<#];S:EGY-315;"B.5552(VZ@_9( M\ZEJ:#'[5\%*S>S[6IWKY>O:7+Z/W<)U'(]=@8Z'AWJQAQ&RV&==>O!<"2W5 MZYJ> BGUL )NDAXZD_90LZEJ:.E5-@(TFS:9'NZ&O8LUL],IV+-;-3 M@CV;'8/?68GO9F+MP\%50KHZ++"C8\R!#81J'!70]+"%2T>:2]7#BEDYY*&Y MM,GT<-=M=_:W$36#7@(AD\LBI&9&>ZT"ZQ7* E\NWGZU%I/=R@DRNN?]^3.7 M#KW<4V.AH^EA"YOVNI>-MVLVW8]-#[QAHMFTD?1@=BY[>*VY=+]3L:HI;/7G MTDN'W:E#]?('W*YCMA_0=.L*JKZ/#>F>.+I:VIT,( M>V'D M[I!-=31>*8Q@D5T=CF]4.)YWC+[CG0C?GBJ7IHZ.:K5+'CIR<(FP7@5I4_^@ M@::%;;D:UP@B:0;=8;(?6')?,VDCZ>&NWQ[76H,>9]JIA(I//U\['BW'%D/< MX_/8.OCBH/C(FVQ/V2P(6:Z/?.Z69\' W063)C2]Z%9K>E%YYPJR!6W9[$X. MK9.J1-.+$X4=FM/THGMH@9NF]KPX 25I =A@ 3@Z]":"EG^*X5.X8 <>96GY MI^7?+[U?9BX*H/(F+6[^SFE_#X-F-L-0HN+)[>++-#31U M1Y?.^-6AX%UG-1>^L5(/,^,F:6&LF5,MA'0N?6%%,Z>JD,(KM1<^5=?!3V5@7@1+U3"RW^KG!U1XL_+?YN4?SUU&,8?0:ESZ"J^:V&%<>A M.TUB"]O=Q8'A!S[LRX_#P(/WGK 9'A7HO;73J:'NJ*$>4CHW6 1]XZ7.J:]V@+LUO&1]]N'W6.Q?=?X@C>?)SC!)!1E=,F@R,O8QT/FVO'2?:/$Y^)0U2B M!_/(4]$KD$,]3,?CX\Q:/M^@?+X;'=!]08OF)HKF:BFD5R<%+9:U6&ZL6,;T ML0.[_C5&..]_OGB2O:I*"F7GC]^1=R[]\%P\86&%3ZXO =*%"<0G"((>_%E, MC!W+;;N^P_SXX1X_.>$.QWM=V/STLW%O_,I"&Y9@/3'#C0P_B(T%L[!WT"SQ MBF&'C=L=%K<[*>+TCR2*W=EK8;\GWFZ*4!KKP8UA9KL @%$I 'YCS\Q/TBSA M<]%7^>3M MC71"%Q[!CX,D-"+V1'7I0Q8E7AP95F3, L\+7J*'DK%NJ+JL-AR/6KP)6$]3=?;/HQSA[7A MW/=!%.?WWC+85]M+4,0"9)8ALUTB,,*(M0A H?R;/@ X7H?O_@&_ V5YL-XB MUBBM P._V)O-3QD&'WDS[*=$AM1D'[IK3IDAXO0 12ZGC&7@^C!W'!CC<;OW;?Y]9(QX M#JSE?C46L+%Y9#"@6\?X9^(S;M;U.BVCV^D.C%D8+(SQJ&V6CV M&"[2#8B/ MX8T^[/H+?)-;1 :M%]B4DU#<'F7K8NKZ?/LP-.SB#V:#7H5%K:"!/F>SF6N[ MS(=_((27(>PX!,HS7MQX7BZ5<)0=4@5&"F:SB,4D,Y=6"+\ 3-T%S/J\2@,X M7GX5^:GW%+4YOFJJS/DQ1]97$R/O-C)/J\AWF1I:9Z5^D95:1+H9X1$1^RSF ME$JCA3UNQT4JCFAY?.*E9]E,]ML)//!C-NVB\5KV74YN M(S2 6 #S+F*:8^5J-NP7(CPA? ''UJZ5;I70B'B0?T!'1+RQNT#B1 V8'Q95 M@Z1K,:BD&AAOZ3$YW,:WUE<%_P7(L4"_1-/ A/#\*[. &6R@L\@E,QG$S3;& MW[W[+=)@5:\"G' [5BC7M$$=(C1S_ 5PG6\P<1K/)W]G(!Q HI"MXP#QN* ? M+9)>HNA_=#9&V;C4"$78Y:$\ZG6^-S\Q' ^-3 "!J M/(M\ ,*$ K@!'L*0]HD_Q*_$/NTP._UT *+KLM!/U41@D"BB.46^2(K6R1B MV+Y)9"< (GZQ0E-IB(?F>&,.,JK-7#+O5<:3N%-8\!R1V%P??+"8PA#22_S= MFEO&/_]G"]$):/2[[=$ #TP";OL^T"PPZ^.+Z\1S<3B3?U&0:2=[Q9K"UI-X M\RLY^D5]Q,(5:MUX\'5^.NAU5I(]\K7/0^V^S[B"S\Q,L*-![/V5@-(& MPX,>#=G2>DVC12#[ANUA=_"M\?'#NX*R)8'Y91XR=O^_Z-U_00OC7V!A&#\) MPZ/QZGA+.[PZ:-V6<+SX^H4>Y:;DNB+-;#,*Q_ W2#/SX"D=7X".I!< 0]R.Z^"(15"(J MX" WQ3>;K[] MO[FF[QZ8";/ M_G.'M4 RG/?$\3^^LRMYB58,?F80\CB$"%O-Z>"T3,6XSG]]XUJ#V;#G#$;3 MWJS39Q-[.NK9H\&@,^R,G+$S-/]OT)_ WV.SWS&[HV\.SD!4BP_>@=7TBB%Q M@+E(/23-_.%O'[_\^ [%V&<.U;,)A-Z%K[I*!PYDOPO#H( -@(HMM!O3M$'8 M-WA10<2=%\(A!*1(Y$E()[MI:B M*709P@]ID9\(Q;!!A^S]]$19D&2..CFAP7SB;Y1,V>@(%,3I,@'@X; 2MOR M[(1C"#'@1ABU%WE-//*>QXL85K[$ER IDH1@ M1R=T5B?==I3M_]W^W#;^_N[=KSDB68# Q 21O(&=)@&0?0]+*;ZC%ULR4R9'$8F3@ COB"Y%8RI8':_X' ZDJXVGBNFR\J>2N-5@ VG. M80E3QA"S-M 0N1\!O9N%-:1#E"T5]J84XZ&>R\$-MYB^NK!X#B,B)/)0[!A1 MLA"+:>).S2NMR)44Q*N-G;K5\V'0"\5Y:+ #1?=[H[PF WII* P ( MFI;1?KI:8B.PEQ%[D+\\ M,L/>OUP?5I4_328W%T#("O7"XA[Z F=UMW7*%==L559XO. MHLAKU+X%>SMNR!\OZ(XD):7X[CU%$HZ51GL*ZQE4Y> M8?.RP!,QR8=]"@0=6)!$*6+!R-NI]KJK\LN!\*J/;*7LO5,?,@_:X\$>Q65* MDIL1TO<][BU<+V; G.>I^HOVM>I:Y[ _ZP^F?!XN^L4IE>30*H51!,DC!;$)Q/$U[<6+MT&[&*I4MP=+"00 M56T%<8.%22OO7-5JD^/>L'+AT:J;OU+#%DVVS27;P<0\M/F;ZF2KI/K3[-1H M=NKV!XRZ.%HQ:.RA++H-<$9TL+QSV%8T%+9NU607)J&EF[G*EA1T=+2!,$S59H@U9N&E=%5 M+"#-I:I"JG\=@M!RDJ%:(&0_'E>U9!=&BD@!K,KF8HU&[ M6W]R:1I:NIVK,+&*AI4F"#HB,BO'$C6;GE_95G9_-)JK9B8H;&AG=3(+BH#>YRGF"/N79 MCI91MPE'Y"K)L2:3RUVOVQZ]K3.E- XC@TLC1$6K2M,"0FK8U;G#ZF$%7-*J M5[@TFS::('H#S:?JH:7;JYSSH/FTR01Q-^JU.]K850DC@_ZE,:(B>ZKEXZKT M5+/S$:G9^ZC/LW1B-&)B)I@5" 8C1B-F(L@IA&)N\?972JAX]// M.@%GWRC*H:6[->5JRKTJJ/I-N%O3-*28@^JWQ77JV*T]U>S4L0^>NW#]\FY8 MS0WUCML3'7M7"2%FKVW6&B,J2:PF4TI?E\92#RF8N7=A@:JB#:6)X?"XG^92 MC1B-&(T8C1B-&(T8C9C3(48M?TREITZ4T$1X&K5' V6#7)_9TX+YL?$EB"WO M9+U.=G.F0B X7;NBXK95%42]UJ#?/[3*RGY[O])QS,&+OUV2K0W5=EN3H6[W M?N&GM )HH@(8C*M?N:F#^*]R&G\$Y:J$2K-Z=8?S8K(>P>=SV!!:Y"E,)KWN M\.0-';7(JU?I.2WQM,2[(8EGCK61UPR)9W8.3>[6(D^+O-L1>:/*_8RTP%,2 MD5W%;'45Y9T2\4$EGVIV5OK[(%P&H17?3@E3!0_.=49#HQ"CDO32!%,#@M&( MT8BYS/6!P:3=J_7MGZ9A1+.*HHBY&T[:7JTU,WDY/^/O I@5E$^*Q';5O(I.D7_+K:F'H/_'??Y MA^_AAWQZ885/KB^IJ OX$)\@W?3@3T$I]ZA5'LRQ9"37=Y@?/]SC)R92B\-&?!>&"&D48 MKF_$\'&,Z2LN MFH7,MUG+@$D,1 ?. Z^[V:SM/1$\+")X6(K.<\@S&NO!C6$BNX#.42DZWP>+ M1>*#I*7>&Q+H .\H\>+HE)LMT&YO>%+2/73WO[%GYB<,*%#N]&+ZA>;_ B0+ M9!@R*\)?@ 1I/<:+%1E.Z,(?QC)T ;0P*9+H'-X%1O+@,2]"?GIQ0^:QB#,) M_0%SP#O!'\A^EAV[SV[\:C@)$#6,OP1&;"&OR$E!C@-V@@4,ZC#8B-."46<1 MBW./P[P6?)NM,DA"^ ]XRO, W_? =_=S&&*/:07'XV?(J0G..V5SZ]D%A@N) MYD $XM=>\)*NZ:0\IR(9?OC;QR\_OKL:%;X#\C&6F5(#NA*$V#+XTG+T@M2P M!$Q_!;*,&9#EI&-,K0CDZ3)P2< "*M^,#%BA!R*EA41 %+> EYYA + @7=L% M.>NR"*G#]A+4>\8L#!9$6N4T/4TB^"^*2%_\8Y4/).-P&H)9@(0LO\!;8B?P M<''];[I=N=C&"7")JC/$%1TF-AQ$K(;E?;G9K+RR=M78FYC MJXY)6$[! )>N*9A5F=[*/2]4 =A,[ 6-?"*Q.;.>7PT;'O;DR]%FOA)+[7=Y MDNPRB,CF>@C1W@/]]_CB.O%<>&/Y%P4M=K)7K"E8?DF\^94HW0U.4;[=7IGV[PS7U:X'!M9B*'GMYQEZX7UOD M.G%&>F:HH)%I\2&;A;%%,D.RN'S-]H*(W0<)3HELGZIW^,])I &(WQ3U?28] M2-^O3T"#%=64G/,E"/\\M?(W.TU5_K^2!?TC6$_/+'S5NOZBNOYZ_N1U=GRE M_9[2KLD\D1B;D3[=AR+F)"."H'*G"5MQ8PXI330;3HU$L*0!T*J.@(\,5 MK-/A4;IKV%C=Y2ZYUZ\=UNLIL6M9Q.BPYL.-6P4[^[H$-@.^X0'#_00\F9X> M4 2[=UQKP?!P F7YPG6 UIBU*'F[-"Q:9-0@1MXN&J^I2M"J0'558+:Z9IDV M& Z*WE2!_LK4P1JI6?PQ>6HE"1K^6B'"I91[,G("SE5DO##/P__12\LY9SD/ M#B#^KQ7ZEY/8 #6R3V"1Q3#^1KTR3M6*T3"]\@MQZ(UID2LSI2 S8@0._RR4 M;W#I&*W(]+\2#!X B3(KQ'/U*#L<&J%>R?#X"80]TE,\#QDS%O#"/#(80,@Q_IGXC.2C+<%#8.),% D?4+,@:^$#$#Y&U\ L\#,C1>?A:16 ".6#?P9H@85? RBI0KL^A5@9YKY/5I@Y441ZDT@7EAMXD9S MDN3PG<.F,0'I37\'6/8#.&PJ6Z48):+$D+UIA%*#I/TG$E2L:? ,"I]%-BAE M=/=BMHBV17BSHU0T 8!XP/I$<]*-YS1@9.').U!\0+XCA^^:F5*(8> @L!T> M"D:0<!Q9YEQ@R8%XS;*S DMX9Y:D#!MN%#+=S(!J/%\EF0 M1$6:Q_E6#!D>;R'/.02CR0I?88E)"%:*QYZ -K,EPIRQ1XD\!H '+*8RH>\Z M__6-:PUFPYXS&$U[LTZ?3>SIJ&>/!H/.L#-RQL[0_+]!?P)_C\U^QS3[WU05 MJI.+*8VM$O.S^]7XF1/AATU$^%Z2#)#![N?[>RJ9WIY*E++_LD,[2@P%N'C6 M,F(/\I='F3GH^K1'>NFQ."&>8ZTDA=*$_.OLB*O=X<==MEGZ^::A1NW.I%]II,V?]P:#.JY)R5S4?6$U;'>'56%R;ORI MN*9!VQR4?W.]-?7;_8HC:3@=NZ9^1HU"RS"(42;7_SZ,]F!!3@=0T>3 M57CM;F&S]QW'"MEFYX?DJK&_T;*__E+1#3'0 UE).=MR*W8G[LY>DNQ(0E** MZ]Y33.186;2GB.YLNR.H>:^IO'>3_'+;?;4V, <_?WO8I_A!A:O$RA++]^Y7 MQ.PGO.[DVA1JAY7^QF8P^3V(3-]:( TP]^''P$X0-#^Y$:SZ?YD5_@2?1-]0 M3'-V;X(_\LT/&-7[_KO"F#^<"I0[E.:AZ*B/X,80Z,D/H ;M\6"/^^8EUQ\0 MTO>]MED2_9Q:$>4*T)7V-?:V*0M MM7(I*I=1YPK*90^K4"N79BF7^DLG+<1/)L2O;VF\@4^3M;E M>Y4,FUH/KL[UWEJ#HTN^*5O231-NDPFW,QD>67Y?6<)54@5JAFHT0_6[9KO3 M<';:O[1G TIW]HZMK7PCM3FU2:$E(#9KLI\3@^LC6(EHY: M.MZ2=!R-FQ FT,)Q/V2WNZKA6@M'+1R5)99!Y\C.H$H(1RW_)#Z'?2T ZW$P MI^I33N(&+,U MG PJ.RP*(D8EF=9D@ND-S,K!/P7)I6EHZ78JG_&> BLJVEJ*$<3"=1R/75ZP M]SN7Y5.QS[KPZ970,FQ/KH 4S::J0FI8/:E,<^GY7?7;$WZ@W;OL*.'FIT6U0PQ MP^&P"8A1280UF6"ZH\FAZ=0JD4O3T&(>?&?D!N*)-TD0V/]2\ZEJ:!E=1==J M-E454F;OX PKS:;G9-,#F:GW7E;9U)I'$JZ@_;HLAA1 MT;+2Q,"/[H>7S:C0/+H76LS+IB=J/E6<(+K="^2-*[-K MMKO:WE4))8/>I3&B(G^JY>>J]%2S$Q-_P1[3-Y./^)__,>Z:W4=]I*,1H_,1 M-<&H0# :,1HQEW%&!UR=\7",M2U.NIMRC"^D= M6H%9).["]'PP)_F4HT8C1B-&(T8C1B-&(V8TR%& M+7],I:=.E-%$>!JU1P-EHUR?V=."^;'Q)8@M[V2=3W9SID(@.%WSHN*V515$ MPU9OTCUYVTL5CF,.7OSMDFQMJ';0&O9'E>\*U*WEEDHZ4#-4HQEJU.^KUP_W M\L?R1]@P*F'3[)V\?=TM1*'/84SH,@;*^;#:(FG M)9Z"9#(P^R=OXZXEWI62O*MF>&B)IR7>S4D\$H$ M"I5\JMGYZ>^#J2-B1KIXM7I(N1NV^_K.H%HNF$I/W4QV^OO MI]"M%3/GJ!1UOOZ2;+6;SV \ 614%3*G2'0_'CQJY\)KQKA!QCA%+GUM&4-) MC:X95C/L67/UZ\^N^V<]G(E%5"*(H]/]KT /*OJ8VJ32$OHD(.EW^TO"GH)1[U"H/YE@RDNL[S(\?[O&3$Q+$>!=!='G;&>/>^)6%-BS!>F*&&QE^ M$!L+9OFPU%F2'9]OW^ZDN-WNYNUR^O\CB6)W]JH !.ZLMUQJK/_\C=E6%!MQ M8(1LYC$[-F9N"!_\E5AAS$(CF!G=3G=@1*(DGCVW_"<6M0WC,V/&IR!FAFD: ME,EF/AJB<%YD6+YC_,8\2E'XZ,^"<$$](PS7-^(Y0_C#OF!2_,/.YS/,7-_R M;=?R #KP 8W6,E[FKCU'Q+F^+6_X.,;T%1?-0N;;K&7 ) :B ^>!U]ULUO:> M"!X6$3PL1>#&,)%=0.>H%)WO@\4B\4'24AL."72 =Y1X<73*S19H MMS<\*>D>NOO?V#/S$P84*'=Z,?U"\W\!D@4R#)D5X2] @K0>X\6*#"=TX0]C M&;H 6I@4270.[P(C>?"8%R$_O;@A\UC$F83^@#G@G> /9#_+CMUG-WXUG 2( M&L9? B.VD%?DI([A,%B_TX+!9A&+P"GX5$:B#Y\&LO>('O^)I.RFHJ4M^'OWW\\N.[ MJQ'?.Z :8YGI,B G07\M@R\M1R9(#4O ]%>@QI@!-9J]CC&U(I"CR\ EP0JX M?-/M&+!&#V1)"\F 2&T!KSW#$& ZNK8+ M9E$=*'[26H\(Q9&"R(N,J)>9I$ M\%\4D:+XQRH#2([A5 2S !%9?H&IQ%[@X>(.WO32Q39.JGM@D!@??!8^O1(T M06^&H)O#Q(Z3D-VHF#\WFY5/KIIRN0X4K@0#4*0WM5^4N9G% -)WS6)8T]8H M'A;NUU;N/:'LP1AF+^B]T3-S9CV_&C:\Y,E!HLUR4ZRJW^79S\L@(F/Z(41# M'@R;QQ?7B>?"SHW0A\X+8Y"[*V#= R)%I?3#]],0/?/U M-35/Z@OSZCJ,:!C'F5?=29EY-9BLF5<6F-2+J>BCF&=PXFGTB3DC/3,TP)!I M\2&;A;%%.D&RN'S-]H*(W0<)3HELGYIO\)^3Y(5&T9[+I ?9<^L3T&!%,T3. M^1*$?Y[:N#/[337N?B4?Z4>PCI]9^*IMN1NVY7B@H++.SWM?,39A?;H/18!- M3D+.>AQ:?K1PHPA%"_*OXP+SNM,$94WZ2H&+FTY^ZBL5&;(I42J#,IUBYESV MC(R$=@D9R/P5W]VPXE2\P_QH*4H2 $7#*,3*< GKA'B,0.]V&RO0W24/=6@O M_7J2_5H+EITJ4ZX)5V@_UJA?CF)#3 C\P06 M63R[V*A5,H^J:5KE%^+/&],A5S;/!)D1(W#X9Z<7!I>-T8I$_RM!?QI(E%DA MYA!$V7F(ZS^S*.:'X.*P^W=K;AG__)\M@;=Z$FM::_/&"/5:NN,G$/9(3Y'[ MU5C T_/(8 ?Q_AGXC.>S='KM"A=HV5DR,GB5B#R4<@6A6D::^1U:8-]%$>I,(%Q8:^)& 9-SR(;M#%Z>3%;1-NBG6]2LP-U/^P$C$ZT M(MUXSM=A89X!4'I +B,'[II]4HA=X""P&1X6%1LCN'&[U7(6KH_1#(N'1L7. M97H0V!>,&RPP-#>&>8J0,&U2,LO9*#R20BYQ"/:0%;["(I(0IO78$Q!>-CF, M%GN4CV0 , 8*I/GKO-?W[C68#;L.8/1M#?K]-G$GHYZ]F@PZ P[(V?L#,W_ M,SO#;]35 EM%X*? O__O]N>V\?=W[WXU?DJ3M7X&'((O43\5L--:1YH'B@6: M!SH#JDZ62T$&_+@-V!"Y* -*EL&62T'C;"$C,'X!BMD+"P'%O(&>FAA3!J.A M80RT!\*A)<2'$5M?\0V'+4,&H\0R[F;@%41;_'E2/&QL_6;;KH<,0A%(# M<:&&\<(GT+JT)7HC8CZFUU%Z[",^&1+3M[8N +T36+,O8K/QW(TPZ&\G_ P@ MF@>)Y] :I\Q(D( 02H71-JJ!7XGJ&U!02$(WQ$^ U6XV_!?8,/,]L"[<:$P^LBJU4?7'3,)Y;: J]2LH"%%%* M\C.3)PPVD2[06@+8"[U76#O\"2NT*'64'R@40TBYH6W \3,:9"^N@Q:=98X-\%MQ);BZ5=@<4 HB"R7/3,^$]]N M*@G2?>,A.LP-ICW*78I[49(Y //UWW0.!^MP4G;/=IGW/6 R,-D#(X/K^D28 M$N!Y@8U(A+]A,)LUC8L^[:O)"/%3M+2F%#X$X#P'F(!$,K3@)@G\PN[_!+X" M*\UF.;V>4N%B@6(0IT5" 9IRK8(_P-4@,H>?+*;\T@,-$1E/H85R-8='R0RK M6J:HAJ3&R:=O'*-\LP#3+MM1G@+"["Y_6G <.=*^15J'YW7,.1]ET.6&R:;C MB-PZ@6D1C$RL2WAY,"O_#XR#7)?@&R( 1H19"!0 =9PS[DADF7@ M"^C,47!*TQ)\=_@ !:_0#3 @B)YL/;F(?VIZ(_SOW*T;RD(_:;R'7T3PF9WY M4[B@;J=KY@& K_^#^7_BI/]I+9:/QL_V^^#5^$?@(2E'0L%R^2,V-?/P*"PU M(,D2(Q'"10K1RP9XK.T7)*G'[-1RS'*J;.8^HZZ/2C60FUIQXJ)4) 77,D2. M%*98>J6#*[-\MI?4Z]946)LSX:&2EI4 WRG"0"L/(A19RU3KMIWRDRIZ;,[ M@07GG:?2>DL1W0_"B"M[X&:,#P$LLS$EO+FM%1'[\VP+\NYXG&Z6\%RZS%@# MHOB;L+YVKE:Z'#2]%3H 'O"\W((U!G09N<*R%/:> $;)@-P.)&F8&E!TI6^T MZLJ6O(Q7@M 6DH86;"]R :D6"$CX&\G] P@),?*K&#=:=;$VV4:X)S(#^0'C M:^GN"=K"T9%.3AP\,=I2*BH$EAUDQL!'IXS; :G75[*[HO&>!D&:?C!K-6%CS*A43@^;50Q1VZ]F\SRZ:U MLMUGE[WP%<'Z_DC\%0FY !&5R@:@B.VT)0R73;#B3FD04[#6DK$7L., DS7FH%9%KR0HA*I\V1L193[DA3T&AM:RTSD1V971$O(%OE!H$DU#'DHU[N2@ M"Q <')OBJ W4 "I$$8(S(@^W"5IG(2P5&1VQ,T>0A ]L_'"D L(XT%(Q2;5" MT-*UEA%[D+\\RF(2KD](H)<>BZ.CY%BI$T+TP;_.A$J[PP6+:.@@9A9?M^&K M[]8_[W?:H\Z@]*M.VRS]?--0@_9@.*PTTN;/^Y.^7I->DUY3?= MV5[>RLSJ6^VHT71H"^8*YNI9,P@Z7!F'C!D_\P25#VF"BH&Y*2NVX>;Z31JB M.8A^=K_N#\^FM/\N!X4PRWXK6'0/&PN"358)9:_R9X]K*%=D]YC:M4]QRGWV M6LI9S8-7?P]XW1A(- D=0T(GZD)W=?E:7EOQ4^H8'UA_\G:+U-:X".VDDG2?(UK2-DXTG M.HBB+8]X1IJ:@NVCN+!;J(&P44UL8XH2""A/]^ >3RH2_A9$GT..K4Q76535 M$2MF96ET"J34PQB[17H8="J;[II++\"E(\VEFAY22(V[6I>JAQ6SLA>GN;31 M]-#I:F6J(%HJ']/5GTU/E(RDOH_]*][(HFHW,RJRDQ7&.LC1+@&#\O3=ZU2V M%K=@6^%FS[7"2J>RQ78*I-3#.+A%>C /COEK+CTGEUY#=&HN5152W9'F4O6P MTFGW-9=J>LC"89I)U4/*P5<%:LRD-W.4_6.NQO3-G& /)SKJKAY6NNW.S87S M-#ULC[I7U3R:3<\?E:QLLVLV;3(]F/WA55*/-)ONT*;Z#%O30XX>.A-]AJT> M6GHWF!!V,V?8[W:UL;F=H^RN/LI6#ROZ*%O30X%+>X=>]]1<>D8'ZP;C[YH> MMD2O!_J43#VLF)6CUYI+FTP/0YUPHB!6JM^2K#^7-J4^17W@JN&3&RRR M47GGJI)W]P#96G7S-8AS-J>2QJAR1:FSH[,>AM462M("L,$"L#\Y]!!>"T 5 M$3I6#YU: &H!J"RQ]+O]0U/#M !4$:'#0W,3M #4 O &!6!O,M("L$D"<'1H M\GM3!>#-) E]"OQ[VXKF,&-@_WD_M;#3.38@9G[$,X=$E>^;2''1VU"N87 _#3U/2T1I4"P:%T:FK:VO!<*(S_Z%Z.D9+!FTR:,EP M;3""9#CP5H*6#"KB4TN&6RUC\J\@B@P*E<2P[L2-Y@OFQWCGRF'3VVG-\9__ M,>Z:W4=]S5,C1@T!I&EBB_5QG3+SFE-/7))0'_S 9YO)1S^EG]KUE"8T_90F-/U4PC!F;=E_)6[D8O+??<@\*Z:,0!]#VQC5=F.VN)W287=F M>_Q6UU!0""&=MGE9A-3#X;Y%6M %PQ1$RBTV[-#TL$5@=]L=K4%50DCGT@C1 MS*DJI,"\U_DNV\.0_Z)NI!' 43595]=]1OCX\J+7 ,6&J02G$NAE")"$9U(H%Z^*I; MJ$^+8"V"BR+8/+*^GQ;!M1?!DT.3X+0(UB)8B^!C"T;VQD?6F-8BN/8B>'AH MUWH@<)6P)H2FZ<< 6GK6,V(/\Y5$>*;@^[8M>>BS"'/.*5^B&0,Z_?GQQ MG7B.B&UW"+GR0$+,++YNPU??K7_>[[1'G4'I5YVV6?KYIJ$&[<%P6&FDS9_W M)WV])KTFO:;ZKFFT7:KL.#K=;N*8F8VS15N7J.6]S?>< LR]8H,>8.$9]=NH M5%U_F8>,&3_#<_/(^ "*UC'^F?C,Z'5:63LZTMM;7"H-T1Q$/[M?]X?GL:?\ MI1"?K )\KY)@CVN@N[A%60[0;J<[V,>OWV>O9X)7?:@3@-E/"?%44P_:X\$> MSL'C,N#WP1[H/IC[S!X1TO>]MEEBAV(->1SAFQ_NK+>G$46:,31C-)\Q3G3U M5-%P9,6$L9.4!U5H^_M'8ROO7-6(TB&=,A#7BU=*RK=%2PMZ "R4D7O&*;BW>+(>[Q^86S2VN%E.J-O$Z!E'H8G+=(#]7UKV;2"S#I[97UU_2P&5(' M]-G57*I5J>;22W-IU9ZWFDLUEZH00S@RV4JQ&,+VEK6URZ<[*G!0QSJAA_6? MTP5<&XR8>E@]MT@3!S0&U)QZ :OGP)0M4C5B-+/6A":T2E41*]6# M\O7G4EU87C^E0F'YZR]0/]6,IS2AZ:=4(+2FY_&=I -O32+T-YC;5ZUUL#[F M/#]"*K4.KO\1IZ:%+3KB&YZC0HR6>PF1R2+]=+?&41&7UKKE:XFF)=W,2[Y#V MMEKB*8G*ZDUJM<33$N_V)-X9JM-JB=>0M@5UEGB7SLB\[%X_\ZZM#\><\>Y& M>RE#'7M8J5>F5Z97=@LK.]$A$&F=$26V*RJ-WP>+1>)CNVPW\*.JZK?1YG$M MC.!Q]]"J_36S=&MESTX.]>!K;+5>P$_7XN;:NQKT#G6YM;@YI[@YL#>!%C=: MW*B,&J[3\D;+&Y51/AH?FEZEQIAZ=PB M/?2O0Q":2[='I:[2&TISJ:J0,OO5RTIK-E4PKU&S::/IH?IE)LVEYS=Q;E"9 MWDRZQZ_!"PN-'YGGPGI>#W*NZQA!FNA"Y0IB95RY#5W]XWJ:'K;00_7280^[5ZD=K0-ZN[JT54W7JW]$3Q/$-M-@H/E4/;1TK],.0?.I MJI R.T/=($-!M)CZ'%L31%YP=_5!MH)H,<54]KUNKQ%MMVZK2=Z\[//2(Z?J5>$\4&FE()=[JV7[G163MHYY: MXC52XIGC0X]FM,13"Y5FY]#@O19Y6N3=CL@;]/J'5BC1(D\M5(X/O1VO)9Z6 M>#:N/VIW-:LHA!'-*HHBYFXR:(\UJRB$$M1,Y. M !E5N;([.C:X=CQPZA-_.Q.+J$00!]^ANAXYW,JYA1;0-RF@S2./";6 ;I2 M/C8U4 MH+:"U@#YAH>Y>]3Y\5^=(+:#/1Q ']U?0 EH+:"V@3R^@N_TCTTZT M@&Z4@![53U\KD*CT76Q-/0;_.^[S#]_##[F:A14^N;Z$2A?&%Y\@''I BZ=; M_'C7XKO\GJ=Q;_S*0IOYL?7$##L[,/W#/3YT<0C<66\YA:___(W95A0;<6"$;.8Q.S9F;@@? M_)588A:<0'_U9$"ZLV U\P_6->,X0_K OF!3_L .?6(,>GKF^Y=NNY0%TX ,: MK66\S%U[CHAS?5LFCSG&]!47S4+FVZQEP"0&H@/G@=?=;-;VG@CN[8W@ZV)S MNA&;GP+_'O YA\4$]I_W4RMB*/472^9'' 'L*_X.X/*"*#+H@Q@VF+C1G/ + M^';8-"8$"EPCTF:6&QK/EI.+Z\1S(9[R+PI<=K)7 MK"F05Q)O?B7'LR@C6+B"THT*X*R"EW#=ZQ[%>(]3Z>6('NEX!ZQX0$5),@.2'[Z_9J3GZ#?HB1D(#UA5>F1 M\"=8P4=:0:OL0^-='(?N-"%(X(L_6]$79K?PZS:M.7WI1['F#W+-H&*-S[C8 M?>6MN:)1.=KYU"DWDPD%Z/>L9<0>Y"^/CALM/>OUP?4)E?328W%X)/ 5\XFH MC'^=T7Z[P^E?Y .(F<77;?CJN_7/!Y-VIS?M$8??9ZXW J[\'O&X,))J$CB&A$UT 5/0HXE/J^U3-]KW!TYC*.U6+(?J:\P62RSH:*:HA MQ1P>:G)HK)P5*Z-:EP-07VF^6P2PC']S_1C,#->/+?_)Q80+*XI8'-U,4_1> MMS*Q;4&ZPGG<]<+*=9HM:ZQLO\$T.+3$M,;*&;$RNA96;L;'_-?6'.F;<2QU M53-%$6.:VH]1#RN:711%S/7898?&E,GL?N"SS4B\Q:WVGC]$I"-$ZB'EKMON:"Y1"2'F%1"B;0YMK"D%N)K?F*!> M[8:5I6JUC&6(=YV_GBQ3[D9S(^N1&-GO5*[M66GC=/B)>/V1 >P5$*(>8T(EL;(-HR,VSV-$94PTKU&V%T'*W6PZ*P>V)VS9-7'=#.M*;6\^QW/%;/F=;$JHEUPXW(7N7F09I:5<'>K5'KV%0O MJ'XSV9R?>\)+ORQDT0U=]JT>0-?1B_,?:QS:65HC MY7Q(&6JDJ(<47K@T#U1I M:[S2*E9W+MQOI-OM$JCBFG3G0MVY\-90J3L7-K"-FFX[ISL7:A*Z(@DU^YS@ MQUW=V75#P]OI5@0&]:E3LNH5P-%46T.J!<=1Q29;FFHUU6Z5M5W=/%93;X.Q,#VR'KF1G?;@U!F]*L28-+$V MDUA''4VLFEAK0:PFF,>:6#6QUH18N\I)5MW2,(\AW=*P 0$3\_(!$QW"VHZ1 MOL:(6ACIZIZ&JF%DK,.\=7FJV='*M$"\LUH!YMC2+[H*ZHEAHJH\,]O]X\K% MZ$K F@=JSP.=X[Q]S0.:!VK/ Q.M!S0/W#0/''#QKCX5X;O%BO"]U3BN.2X2 M*7H6[NR5?^3Z#O/CAWM\Z(1H&>]"2Y=<;NLMQ\KZS]_8,F01Q7OC>3X:'&$X M&#^RI(M$>;3PD14;X!8943+] Z/&<8!OM;"]EI<@-,H&\O6UBO=9[->K-")VH;Q)3<+KLEA,0L7L'_'X&_ P'(U<;6"):(XIK!.-96QI3*S/ MVC*"),1$9^('V@J.:BV O6"B%P8 $5"-6L:+&\_%(MQGEFX*OK$B ,4R"&& M%NZQ.VCWOZ59>IWVZ-L6?!LM^6O>*]\2O"+)HK7O1#1TOSWD0\,D@Y6A@@D\!4)S9,>AREOEHB.,:H'B> M H]@\@,<4)!= 0(SU[=\VQ5TS$0BULO>&&Q'EA;!7>G;Z"O//8/6^#>PW M Q2@5$/JAM=='SY8!S\'=,O[E_I6X\,%NM=0; M7O8 DB#P"Q#1,G1AI:^&V" RAY?! !B*E,;,"UXBK@X"(!FB1N389\OUK*GK MX<-@4K"0"/-]R.!UXR?+YM\@*(E@<:BIY0'8&2J/_/S9I#YC#E2$)G=]:,DQ'%I,E@B,0W^;6-3&%!*Q$I$_O@5[I.6@X][ M+(8':.\V+;U%M[4-@.JS:W.-*$YJ<2Z,4-X'":BQ*>"3PX+S'&Q!;A^P8"\*#(9W:4C%+5$")C[0H^#8*$;N?7+M_#4; MVK(!2D$3$'/ \T MRK@*-5"S$Y 0E^RK&^']'@,)> H2R&=1A'(TAMW!$S&(/;YC_+IE@ 49!B]Y MP880244BKH?;'4P\2C'@S30%@"$?\6ALG4+E-+@2<0D:97(5,6%!8WU@-SE MVGL(4"D=/^0X\=0I"[O75B[:VB=/GMA/I%8QH-!B,4 3HSV]7(;!5Y"$,=@? MQAO3- U8EDC/NR^=:U&$7$TBP*I.!ATA!!**%RDL>+ME /-%,W&6!S;[ 5+3C M]85,.GOM>/6U?F#)P+(VYGB0+@6>>=,U.^>"T3L[3F"7 M9;N5$C'$P;BT$[]++9;@<_ QO0-C)TM8X#2)7)3$H"O OD-!Z3&P:;EU_<( M_!9Z0$\!K08@%45<511V1CO8N0$#G/HHB5(XX!)!/:$V3'T_8"6+/TYF].@Q MDJI.@#,"V1IS+0S+ND<=DUM(05LV79Z^RZEW@L@'-#1^ 4/C7RXWLD ]MZ\D MUY"?X];H;F43G()R1DR1!3[ZJ:8F3ET$42PU=='> M X^,G%*CH?R1\ZIW2AB M#1N)3H"GW^4WMM=SYM(6@M\6,Q$%F7:R5ZPI^'%)O/F578VR-B9MG)\P>H.5 MG+_47X310T )'F0ZBM=NY_&#\$WH3_,Q90L, M[:P[ ZM,)MT"C*<9-H^KY0WIE,G<&:IQVYVY_*:_(QD>N&G!8IA-+B1[!\>> M(J.Z:(]PT1&$+6EV\^%LPW9#.UF@A4Y&_<]6](79!4.=&P+XT13T$BD2E#$L MF+4,X&]T]4!$ =N3M;_$!S!2.<\,$I0>J'#3 @9"$*2+]C*!2PIS5A;_>L'H M4]%VR*P8=&]1@KB1",NT5I_MC5.S(BS&@.7LKR1:43JAY<:#.V(GH!,MEP#G M1J5*5II>L/3276V4BU*>9J+PX+!@BGH9Z 7"0YR4+P@Q L^ *<@'E,#!\=X, M"I^MQ.N:;ACD(X_GT_\5/2SC2A[68:2(05!)CJFG0)%11G&(E/Q6F31UL#@= M]@=&.0WR:%9^&I NX2N/0MM9X11X@EH8BY 2A8VD^9%:S9)[(RZ;P&I_A8?6 MWI4F/@V2B389[VT\7_PN8H,B$'%-TQB#EJNQ2A1W44*Q-3!'K8A4:&82 WFX M(G@(=(%R46KZEHB*PBKSHA.I/G>B]\(L&B>G?M&E2F(G"/CA0!PF=$9&DZ*^ MB!GW4'&A\F2,^^.X[*6%85 _#939@'F@LS#"Z!U0<1KT83J96Z2#;5N9!V?2\P"S90KD=OB"J0K$QKO$CEM%0'#(* MGTL !4 M/*#AB'.F#'B+">:PF?N,G^+;$>Y,Y@^0L!'F)"K8D)_)$+T):S:CSRDJ5]2% M=(PC*-'V@HBAP1@1O1)X:;_N-(F)Z7/TCB/@-/!^XHL_0F 3/T$V?;?!F&_E M X-(RP!2]$%BESL3(&:$5,P-FFV9 IO 1^(K7)$4GME1,5C3'JP["?D901HR M01-!/@1T;<0OS'MF.>[G!3ULFY_N9O.F3(P'.1'7"I(.4DBVRE>,\ D9$@>X M#EGLU/."%W[PL\D@:G?YT*A6-GE&\ 6FEECHOI(!]*;;GJR\]B,L9C%EH7C5 M; E+#<5XIOX DD(!\#@FOBFP60AIEDJY(C4)HD,9)D[XIPQV2_K!<2- 6"1B MDHAF!V5?9"&H<@=&*:!2,.=)136/<.UU"%A<=$4H::0E(J =<0(M6B?\P)*'*@PT- 0614H& M1Y/TP;,)238-OL6WS=F#'!.['D\U"J;H82,U>XQGF1".TU2+4" [Y&R? M16)2YLI0"\('Q7MZ$"G"\*OF0N;. R&CD4^!$)1/Y8?$J&060/+/_ AR=3C[ MU?:8"/S,PR!YFJ=@P<,'?%%$[?,:8^.9!?I?\J&!$4:1:#J7_B[7 !%;LS2+W&( M;#&YTZ,E6!+ M, M#N+S4R+?:M)3:7H*SQM"=R@-&Y%I5E17$_MCS_J27?=7+)4KF(6\Y46P8@AM"NSA\]M,I/ M"$7RPM8L*BE>UQ-W\O$Q[@&M9IE)J;YN=Z?A$71Q(L;(X>&Q\?.YLN>2317C M:I]%+B""X+\C'H5\#V3<+#&TU16<6VN>SW T26/!& -:34QT,&F.44YR7J8! M@7KHYYDZCW,M.1A!'R#EB2XK2\ MU,LS)^9*W+O365G6AG#[IM46<[>YH9:FM,!P;[J=26[%Z)[EG++,4YLE(7&R M@^:UMYH1G>6JDVU-:1: M,!;;59LY7X)L+UT@]4H*)(DH3B0B.P5)J]MO#U0K5=D4,UY*X=Q1[\$F?#-9I6QSZK)*9]2N4&A7G>[!FK:4 MIZW!:-*N4.C\E#V0]ZP-M5>-$163V']) RCO4NFKSB6/*Z74OY<'.:O'[YB, ME64'IHGHSM:DYTV)X'0NG(*?4P\>\"=QEF>ZDAR](;4[2WRG4SR<'M/[ \PD M>EWRPYHL_YS)"%I)"CS>%\O-E]_3YC10G\74Y(VR:V0%I-RQ=_$\LI4-(C-Y M*2? >@T#3':Q[X*0U[6#(^Q-NQ< M)'RN)A;GD(R+>@Z\A*<,%C..6_RFA;A1MT8<::;ZIF11GG*:9LX6\KD4"=C_WA%4NEN8J^Y0."C&H@2]45:X87;0C:BM![( )7_OM98< M/H_'N;-)YPG]*>Y2@$V).D.UZC!Z4 MV29!;FW9,7 ^V;VX/0>O7-KN2NF['-'IB]\[+GX/FW;Q^^)UR$I3*5H!.%)=6&#:@P P'(M?9>24DJ521R3- M 0QT(4ZDV!M_)4 ->,$O30X7Z9-&-,=$28??N'M7D.>XI3E>R,_=[',!I4@_ M?J81"O9D08U19C_1SRH-BW%3IJHTK$C-QF%0]0T'%6[-X$OPZ+"S-1,LFX%? MCP*3&+.R8\87Q0F8DM+Y;R)5>_W.5:MX0:-5,(+H2D9J[>"ML+7;-KEK6H7; M1?EQ"BI6OD@B0IIA"[!B+&X[6D1F+.1%Z.(5,V'-C,3K$(2A@MI/RUBL$_;F M2PY?9"W:'!54P%LIGJ3I4P1^@-EKF!HN+H9)%!2-T!6"(M,2C*&L2,?J, N+ MES3,U0A&_N2F*&4X.@%6+\VG/\N["?EYL;P>6RO@D"^A5P97F>[S?:Z-YU^Z?W M[HKIPF^&W4*"<$D%NJPB2U:.UEW;P21;Q]I5U4RLEU0)+ 0.+%\()'YA(K>D$D2( H:-%R@_I>KX M$@)E1U&/O8[)*G$G,7VWDR/L5;8?Y*X8[";F@OV[>ZGKM)P+(I6%:7+N'[=: M,,"X4D(GNPS52B]H%JY"\=LW5-;1"RP_O20M9R(_XF>-6 K'5 M[>T%,+)#K"G>JWTAXV_=72UQ*0'"-@6% 1R?F8\^Y">J$B\,A=W;ZI-\[O5S M$D_<\!?"Y'MD-#H$F>*N*;_,'S)>SM\/UNYU1=M8 _W"M%X=JKYT M?TC^V7VS+)00I.7/9#UL'A,4U:@=:>25DDA6; :I.'^!A1=M.'3VO .3%=U# MG6&CX[TR&CK$984(Z)JN!VJ2WRL6&REW?G/EUT[#B6\&^XBR=DF<=<_. V:W M!M1O#O3V4X]EN#%>]E<>Y<:40^B5M@EW1YJ[9'70GYRDCX9<:]%>,?V<\ MT!WF+@X"B1.+\ @(]?YPQ*DCH2_Q(P8N*O+^BIZ\0Q81=_)7D"SNY;_-JN5S MPS HA\KE-]_K\)NZ7 @$Y(J#GC)S55]XJ#CPGF7=?3=.RV!OO(EI/3WA#;^X MV%$@&R=W%WN#+NJ/"A<9"QTK9M0Q0(Y%YDDZC&+4]L9LC7OIS=#K(+U=7O+Q MBE#YVSZ=(E +DIU7TDYDY<9[J?>5.T:7+7O0J4,J+YXO%JI5BUX@^28=:=&T M\F+8+7F1G=?32J^QXR%$:J7K".B?YL2-EIL=^<_"QMA)-C*\70L\$,NC #@%.,)2E$I6F9I$2^ M4I!X#H][ Q I;$RAY\72>\U<55'9QR\4T19^M ;X^B+(Q'HAT$[36B[\6&)* MYR"+P,$JXB)93*26:$B6R>Y0PHQ2W;#R*S_>%(5RL/)PZO+&@7!5DURJ#1T, MNSS-*=\/"5/FN)G%B3XA0Y7*7H8V/VP)>2E3>H"?-6) *\9#&!&JT3@KP9E; M.-"39W^K%=R"9RSS*ZKN++!")Y:0?@79']FA.^41+^IN.$R;&_Y(O;3.U=2P M?4Q5PWU*?*GCGE.PK%FFPR^9]^J+2"9OU/9FF*\*D[IJRQ ><)?IJ2Y*AWY[ M@ ')-2>8#XCQY7?)$VS8, ?D^XT+[K!X.P_BS"4N1$.WKT*$1;>L(G-"Q4(F MA864Q%7E0GA\=338>HQV2P\+K'X1 MY]PN1;)PJZB%3G'PG[!3H]FY_W^GJA!8IW@?A56_X,')OP)8R34"?A>0+36( MZUW1U*6<7V(*2H?R8=""T%T3'^E!6U8,M" S-A!5*L36XHMKX!BGE?%$P P/ M:[B;:-&!39R7,B#PPEB42^5- 2D4P_,K\Z=6^,F&Q>'AQ!,C.Y,70=,=C=J#_)$9CO 3 MV,GW_XLM.;+5\KPFVXV*/3U#GZ]8]2TZQWU$2Q9!H/Q,U8:+ MV+/9_=_$19//=-'D7>YTKEG<]RX29_4+GD&&1 WK@>6%KUFGW8+WD;5AF-T7 M[^,4>D(+6E^]CY#K=Y/> ]XQ$BT!W8FYY8@+7,*_2*/'KX;G_LE$FQAX'![+ MKA1DUW1P=QF+V5G9?7DC";MLIE?%2HO)M[+2X2V>.EAL8A&N59K/&O^LUQ8/ MPK2+]WIU<Y9FC00^YB4@O6-VTY?>9ZD6O+F M3#FS995Z_D8O?>,W(0Y^M4+P/[X 2B++3AO5G5*262';)LKXG2-F_+S>W_3' MHL9X![KB-7*C#0T6Z)G?,KS^DM436#-8B[*=9]J6ZZ/52S%;R?FDQ\D7EXT? M!2_-T"#Q&FB._/+,N*NPM$ I8K=-2EL0>VU1#T./BA*XG)JH!YOHLHA];X2\ MHKKQ1@1[HV-(O(>4BB$<_LD+IFE;B]=\9H1XH-"W48IDR7?_[9/!\CFV>$8N MB/',P>>9RCS,(:(]?Q==-#Z(+AK83IE::'!^>,++G]BF)V64J"5;P/ <7'GH M%PD7+/&%&L"\FE0"_,00\2+NZ51 M<=+,YV3P!K&W6&1J,7$;2EYK%LO*[D-CD[W<,M9K'=!&)4S.A3[I^9;JEP]R M:]FJ14O![#X>UDM)F,=[!@I=+"[ >J]9H0YJ"R2N<8H"*FE!!WEI,W??;\J8 MGTN' &;#Z!:UL".HR:(/EA=D5G[6)PBPET,QFA?8-SNB6"6(=$R1;\DES4 ; MBSP_FZ)R^0/L?%47J8DE='(P3KO// [#HE+M.B'O$\:7TXU&,,^T;1W.G=H5V-/BGA[:CC5Q6E]>_L M_V_OVI_31I+_OS*5[VY5?O)NR^N%Q>&89JG->\10D1;FPBA[VPHS.3U(Q:E-A9 M,&+[*D3+'=@TDX;+83#+E(U[!&0#\X&H=9?+B67R)3[' V S9(*FYVAZ2Q,Q M$@IS(*?6ZKR[@ YS4G+YG%VD:V9M8G&L%;WTP.,MFWDO\'?/UO9WC7).C+I> MZUK&78OT]_S___S>N.FU>XU>^Y\MUKBY8.(75^KGBW:W>77;_=YI=5GCZ^WW M'KMN=/YH]5BGW?UCM^U=)30=$)J.'?S8+P5ZB_Z^?$?I^J:AQRC.SR'99N.L M8%V/Y(='-$KQ$], M(GIEMRXD*)!\.-XGV6&9\B5SEA//1_6;[&Y?E"5=-MEYP3@OK3$DT9I"66T] M;76H@7YV6R@GS^A+(#<2]"?)\U@#!K53:),EJQBR4M\KW[E6K%9/?MVSBOV& MJQM8AJ!7WP3;9^+9;NPK*<-,<+=C6_/*)CBP[\9:199SH(L0=_IZB\Y.Z 5/ MZ9=-VFCWC86?/1WIF%UP-.H KS+QMGZIJ5X6N4F1:.KZ=0L[YUOO*W'_7EQ< MSYE#B"SZ*%49')<@=G&J+EQ)&2;YL%H\_1601SV7DRMJ!W)*+(4= AEW6!"X M)R,IC6VKV6UI@PV _9Y0G&PIK#[!R:FT^A9J9G.B7OD[&BD5_*WP L(/'@N2!'K\DH:B2^==A0+Y$ZETJ<4U.\E+ *N* MI3I>(!UQ7'T4LM2.A_3=4V(_FWLFUM8$$6*=(=N4$2]Q,6E4)EPA MQ"\@O?1%%I(U>7O'L[1/H1=TBJ>Y'$8.?C_$?Z-4BTH?Q\]:CY4P02_CJOGMGH<)P*#>1!QF 38:0\0MH=E:E?8=X]\D3F M33S*G&N8QG"+/>"*N=)Y;J$\ LXI%4+1O 6KDJ\ 03W28]%4<-WP .5$P($Z MZ\Z8*MH-UM4=,R5DT0J4A.M5 "J5N;A61CT\LR!:13)G5)-%HC1' ^'GVP_4 MQ*N@F5.)&XV"&"A5:SZ40R\KAS[[.""AW*86HM.&M5 M]+U=ATYP[9J'?0;#B HH@,%*OW"H9B280[4/^4 M%?K0LN2KM*N0V3]I!(*P23M>N=2LV1S8? MLM83MZ9H&]P"<#JT:T(U,'X6*Q[Y68%Q(JOLU:0B#I@!(N$G0T13!0M'#^'$ MSQS$^V#I^S")]H%]!#A\B/>19NQ,'=5Y7S&/C-I'_DFF+N!97>AO)9N\I>S/ M!E77&/5*%:L%%?2>WN^J?UDUN7Y2UA2E?E=9*[TJ^>;"7T)+"O1CLNPE1J,1 M^E#>E5[.QUT4GAVVNPB?1VC+L1U*C3P-M#=-O)X=1'Y;@=8#!PDXSV/P6?X; M 0W"[6.(S]".@#8#!D#@! J3Y)NJQD5V/A3)_9]QSN(6?_\G)/E.RLS#"1# MP@UA4(T5RK#(F[ #;;C<"\48JDH2&"3FCV?8PK2LZ5@-;\%S>#R>NH!\1(_4 MU8-69+RI.J!). 'X1W*P&MPN$+02CGSD%5'5+GK=PJM&A"#H 8>Q,KHBE1AHRTH@;&#M](M4.BA5@R MPF8RH8Y09JD>N)/MGN[<;JUI9#3C!!:6AKE4=@A49=@Z$&\)'=CVVV,R+E[I MULR;'C8,Q%7>KI6D:CA4)A U M"D!BN(Q6KTXX8SY?W$(V=T'A9>L^1%66157JV5&5=1S"ZH==B<4H9_3=O=ZT:O?7NSN7]^NO_^N9%9,7W5^M:X(O^[==&^ M^;9[#OBS(IOL35VYSS0=Q'HF&)[1=[^*7[P\YA7=:[!XM,W=F<"L?> MEU!:)H;(9MCFAR\LQQ(&B8;6?/#LA;O8$N"=YF8D,(#[$2!S(HQ#-Q*RD5N+6> M+#X)Y7AYD+-P!&SJ/19D5W;"R8JG=DIO"V)2MLQ: T3>5/4%:H6=4>A%W/U1 M_//(\3R\Z!.9;P7FMS M%DCM!E1+^D.#'>NVFKFO^EPSLM"AHTHH-'LXU#KA5663;,1*5$0D1E),A0]J M1W48R!H:"(KL[XS&YJ;[+A?H*S6Z9AX$9<^./$!=Q'*D^+B(QU%#DRX(YB!9 MQH%[,Q%6JR4'V\E]D[L%F UC&>K'Z7&L[WLF3DXF; "Y6WI,E@J,"K*ZJ,!: M4U^07!!"[#E$#'&4, FFN.X?IJ!1@7WC_AA$4P8%7;- :89@XD$IH1!3I MSC0F(?:(7@U&-#LV@0@DV$Y?'[TBOAM2"VI&_#"&\5'OGFJ3T+L!B2;Z-.8$ MS(7B5EDB-L?O^FJ"D','(_/B02$54 HOPO3%P>YR1]H"E-4FO FAJ?SI).)L MO7$?0O-"CE1$1Q;V2$I@:WZ,^I%$I(CEAA+;P=[UV..\Q*DJ$)5@#EBN&C=T M4V.[8I!YY16WND^@U\>*FPBB+8"> ;I-K-0T*8LU6U1A1H@4XND_^"S)1_'0 M59D1$<(@:QG$L>D-$SL8,UV4?E#EGW/8#1),(6 ?,QD1_C69R#"]SI#1T"Z) M0@%,F7P* =BJ^7\,AU(-II;J]E\TE(AP3%1[6"$&JL!AV=(#EVH*CE _B$0" M+E!Y O%> +21$!)?H;[\4)4.];(#O"GZ% M8TJ*L820@<]TN2#R*A#RHHI]0G4)4%,M4"!C]4SKC MHVK$@B2C'JAV=1"'D>F/7_F$7]57J>RVKU+.=%6^WW1:W]K=7JO3NF#=QE6K MRVXO6>O/[^W>7V"1?N^T>^T6E=U\[[;@0QG]>SO/IEPNUG*1&&L'P52PZ%TT MFU6P4XM&G\4E&_MW, X]R&F3=02)4D0@'F"<,ZX ,/N@&?3!M5$G%.(N"M5G M_=!S6Q!KX,O*X,]7I&9ECIJ"4K3:*)?DB_,&DCZ..0GXN?K'9QBI[IBS<]O% MM\>+/B?O#HD2H71"818[)?3%GX%ZLORX*#XZGO]]I5*L MGE46?E0J&FO^OEJOKG5%UJ(,HVB4RWE;E+B@MOBC+2[JM%@OG^9M4?5BJ?K\ M]ATCCQ*?"E$ (?O[A\J'.)^(V:GS$C.$*!V_TM?*DR?XHJ[H(/V5EBT2J_7R MNF]Z<*)4TXSKFRDZJ##N'$8Z!M%AL'B(ZDN652N>U598V8)\.JC HXJ0EGF] M!27*E(/Y:'Y*97'#P=OM,VU:YDZ_[U8V9#?YG2]L:G9GV@.H\Z(=C6CREM38 M(ZX7SB5 Y\)G=].^L*.$8=Z(8BYWOG?OF^.=DXW^>\K&[G!#(VXQ9!?DP47] M')(ST-6^-F?L+XZQD)A3XO+.7>4*:Q%7+#E)YPN.+(L+I_GSI@SQ;O:_W''? M=I@!UKHWO1\Q^KE26D%-+GWSA1)37GZ]-.71JYZ$#,LJF"*"3M826T!<']XN M)]2MG)4*M=,J^3QIDKX:&>!3),>J9,A48FMMZ=MN8XYDY)*L9%5F'KKM57Q JKE7MN>%(S:Z9HLNY@[WDR=/K,M+]Z*'+'QZAIST>4OHU8O;AK$R &#[:W?.YI;ID'ZP&V&>:1$3M9F3D3_. M5JH6UVH*W_/!2?+4BT8%WKU->!H!,TJ%D]))@=4*]6H)VT'0#64!52SYW+1D M3Y3L/Y482*I[Q9OP"-)U,O6#J<2XAL\:$H:QU;V[0^ /+) I8#X$GH0! F\H M,=VA99'+>:<%5C9.U1J@LV;$)=" !*"-86[0D^)(4ZY@@DU31%K8@C0A*2GT6 MW7+51MD46\^!X.28K?LY8.LSX=C"NS<<)^(:GM@1?;=^,;014->F^ +L=RES M%U7G&@YJ5'6<<>]L=!.CCHT9I8*<9 37Z$T?P( .5TBJ\N:17"BV6Y5E*KO+ M,E8.6$9IPNS)9 26[T0CO7P^QJ$:)@Q"I3GJWKSHZV/V0)D@%-TO98WC7L)F M,V9D BVNVI]WLMO]>=7,_KSK]DV+=1N7K=Y?^D3B_6LZTWO+H.V8^SBV=BR^ MS )S"+@B#[;GJ)$:^]BFAW<4VK$BC!75DGKA M#09'E[[I_F#_,H4T=$.? T(_AS4H@*]@.H;F/]\+Y4T G!8^(VBH4A7NUJ'G MP\?=HS\D.E<$ZW7 X M !#/C!/SR/@XC-24#HO]B?UF/YV[GGL#:LFV$)]54*,#LF0="1_5-<>"!-P: MG-]X+MS/*/5K1L/W&P-O(BRT2\>\_\!(RPHF?0K/<4:IH) 3"*D$SAT>&>53 M&$"Q\J->\)SRAR\F7?';<>)Y7](_%P25!X3R+BBX,1UZ_M@-5UY>95,RK/>8 MZH93 D[]@4'(LG\P-,11CB-+]XT@D>@LB\XO4%]UJ?$(58 MC2@0BS_2/D;H"AQ'[_O V0CA+D<7L*1$X"E;+9WA'=,'[0%\>(F>JI:2%-H0 M?+A:RS_X\)%@YB-Q!Y"*91VOKW[^VO[=X>&OO*R&N+=3P1 M_!\J-O)%F6,3LA:GKVF31893X18$(X6TA";:<^;8BH3:%?"(,YS>_1K@ ^() M:V(K9*[IM'BRY%8K@@\L2(8HKDT1=&P/!@Y_YW3(5^MMRX5+WA@^38"=64WWJ8.^@I)[SNB6B1S/"NS-::P*L5R M;8W-?.\FO^(J'1WOQ\#K,.OK1S&6,&L<2TD8(/+,^KS%I&"&YK%1.S%JQV*=AE&O&.5:N6;4C/)9 MZ7A0J55J)^*$-DHR.*.R7Q %ZW!$[1RP)J ?AJQQ+]QA&LE$P+CQ/!U6/E'> M<%^"N@FW^5ZB5!>$&6 5:08QP5;?("IP WT>4WT[WN/W \*["N$[L3= MH^_<%!M%1$!L#&! KO",R&%IW..*N@AG=07!Q"N.L6QXW-5QDQ'&5R%"T:.P MHH-?"@A/F]#Q0F\KX:B2!(-'"\@,(M,)A%6AO#<10R],AZC.COZ0U^D8P_ Q M;TTSOV@,BL?E-GKEFX91>-ON=)F+W5'#AKN^11:Q9!66A/V C#=0XGR.Y\/ M%5=IZ="NZ?=-EP='MT\.GZG1L^624'NZFMAO:2D?I.7GDI;R05HVE9:R.%L. MXO)3B4MY]<.E7CHYR(HF*^6#K/QDLK+ZT7*0%4U6H.8K7Z)R$(O7$XNHQ.\: MPK!=JNF\B :Y!S\+ET,TO7W3?1<^SU/^%#ITX'?LWU\[5ZSM!J$)(9D+SYKB M6*,C1G7 \O<#]?N!)YX-DY;,R82;OIJVB]-G3(O*DLS0Q.@0ZW.:0015 _B< MT,29G9S!I+'!0,:/Y#WT!:GG%5EB9_:1^[K-WW]R[NN93S!3:L9:3W(:$NM: M(SXV]W[OFXVKP]ZG][YI.I:J+KRRW1^ ;[WG'#1NLR5K95J_-IZI=3'7:=UX($T#]P)/P8&L_],)TDU5Z=( M#HZ-'@X'%FME4"D/01P]]2^'@2YI+8LZ./Y#WWJFP8AZ3$+9-:'QY\>H%3%* MF<<)=X.):TQKA./0/V5FQ#,A++9+9ZPD___$?RL6?QNI5H!TBSD-GUS:9/[J M,RI7:S/_6U:OP"661D!Y ^SUJI7P.TZ,;&I$;0++*?*>#4,+6U7RW$5DI/3" MAEU$9_GO(DH)1@J\Q%@,19',I*31*>0,O+<$IUBMSZC;_G;3Z*V!&Y#1(+7] MYJ&[%!R/3*G@(1;E4>+>1KV!%CXVZI5J05YXCU5SXE8CZ#N=9YIO ,_K1K?7:@KK\:99?($OLD5VWF[\W6E?LZO:?K>]["%TPB(90O+ M$<*YWL,+@OH[Q6#/DJ0YLOE0F-$6P,9!+]TMX=@<://AR\<[WW8M>V(Z"PB4 M.4(X,[)V0#"AV$,Y._9PW/<&,_'7*!P[7_X'4$L#!!0 ( $2#_UK+F[7J M=Q0 ,7J 0 ;71Z+3(P,C4P-C,P+GAS9.T]VW+;.++O\Q4X>LJIBN); MG,2N<;9DV9[REAVY;"6SYVD*(B$),Q2I!2C;FJ\_W2 A4J)(@)04:AXQ% MHN^-1J-QX:__>)UXY)D)R0/_HG7TX;!%F.\$+O='%ZWO_9OVE]8_OO[RRZ__ MTV[_Z_+QCEP%SFS"_)!T!:,A<\D+#\R#^XL^4/'@T' 9BTFY_56#= M8#H7?#0.R?'A\:ENIM^*\X^GE+G,.6M_.CH;MC^>N%_:7YR3X_;'TS/GX]'1 M(74_G[X?G3LG1T>?!F=?VI\_.Y_;'[^X@_:7H],O[<'0.3S[Q#X=L\&)0OHJ MSZ4S9A-*0#1?GK_*B]8X#*?G!P'3PK_N[)]6T%;?U MN/_74NO7@?!T^Y,#?#V@DNGFD_#OI=83*D/F?'""R0'*>OCIY% W142\ #7W M94A]9X':#44[G$^97 \#KP_P-=+YV#X\:I\;T('K9(C0,!1_, M0G8#EKIB0SKS &3F_WM&/3[DS 4W\!@:>JE!ZG5(Q8B%W^B$R2EUF%$/7W\A M!&W#)]- A,3/ ZI'"A&I0@56(M$=KP+'!HJ]\264LN4:7_ O%#BKS;^^O J MW=:!/=69;(\HG9:BG(:)J,=/RG!0Y OKV%@+@K_:&JZ-C]I'Q^ 4E7E(7+T< M#QIN0Q[6^G>>44R0ZK>T9&-]?[%4@@9 Z6WMK^ E=)=1\'S@,F[C@:O-\8\R M/K>$A#EN&9JZ.?ZQAB;U_2!4\/@D?C:=P# M,*);9/ O>SN^!@),0HQ4XMXE\F@4Z'<7+0EF\%BDH1J+[[)A6?$!A/O\OT%X MCP[*"@\@S/M/E]NA7EFY <29>55<'L'[\)YP]Z+5#2#K?* CX Z??W^\S4LA M%-6DN<:IL29.^/50_7=$VDF:VB8*DB#HKP>K "NH9I*Y/?^K^GNU:\? <9," MP!7]6,,M=Z:U8/%#K<="[?HR\+B+*?H3"*%2.1D,>^ ;BC5IJW8CG@)[G)V= M'A^=HCT6L,H@"<[DA23!D"1H][8:=H,)"#9FON3/[!8F91-V%\@-#9>'U&C% M8WLK+M$@$1'R#LG\;T/->DD]3,R?QHR%%0RX#&XTU4F1J6)<)$*VMTSZWS,>SC>+AS$.HZ5.[<-?A')O MGV&7RO&-%[QL.F0MT!BM]*G$( 58B4*[MU2BX@UCH05.HPT_5[%A@Z/CY4QR MGTEY224'M3^DA*&^^\1'/A^"3ORPXSC!S ^Y/WH ?3HP0[0S\"8$C-;^@I,U M+ATOD#/!X(>F]IXH>FCF-$4")$F*)DF($DVU0<:_IL('T>4#$T]CZ %V%LU M&&>*FPR=^"P'WA'J1J;@_"C[@%J?P1'WBL(R7D M;=]8:&>4LDA--OMTN&JS-(7W1--XK[J4(D,2.B0B])X J099]H9R\8-Z,Q8, M;SB$-X=3[]:7H5#5),N :4)BM-S1JN40(U$H,1XND)(4U@89*0[Y\I$YC#]3 M\%9PTF#8\2 3P!D3^#,D#:&@3AAY,3RXXW3 /1Y:CWJ;$C$:^3C;/2.*)"&I MNA^:?$$VZJV:5F%N?=S?I]BRC$.% M*(R6R-0(-#X58F*,)(6R0=:!B#OAH=8NYH4P*V>^?76G"('1,IFR0 K;(E%= MX&N066*G?* BG/<%#':0K-NG4[G0)H-\SLSY=>]0N$@:68.LL4$%\Z>52BU+ MIJ>G1YGJP!9*IN2=_JM)I?/5.F@?Y]R6ILZ!-5HO,^W/5E+)NPA9DTQ1LOI9 MQE+54!L-F:D45"VO-M'R3*E&7,:X?*:,Y,02)5<]68E2E3 MN)MHN0WKHN4Z[C9(&2V?J6ALKQ#;1 ?!@FD9*Z?:&TV5J7D@CN' MI[EZI7 M!;.;,'43"'C* [=4X"F#T&A\FUIGFZ1($*!!(B)[1BQ&PV5JFVL- MU^SDH&19^3'P/,B_7ZAP@Z%N/YC'F7HI^^Z$LM$G,@72RO5N"-\)2S@ :%@R MF.NIR]ZE2AIV;:.?YE:%U(VNM:8"NRW7RFF]=R^S@:L-/IL2,3I+I@:\@;,T M>P0SG%-(Z34N(2UV\X1X*(^[\64-VKRIA8]JOO,S&3+Z6:;<;7$(8]D;V[KR MEK!)EOA,N6AZT6COEX5N@%?VN3,/WF)6&LS"E.ZVZ6XV=(Q>E"FSVWF1IJW. MDP/U-I!?7EC<^\6JO:+]S[?^,Y/1#L2=!"$S%:-/9,KU=CX1428ITOM(46RK M_IC]3L?TGS]VXPH%Z$T^<)*IU]OY0!\O6@6:!(CNK5]LGJ2C=!S0$?2=;1H_ M'[O1]E6.=ZKS!YHBT23W9L\:)IYI['84,!(Q.D&F-FKG!'I"LQ\#+-WA!Q4< MU[IA#LA SO :4O&=S5"LB1G=(U.!M7,/S0#1'!#-0N/]9,/=A,ELH#2BDO63 MMV;3Z)MK*L%;VS"Y//6Q0KP6[][#2[M.U7K?=HD:O6^7VW6;'B-Q.VT20;J@ MBSGW1VK4D<$0WY;R#7MT1JNOW_F['"TT@6B85%L+HOW!>TOFJ]YV TD9A'MK M[L*:S.>!Z KF\O"&.ABRYM5"MC4VHQTS-7)M1X6=1.B)QK\/KZ =-8%;TGOE MH=<>G=&0F3)U;,AHNKELQ_U F>Z0WX*PY+)##JS11IFR\7)G4\@::XP^$Y.[ M@/HZUI2V2!X"DUD^9BJYL5D0(4&,2?QKJG$ZKJO08:UD<0:A>LRS0V$LE:RG1MN3&7O#6_J#;WA M[PR_T,GV81RW/"M(#"3D9WH5@6LM#W2LBGO+@@;?<9\Q63:9WI# MHGDA,3-DP4T,JO@AG?@2".2(*)8:Z4SECR97RQBV0,?H*MN[U++QN4=YZ W1*(T929XFJ\D[.)VDY=P5M* MY6O@C'K/%$S3-_@V4ON%MXU4''=+H339[#13335>9=+XA*O( *F9>+)=;?%V M ,,3?B$+XNN 06.6"MAA<'UYV[_J;,^WML"$T^.JPYP ZD,'_F]:7RF7>KZV ZFD_:TC*Z4 M+=V:72DF3Q+ZJ=K;?AI:%"62"]VZ,TC%)TQ4+?-O3,;H&MG*JT642=U8MR#= M>)\H^+90*:-;X#%:-5.$+?Q442/-E??9H5*V,B$Q&BI3M#B'?U")XPCZF4!6TX"?_^XQ&W,?2&WV5TS5)O #KR,5!> MOSIC"BX. UF4"C&UKZ$3CZ)Q>N2/.A"TH)GJ&_IXU+Q%Z$"JTU,7K2'U)&L1 MGTX8N,V.R/EXM4,R VNM >/Q\JFZ'1!U=M-Q9- [K=P/J(15XP08\ M;!$Y XXA<<,VOXE@-KUH10UYR"8M$BHDT9-)X(,KB?DMO$'DK8,\[=Y -'\( MN!]^ RD?F'#@96H[]SV;#)A(*ROB/M*5)7 9T:V$=$/1QK_DN1O@GA:SF$_\ M53$*_^^_!(KODK*6P5 #@===7 :NFKG4;A&:^NPUO/0"YZ_AH+BI2*.VKM=*+L-9!T$5'FHO/7U!0#70&6"6W>[ M@0S[ ?X;?^2M-WP0 01I*1?5PNOAD#EAG+S0$:FT9DS*K[[L,$ M1 3/S(VDZPGP8!S0>Z+K43Z16![%/62X.1HR_8YJ3;U<)55'N'5U1$\TD%D7 MD86P4T]G N8VDLF>O[*#/=I)UYN%$I(\%V+ %7,$3GMR%;(AUAUI12J*%ETK MF$QF/G>B@J@A6JQM6X/X\!"\,''%/)BCB+DAVJ]K6@<1^!28\EF9Z%T,4P.A MDG,BJW,F-7O(G7F:P+:3B8WG&$5G U8]$[O!NA!30V=<)&)WX%F9*>+E_)[^ M&6" E+(H(:V.KS;):141BA/533#6H!.LLGF'/1:@[^M=,4X:B8PH)59CE5-.ZHK=]P_9_'-CKD)PV9(-RBK M.NH>D!W559<&UGC)+5J7!Z&^0Z?M^:;AK 2&&O3KSO'A\<=TB;!8NMSF=1&E M2WWJ+20J "J!H+IKY5!YCJ >5IV-Y+[HN?XTPFMS=O MD\2;SY ZGE?"H]4%XNPTJ@&;'=Q7.OB,6L8 M/\H4I8QP-1#NYK[/G+%AM7"I30V87OWXP>\\'(/;/S((X1X>B(,H!#$,F%Q< ME-Q[\9F08SZUJ)]M"[U94]S'0HIM*E.A;/8T&SAQ$7!EA=NP:&J$JX$;=-QG M3 C=Y,+5%*.&F&\#6@,1]5%:W+& AO#=#82NB*P&:HA..JMN><^@,[JIF^>+ M9;:!K(& UQYS\!#T]U"E47BPFOISXU3#"%8#T=9>1C]_$'P"\['HA+C#X<]O M,V2Y-[R.;XK/#<_5$>XH+^7 R(@)RVT,J5PS&2QZPQ\!1EHMDVH$T]SB#0TE M4=5A'4,S8,3&4PU$#@=?M"4Q=TY797(UQ-N^9=X(_0.NH:4]]-BY%B_]:/:[EQ MI+FG,'E50ZDJ]>9J94O8:ZJ[^/C-%?.#25PH,X6R7( :N/X="R%/"(;1Y=K< M+RU>"00U$/<;>UD-2_VQ8/:1K02">HI;6KP:B7/]RB7FMI&O+3:Q&B9)Q4 U M$&OM:)E*[I.%LPJC;B&>&@B/HT3R];!N +DMC58<](45=RR^E1,9N:>O>)5J M[N!3%=VVBW4Q_$RPLBI8;[!28A>CJ.G BE6:*3Y1F8)II6-]XQKXL^YW-E*L M;UL#(:*S$8O;;WM#/3'-3_KR(=Y\.3#%VR/SV0OU"I="\YJ_N1SI3#I9<@TN MV0/E;F<(:1AF(3AUMIJQF%#4-$Y$YHE/O\=7-%?41A54-=6*\0;K3JR"W(57 M>P1OO)LIBI8K_*8OYS:)6@+!&XNJEVSB8UMJ_W7F*MAO+.S3U_BRU2M5_F:^ M,[\1P>0'4ZEO;YA /M"Y2A%P8UK^''[WA.NZ 2QU52Y>==O!&QZ6GN 6+L.X M7@Y'#<;[>RJ<,

#I6YDB, ZG0(G9@.&EH!UT!,-4%:X5):R6@#60,!H\O[ M\GMU_+JN?:\;B&D A)E!CDR[FA[2_PVFG\+'1^G[(HH]K1BF!C[6Z?<-?25I M4 -V%_?@/++XQ@T8EXX.>^(^P/-O\9JY82M7*1QU$)I.\;J?6U_.L";)[*0L M!JJ!6/_$%<$?\ 0O0>N/:0@1^)F[3.^#H-%V\PF7ZO#'TJ:[.),Q]+YM4JB9 MPKK\F7M8"%/\XIX!$?P)4MDKQ(2A!@+WF7]'Q0BRK46?+9:O * &XBP[6'S" MV8/YJ*^N\\)%M&+Q2B"H@;CZH+*+1Y0EGE2&:0@+6>QG\HDY((5[.;\,_*+) M2TDT]=Q7 MRJ0R,!F(IY\W0).]TIR^QLW01E#7:SZAU=2T$Z5]B2%GT>Q:J ^CX%X?5] 7ZB6KX_>!'XZ]N9XR3[ PD2OH)BAKFCAG18KY MEC>!6"==">48,=5U=J0=>C%0&5T_U?*M]SZFTP:[5*P(H@YCE5Z!>II-IQYG M>'>$G6 VD#40,/<,0/\EJ'AZ( 59 P$A $#?4(.=<0?/:L,:L*\[^3W%W;') MJKXY+*R!V,VHZ#('$C'/HJ;@J-H[QF9U"@&77#J>%[Q@6 7U1WLW[HIVG95! M4=,UG,55E,EYC!OJ,,/P;X"J9W*[AFF]81T78,H(NPSW4]-4=1.J=,9L0K_^ M\O]02P,$% @ 1(/_6C=<X2A6V:WKN$P-+0N(T M1:JY>)E?/PE2E+5:7'"H(WLZ.E0B1?-\0'[(!4AD_O7?/I^.GGS$Z6PX&?_R ME/_$GC[!<9KDX?CXEZ=_?O@5W--_^]M?_O+7_P/PGR_>O7WR:I(6ISB>/WDY MQ3#'_.33<'[R9'Z"3_XQF?YS^#$\^6,4YF4R/07XV_*?O9ROVQ]5^G/RL=,&/R8+@OH&1VX)(4H+1/BG,6LM7_[_CG)#DWT3NP-EE0+D=P M7#N()3%OT B,?/GWZZ7.< MCGZ:3(^?"<;DL_6GGYY__/.-SW^2RT]S[_VSY5\O/CH;WO9!^EK^[#]_>_L^ MG>!I@.%X-@_C5!\P&_X\6[[Y=I+"?#GK]^)Z_/'FRFH[I9(3OL#RI__WSW9LKCSP-LSFFG]+D]%G]\[.7D_%L,AKF*MWW M<_I9Q3V;E*,SG"X!SV@4RV^=?SG#7Y[.AJ=G(UR_=S+%\LO3T_E_0Y4V,Y)5 M*/]W@R]]]A5N"J.T&"W??TNOS[^ZHFN*'#_/<9QQ-5'K9X\FZKCFA&0UI*MH197(KW_-N?U6E\AJ/Y;/W.M1T5#0.# .4TZ!I:)4XZ%\??K5<5QBQ/-I>C*99IR2 MNGKZY!-6U7*NN590PC3=H,K557/^B6>SQ>GI\CMA2&19__LRG9RVDO!\TF1V M5\(CV/M*]\I(GL_GTV%(Y3G,T'0G@NLF-@ M962DGF.$X(.NVMIX75 [Z[KD\R8@-^&*^,H5>"1DZ598S3CU%>.O-!FDA.?# M\8)0?56[+Y < EQ][D/XC+/7G^?30((9CL/TRQN:SMD= S))%^%M)*M&/Y1# M!I&%" 9S#C9)APX;LZ_#X>P[T^_P(XX7.!LP%3@&4VE$&D-QD\$+GPYFC?!GS0)LL'$<.-B[$9LDW(*?^7G,V%? "7EDR!M0CG]HU.NI5@;AG2KD9V#.)^C\?$ M&1.%":2(TE6'MF[ !E% 1NU"$"[*')O'8[=CV81=YD=G5Q-!=K13\/I?B^'\ MRV\X/YGD-^./A'*Y7SN0.1D5DP%MJW9%J\&10@6=@RN&FQ)CZ^!V(V";$,[^ MX)%O>PFWLY]A.)Y59#@[&M-DT) 7P]E)17147F&<#S(SD7&>03,,H(Q7X$,T M$*0)12LNDVP=/-P+:A/2N1^<=&TEVVZO?3*>K/7M:DK6-MU9XYTOK.[+TF"U MEA"B=2!*XJB$D3JV)MJ=8#8AF/_!"=9&DLV(=>D0*0H>+%,:0H@)E$7R#K4@ MBMM'#SL MION.[/NVI_!PPF_LW!+0<]WP@@([FJA!*LP)KS5H%)H".&7!$02*YS1:"OSZ[/SUMZW3:9YN7D]&R*)X280OU+R1OM,FON M>D)W:38;C:E1SLTMS_H=R=LC(M"KU6'&'W7'CLB]R<%Y3$$)19%P%I4NC$?P M63F007"*2KPDC=)\V[;I$%HZ%=DDGVC%V)@4348H57UJX#X)45 X(\H/D??S MD"S[1N;0-O)I9MZ.YBOUQ,ISA.7SY,PW@6TOFYX?+52GPU M2%OFL4R'LWK2N)C6R1:%M$HV) M=X!A;6EV?QA&]XU1G2^5"O9EF)W\.II\^G?,QW@Q@D+3^0[3*,QFPS)I&;0@>O+,:+&=>N&AHK;<^UFF)?\MS[Q^>_)USI.&!^)VS M.:B&27E=((A$RXXY#L&D2!Z]RB6:@K[PP[E3'8YT)]Y8IT1 F:'D7+>B4@+O M P-7:&:"C+XTCP@[=39[ZZ1MQ<.;N0 /)_5#+-+-$HJ=53%P2W%SI GDI.>B M(QT3N:-8789L13X<51]=+O@#<+.Y6'O#19J0Z+C*H!,*4(HFS$OF(4#3GY/[7.[:1 M;F\"_^?YOQ:K@__US&YC-76RW D:,N/!TI!9@L"" 30ZT:L WXD MFP6=+X['P[H#G1Z\"*-Z@_C]">)\WW."J]_5]D3@&S@;[?V_GT_2/T\F(UH+ MLU6&T4[^>.',().&@F:>B)W6DBNN&83"N4G9EN):F\HVR/=5Z#=1#*0@1]!6 M5S!31**T)7_0, 1CF44O#?.I=;Q^$T6?_(('X-AU#;BGF)K9_]^&X\ET.0'K MX(%%EF/R]3C=@1+90@Y&J),\0#6^=(FA'E%L(FHX6U M'LEZ"@D*Z_U''SC(I(67P8?$6J>+WZ=7=CD9Q8+D;N3E5_]'&"UPX#@7S!L- M(4I7MWX-":J>,&B5!)-*A-!Z7^06&/W6F%M)_^9QYWZ3WG+7XG0ROH0"A8LE MD-9%%72]_DAK-&<$BRAL0!%\:7\W]BJ&?JN_O>2^UW0W$_KSG(=U[&'T1QCF M-^.7X6PX#Z-+X ;,9%*R-#3,GH*;0N"<<$1&A<$H55ANOAMU/ZH^G;8U)D9C MD32CRCN"82 M)(W:1NL,O6A,E?M1;7D?]#%1I;%(VFF5KSB^=?Q[<4)@5%:*10->&0*II(1H M"P>1I8LN.3)ZK2W-EA"WO.'YF$C4I;":,>K#%,-L,?VR'/M*%:ZL)@WT8J;>XJ/EJH*#R%P!&BECGAM&?V_-@XV0]2DH:\:-]C)I M=RZYOI&WA+,>\9>ZO79.8VE9K:U(7MVRS"(:#J$8#\9'@26)$&WK39I[0?4I M0FO%DK:2:$:05^<[2!=7A"Z-E]RV@3=)A:@5%%Z+LR7TX#$;4GH41**P*NC6 MAQ[W0.I33-:*'"VET#:GX3*0KU3E)KHBT$+*I58W,P*BBJ3+G'0%F7>V>='; MN]'T*;YJIBW:S'T77O/:_Y'.\:)S .5?A0NR'I;!%F<8Y*C3\W+_&X%L*>>]RZ,VA@__(6)#UUNEO0H<'4-Z/! MZ].ST>0+XCM<;IO>,E(?7#6N>AW8GF)[ZWHV41@,! M-$RQ&,^G(A:D6V=D ;3'X[4S*;X?PK!!D3JXHK6U''M_#T*2)O1XYF$NC4EUJ.]Q(PU)BYTQR\1[O^7E$*[4-5A]"M(;JH_&\FA8KO C/7LR_5(/8:3D/)I KH"H M+5VT$A"<$^"LIF=+B@.P==QU^?E]"L';B7[G&6Y8*!;/PC"?ET:\<-FE,>2B MN=J*BL:$\YVUV<9]8>-C<3'JW7(E8CPU0D M5<0Y^25)U,+5J:B8;,BV]?J_#U/[JV<[W<'S&ITQD>0E234KYR1XRQ!TCM8A MLYZIUHGZ75P)[LWIZ/[\N_]2;.>"[B0]M]Y'$37I6)5Z_T#5#1B#%A"CUSP0 M/M\Z/_O.]-S>'(^VI\NN4][T]N!PU?6D;B(LJYP?XS@MDV@RF19K2VU%D4!E M5X L@H1D))84G;.R?1AV)YP^A5^=)@KM(-D; M.TP[3V[+=B-G.)U_^6,4QC5!J:[!L[I^Z/=?A^-:[669B_*NSNA1^7.&2]#+ M@J57KMY];>%YO:6LSD*F4!*@#?7L*'L(*220G'QNZ0OGK'729?>CZI.5;<#$ MGM&@H]RV:^@'2M<2NB4"FCIC5D2(*@0H4C#%-:!DJ>))B@ M.W'UC4N?7#7K>#-.]1H]OL+5?R]V]$@UG)"ZP'E8)H/O(\V2:,,-F$$F)KD[ MN+?C6S6'OHHO)I:5TPELK-6<5+1D8)*"F"-#&3")U/J8:G-T?8KM'S\]]Q5_ MU_1<;6]/STW%?\ M[2Y8+8=X5"X/^VB\UP0/LB[!1E> ,ZUJR@,G,Z!HOA@RQ:.2OCF/.QA&GS9, M'A'A'YI0#Z&X'?DU-F8#UDM1FZ75XD84O=),Y$20):WHGBCNG]M1> MWRNG(!)G1^7E%/-P/K",!5^" N&*JKVQ)7B.'HHHVFJGO6Q^>^!>4'UR]CMB MTBVG*0T%U;":Z5GXLMPX."JWP]*^9*%# *MMI+#!!%(\(H-'M%)[9XIH?:G[ M7E"]ZOEU( *UE53+P^(+7K^9S1;U6/"H_#F>85I,Z^E?G ]8XBBE-R LXGT7;&DGH7:FZ?SIOTZF MQ.7%E$*>&:F[RQ7DDR@E68<@!,^@,B-(]39SD58)%C'%YD7][T?5JP+*A[), M;675FD,$ZR)Q=%X/WF@NINA!%$IBT Y$-K];: M@[>NGK83:,&MRZQUA8S-T6U"-_?]>N -1=?<9IY7D/HP^1 ^UZO,%13- JV2 M)<87I)US[9" X]DJE9,4,!?H$V&L;7M<+214ZNUFK:WBKHM\JEVQ;D([_WUJ MN6[EVJF"(XC+-*+;9D;3Q-A,K@&IWF6:(8= Z$"AB":H(GWS+)$M(6ZTX\F^ M?UW72HH/D:# %.=<&071!07*R@ ^!0M,J!@TYX9GUIAENR8H[*[X/TR>IW\M MAJ0*%K.ZNSC#5'#SP)HQW#4T#F7]I)4)U[!^S#"HW+G%:4!^2R8LXG >.U0$F4$ MES4"FAR=FG.J(^%UIYZ6?LIJ&E:;F#PG7E*2P$PMZ:/J M\+.EV6"UXK;32C6_L'LOJ,=P,-&Y>MI+4IVI)Z+T;V&^J'']4;D!T82$@56? MF@E+)C@'"%Y'\GAS+)PC(6W?4'H+@'VZB/1 *JJ= +LXTKB,]A*X:TFUW$JK M3 'C*DB-#%Q*"+5R:V*U*HIK?O*^'<3'<-C1E0+K0HI=!\:WW2PHGEOA+.'C MM1@J<@&.P@L(@M[US.;2/+]CUXLE.ZGU,IS7UJ\#(W0)Y)S4T250GOQ?+PJK M"3:!DT><2S+M=?;YTQ]!SMR^W+A%(>\R]>UNAH?A>%8?C[.C\>O/=62+X>RD MKMVCLDR&B!R#L-X"3ZRV?:7?O$@>T&NG>3#!L-;W1>\%]1@BUM9,:2NIAM6@ M9O3\>M%Y6=<(IQ^'"6?O)Z,K53$&R21D"3D@RY\:%W& M?#-DCR!.;\NJ02>MBV,N;QT%P(;4#HW*](10EA) CQ4J2>PJ6 M _+6&V??!/088L[NN;.KA YFSBX7\XP*B]<*(0:;:@%7&K4IQ._DA>$>:^;5 M@6W:EO55#]7]IR=V;5?AM2WP4ZO-T&2L>E&?EV@?2"FD"\8#5UBKSEE98\D M,O-,<:07&%J?#=T)9LL4N.]"%;613(=JZ)N-T ;">\=*KGDI.M2-7QHUH09E M;732Y^A-ZYA_2XA;)KA]#YSJ4HC-F/8*"TZG=?B5]!_"YV6Y8_KOZ@+?;) E M1XQ: 0LZUV2["#%Q"BTY:4@BA9*A]0;C?9@>0^)::S(UE5.[LM&7*J<>E8L$ MNKIA4>&]&LY6L< @""GH_P&BJ85^A,_@:[,_[V)Q]-(8W5I!;8IM(S9]9[O8 MG& Q8W+1@&6^]J7.-?>W_F998DHQJWCK#.[=D&[$ MM^]L3_P ,FUZ9EE9&$[KN=#+DS ]K@?Y(4F4 M]0:78>0.YB AED0Q1Y3H8F8*1>O-J6TQ;L2Y[VWCO%-!'CAX7%4WITE KY"! MK(7NE1,>G(X.?.'1!6F8U=WKN#OA;42R[W]'O8WXFO'KKEM9'HG1=3.-I]I= M,B6(@ANR]*X8;TH2KK4[MOM=.GZH2M4'(DT#F;34/\30JB=K!MFJ6])O.#^I M)>4NY2H:&0.K^VI.F9H/6VNZ:$=,-CE[0YZ@[N!$^'Y@&['GH2^<=Z!S&HNL MP^+HK\-T3$.O90J7M'_Y]4MK]N*R>.$KG(?A:)2Z/2Z?]8 MLACS\X]$J&/\?7$:<7I47@U'BUK"O4*:'2WFLWD8USNY Y.RB/4&1,A1DE81 M&H+R B1/9(F8I9EL?4ZQ)<1]M=<=C[OQ'%*VPS0(4M7"0Q9X1EZ;8=6<&Z8@ M*]1"O&NR7B>_VNQ4L.#I$G7EIP@ M)<% L5AOOY.R#\6'VLHYV=BZ3]F.4/M4H/S!R==8LAW:U^4-IMFP?LELW1"' ML)Y?!;C1/.?=9#0JD^FG,,V3LOY\_/(>C^N@=C?$G<#8WV)W/SN-3/M%+R.1 MC2PV*RBJ-A1W,I/;QB-D--$RKV12K;/E;F\=M?L8_CZM"?=1!U."D5!0U!:Z M%.U2H&N W>:>[U=X9YDM=&K]NIRVO M6XB**#L-+%H-*G(&WBD)T:/EQJ-*LO56U<;@>G6_H2DUVLJEIU;KU@\]C.7Z M)I2'M5Z;SU(C"[91ISZ9; GH(]A02Y0C"HC",@BL"*.3X;IY/E-*#K7,GQ.UUA]BAB!I]#I;ZZRG-1Y;9^=LAJQ/MK(YC^YK*=E 6"W+ M%-/LO!U^K/N&5V%>TNE7#NDYHXA7: 3+L%92\85F02O7P>AR9F4YZ/1Y%.MSDS69WV^M1H/O7'IQ/Y].L&\&"'] MBVV_:!\#_M"86UCZAQY#%R[!K6!>GC=O#:1$#2-/5!1:5LIY!8Y'TP0='"D3HP KW0$46O+H$?O6&O3_VU$ M?3+YS7AR(W.RG5#:9>&NE^*OD^FKR2+.RV)T$^<:8I+>9R8]F)P+*)D%.%WC MPZ!T\**@XJVK_&P%L%>&O3L>=2:SAFFX=Z2=7)H"5)G%X@,0!')I>;W4J4H! M[9"IK)2PHG7]T0U@[3IR<@0NOOY=M6+C<(R#S&KV5M#@,EI0Q=6C (P@94;& MG$$TZ1Z'XM8O[I.^;"WK-=WWG]%F=/YS3+[-""^P[?@-.G<[.NB-%:*AU&,+56RU=W^&683K]06/Z+>5^5M=GS!R+* MDKGWX&/MQ&2^Q2BP=PZ(V S9'VR< ?EWW4MUX$@F]G%S;"M=7VQ M46FER>>57%73S<'Y0(YO<3&1'VRR?)A5N%OT\*-3;A>Q]L'4#GB7QI:^_8#F M]OI8^F)P658Q*(% [EN]^VD1/ ;R\E*-.*6(*K5.MWAH@[N^97W>.7!Y'Y8< MW4$(QF1:!U!J+UOR:!VIZ)(H\"\A*:&=RJU/1.Z TJL^$@>EV%TWXO>1U=Y& MM,:WUV;AL,PBGOT6S,PWY41 MW85C#R/6#@WK==A?#=.O"P*,OPW'P]/%Z?)CM<'E<'7E8_? =L\'[F]^6XZX MD47^6HBJ/O1KX1<>L\]""] RU,*=7H!G.8$4S/#HBXFA]2;J'5#V+G!U^]=> M>)F8 O=% 18:K3+DU,80(D1;A/<\>69;'UE]&U&? M06[+A1UJJ=/-H50;L= M4RV^=0[+^2@9<@/%F)J(RBV%P3$#HHVFA&)$:'VIYEY0?3*)!V3*CE+II,GZ MUX$&$S3*7(!)N;Q6GVKA[ @^%ZUD]%(W;U1R*Y!.1G=QE,QL,B4Q0.?KXB2Y M.A[)CXW6"52,F>;W?+Z%IT^J2"&["B/;DFR;N7R:HÅ:D33%&\'72H()8M8% MI.;1661>Z-8'F_=AZG3,[_ T#,E5G]:J9C/BX/_',!WD2$-EC Q6*9+D+C.X M* 5-"@93,@9N6]?3V1YE[Q7LKKS::"6U$^#!%M?O%!9^^(2CC_C;9#P_H5@_ MQ;"LQL)#+14;DJ)8GSRQ5 +7@OXDFV=6;8NQ]SKZ("3;5W@'HU@E_X=/DT'0 MFO,**:?J@5@A(#*L:866YJBXY$SK'8(-H?6I'Q]?GMQN"V[,7RG7-I:W$=E$V_3A9DEK7CI@[: M!\*D)-EF8K<$\G=1E2 YDX?V+M?8^M0K],&YM+6PFIR+W8KLP^0%_A&&^7F9 MX_0"FY0^.,XMJ4I#2C,:#U&90'%:#,*ZY%V^9M]N/?S:_(E;MEMY?/3H4 #M M,H]P-D.\8^?Q\@3HJ-!E9\$KY4"1ZP].LPPA2B1/C52A:YZ)L"&V@\S![4%1 M+%JG)"7(93DV[QCXDADH'ERVHA 76R?#'>")R4 MS\J3Q^DHK%^O<')%O?HNO><6UK(;;)0OT6PMN#/AV4L5)FBBMKYT.C&5"P1ZN# M5HDKB$*&:^<5MZ><;OWD/D7?G=+G (+I;=+H3E.=G698U.6,E:* MR%*1I\[K%3)BJ5=& 2DC$:7(KES?2?L^MDK^'.?SIF687W].]-'GI_75@!7) M+2\,',^DC0--3 M'$HH/+G:34I#/40&39%S%"%J;%YP:*/$[4>RL[$/>UJ(Y'!I6"+P[(LU8*.I ME;V% *]=KCMZC!>E L>#)B!UE89UY[*-*27IM(.R;++MM0:?*.S76AK.T28? M6Z=T;P6P3]JW*9LV.BYL(K:.<[Z-=]Y@1,B^=B*E_T'0!$5:+]$;:VQHW2]H M@YSOGF=0-6?*5F+H,#0YKY]?BQ:^PU55ZG&93%>S]@[39)P([_+5I+PD+WXR M&N;5QVJGHXCT8;S42WD^>?WBS8=7SW>_\-8UHOT#FX/.6;,2T)<;4]4B03X-M!")OM,O;VC]S&J6=BTO-!G18X[?D):;$OI!%CY' M'30PKI "^E*ORU0UAUHHJ2WYF:UM4H?#.5#398\RRU3J7H3@9!&"@7J[%@H9 MAX3,H&@>7S9LNGRX>L#]H.V.79JW$7*3S90M>- #?J 8 % &UT>BTR,#(U M,#8S,%]D968N>&UL[+U;[?_X__N>? M%^<_?$W3V6@R_O>_T+^2O_R0QF$21^-/__Z7WS_^ N8O__,__NW?_L?_ _!_ M?GK_ZP^O)N'R(HWG/[R<)C=/\8<_1O///\P_IQ_^.9G^:_35_?#NW,WS9'H! M\!^+?_9R\N7;=/3I\_P'1IA<_]KZ;Z=_$]*EF((%16T&P:,!$S@#(6T0E!(7 MM?S_/OTM<$J5MP:T#AJ$B1X,E09\#L2JI%CR?/&AYZ/QO_Y6_O!NEG[ Y8UG MBV___2^?Y_,O?_OQQS_^^..O?_KI^5\GTT\_,D+XC^O?_LOJU_^\\_M_\,5O M4VOMCXN_O?K5V6C3+^+'TA__SV^_?@B?TX6#T7@V=^/P_0'X^#B_^H?7T<@? MEW^)OSH;_6VV^/>_3H*;+Q3TX!)^V/H;Y3M8_QJ4'P%EP.E?_YS%O_S'O_WP MPU)R;AJFD_/T/N4?5E_^_O[U7:2C\?S'.+KXIKP5_7K)!90L47$=S^[*M[)A1O5%/"=CZZ =O%!<)$N?)K6A'KC=7_';UZ05D]06D/^=I'--R!UH_ M_GP2;OS2>=G_)E<*.W<^G2]^>G8Y@T_.?3G[,,>'EG,)\:;7^.7L3.:0:" 1 M91$EGB:*@U,2=SZO;< _''?AKKIG:_/);N87"E\]XLQ%&J%=7UT_CR=.25\UCZ BI: $,:!C7A@.LZ5BEQP;D2K-2T0W%S/=S-Y M,5VO;/6J]3HQ\G1R456?\TDU,2XUA:#_\L-D&M,4G23\J\7[_[=P/IFE^.]_ MF4\OT_!IL3!)($ M"&;0$7(N 27*6)VMR]6-^P: BG9PSRE]CUWLH,A)+8%N,HE]W_//N$7^A(Y9 M?#FY^()2<$MI3MWXTV*]LY^^??^==^Y;^=EB!=^7,8[H>H_?N(OT:G$<=5K3 MV2TWH]:NT6 ]%6UNJY=UU^+V,)/;F]"QZ/BQV*_TQI+D*3B9.:XM1HP,@P(J M.(M&&^9%]1/\T=CM#6_[T9EM']4V,-?W:3:?C@+ZJ1_FD_"OWQ9^^QF/))ML M!23"\32A)I:#A(%-B5 N11:&5K:WC4!J&LRF@&?#L7IP'4]J*^BNU9!JSOC/ M_W4YFG\KHIJ,BW 6[UC.,0>&*U59X#N6G03CJ 9NO5+HFAB>;2O??!.@$W#1 MZ@G\KC6P?:WA%J:5T77,X_3Z:C_T[QC"MO%1$1M",:1#0"?(X./-%:!Z^C=+5CCOL1 MG9A9["7P!@?$)G2O9[-+1*9Q;927C=&' "(9#R;Y"%'';(0-VDL_@"DLT9RD M&>P@Z :!PR9D;R_GI4*@E%V<$;1 JH2!8''I@GD\X31&N4%11R,3E,8X@!U< M@W22QK"KR.]:!*_H-6X]QK3QD@KTDF5(N'PO"3C"%7@E-9>>4)-5.S_R9)V( MVJ*_:QVBHG7<. &"JH8%$0G=M9Q.M8!Z]/=41\UW]FU4A MX8^W!(.H_[5_8>25$&:3O#3L/0LB-WQ@U4+(AP"W*X TGK <(KZ\/*-QN&#! M$JW 6L>38=0[RQ]; :3GD6;O,6IG+*P"-2$(AN[X)R-9811WJ@60??3Y0 %D M'S$>2P'D_9FD('GVS'N@^"\Q1F.X$TH,Z)4-U(?L0C!/,?O>2]&]LN]]!#Y8 MJK4+J*>>?>^EN$XYUUVD/IA)Z."I(=(!5X&#H/@:6*H")"JS)\XP=&\>KRGL ME7VO;PE]A-TBN;+H,UFEAPE/W"K+(7B.6$SR>' F CKKG*VQ&-?4KAZ]_OQC MR;GW4LGM:_-=Y=D@CWHW_Z\%+HUR BZ5E0F:2U%9!FJH5512DEK>B!]*R[OK MY,&"BCX";?#V;@A(5\"$5RX;'H"PX$ $Y]&&B0=CM0FX5DY";>=N*YA'K/$Z M FZ0$7T1XT*&[OR=&\77XY?NRVCNSE?@'.4^.$Z!AN!!9.+ *\6 )HK?4!X< MJUTB<2^@1VP!]03=( OZ/LU1&"G^[*;CT?C3;(4JY:24- J\$11WI3<;E5 M0B'A;WQZ/9ZG:9JM)<#QB'(1)9!MI*6JE(*/@4+@C,N0B2&D]@9Q'YY3_1^G-#@3 M#1"IN9/<>:=K6\K1E%(T56''.HL^\F_1PWQGP2B4\\M2(/AN,EV(?SZ?COSE MO%RM?YQLWB3/2/),.ADA91IPWY4!7 X&G2J>:-0A"L*J9R)J(#]MHSN =AM$ MRMN3]BDF;TP48#++(*3'KT**^)7V7DE"=7"G6QLQI"75T4&# /K==))'\U\G ML]F9)EE8IS-HI4I4@"OUT6N@1#.!SEN4L7[7T?KIIZW^':7<('[>%K,5;&_2 M_&W^Z/X\X]9[=-XD6F)6())F:)U< LFMUW3:5GM4%M&BD+I(;AEKO+J< M%L=O 7-Y>-]B'%E4SBY>591L3J/Y93G@,Y7":EN84PL!24(7T+"D(61K5>0N M24Y:^/;[@#YMFQU6IPVJG;E4TD MZH%LLC/F)VF2;32ZM?YZP&URA3W%,Y91^>< M//3^>(7V25IA;2W>M3\[](YX_=7Q+$3B!(/$"O32M.4%!N1496D25TKRVMUP M>\!]DA9878\;KH+WIWI;O";%\T54&*S]56H_ RJWW5MP?\!I3-%CR#H M:%(10B94@2"TO"E9@O5!HJR4)ZIVC'$/G-.VH5IZV& C>V<8;F!;'.1K:"\G MI3YD_GD2SP0K?&XQ@5&"ES0N>HX8M( D2F$8(VDDM=/H77 ](:NIH9D-YK-W MPN*WT7@R761>E]G4M6!^0=&]&LV6Z=?2D;XM_?J_EJ([LYHP%@L9BRUM;5*$ MJM(,56/E,2'3: 6>I; U1@B&2@[+< M",)BE+$^KT'] JN:Q3\N9J^B=Y!5]B *W;K/(H'G- B#EJ+Y U2UXM_!J#_ M>.EFGW\YG_Q1=3Y:AP MMILM]FLCNA!EHA,T4,!=DY7;'(&[J%"@EZ>LKI^/.!*ZD#[Z?( NI(\8 MCX4NY%7R\^^<5XM^=T,50=?107(,PQ^+X8\3) SBBA*!5'5J;COHC@28I!> M*IU4%6V#TNV;B*[-H.F"JQ$AR#9,A^$$V5=G]YK G@(?TB"\U91[&>DHS 7>:<8%Q);.W+J6$-X0%&D*'LH(^<*^H??;NS7T9?T[L)BN@-GH7O M<(=$9!_2>#29OIG,T[KWE6#P%+W)0!DN76AMP:0D@2@MJ,V))?>0W]CY8<.' MVW7T,FDIU(J-707@A]&?"WSXWX]_3!9PMZ$TAE))F8+$A %!T#URA ;(CF.@ M;5DP1G=0??/MBR*"JP&(@6MBR_T)203='>D(>"TT M&)]#,#%*$FIO^YMPG(#SM[=X&W1%W<:TYB7K@*J1\[<9T6%W- M9WBL_!/W*9W%H%VPI;++QU+4Y1AXZLHD!QE4N2//3%D"[ZGL;QP^C3>)1'P6&@',+D\(5 MHP'?*VFM N%L!,^2!>H8QF4!S4[5SI#>AV>H)$A5.[BSR]42^*$3)+/IO/2P MQ\LP?SM=]6LNW,&23H\R9."L4%L(ZL&6NH,D/95<:Q^[%1K@ ZY9#'[WW5JV M/?M0<7$]I4XJ"K>B8WP-S^P%;MI+1+.5/]@%5)\ N9OF[P(9-BZNHZ.["J\D MX,&T[Z.C!A^.[IY?C+4+X'1>\%AX*77DO!NOZG%I?4L@/*#2^\BUV<+*A:<@17OWRO +4^C:RYXO#WM:^,U>)]G M#A?K5%319 #Y-F&Y&Y>P:[HD:!C-_O73MY_2.'R^<--_+2S?.6TEQU7[5 :$ M!,_!"3PWO6=$)ANBX+6CXHRY!JL#*6Z7I1>6UGN *G7P@GEJ],U;P0R M_+UK77W=OI_?6]C#^"!7V:>HD[*6&2 QN3)M0(.WM-0*&.>41>^)U6?;W0KG M*7@>.XF^ 4_E'6C74E1=H WE;QPZ<5]-A0^9QI[R'\+!N%%G$'- 4,!IX58E M*6'PYAT8%R@+EB9AFOL6!T[G'\(R^HB]Q6RW93!_!^'JH&,R>R]=Z6KFI?+0 M&##9)8R]<=W1<&Z\J6P4]R,Z O=B5^7=);RM)?G*-9_OTC1/IA<.@;WUYZ/E M&;H-IW.6\%+O9JDJY,R+PY1GR,1&08*7+-_R-S9>=_5YYN.W@:92;C%#;G0Q M&G]ZFS].W7B6T_1M_OMD$F_>^&:O<[(<'2H6$2+7:+#<$Y!<^<2TT=[7OO?J M .OD'-#:JFA H/T Q'755 >0C5S23@ /XYQ65V\_\]E#-\-O.RNP",I$&2P$ MK6.A7Z'%,V.E )\I1QTZ9K7)"0]H0 ^XL,=A/WU4TL)N5N"F*;Z8+_HK7H\1 M^'KJFI$YJ("^5&(F@%")@F7<%JYX%4-T2<7J!G,OHN$=F@9JO,.<5$T'%=W; MDK]\[\:?EB\"R4(0=+,A.>=!6%/H,&4":_$XIA[/8M.I<_F!5/W5 T_&&=E= MC!4G+ER!6'?)=8!1L>SFVJ.'+[394?BWU;>'Y"K7TUR'PQVQ@N)FX++!'2%0 M!SYF"XD[/)ZT4:K:]*08V"" 0LY@:!"@*&20R)$E'95 M3FWM>6EU5W R9_01*+CBL)FM-V9KQ->:(I8%B)0YFK@'BO#0P:09;) 1='", ML>@5O]VJRVTD?R![*1 MY<$:RQW*_TUNNO+JK,U16/3CA2D7;4(Z<-QPX"22PM=A,HT5368CB.$\X]:: MW<& ]E=+Y6NG[_24B&[1.+=XD5+6(A3:59\YNO\A<3#1%>YYPZ7D@?IN91%6U#I;JFHJ#L\2OM*N0EOUG50,9G@+VH+>-MP$//^D K%>[ MJV'23(9#]%Q]Y]^B:,<&,9B,ABL9^K)1HOM!.&0GI);!.\8[Y3WWZ9VXAN< MQ+@M.8*JB;YRG?S+SR49/'M=JK8179C_/)N/+G"_FY7AIO? M32=UG$FG9(&@0 WQ)5K 6.(,B879;9:"5D;>;@3L">HE'U M4D:;UN7%CCQ[GT(:?2T7 B_/W>BB< S]CDBG=-G^FTCX=8^9E. M^YE.^YE.^YE.^YE.^YE.^XA(+9_IM'>8G?O3\Q(.05C_S$Q\+Y^PS/_$S/_$S/_$S/_$S/_$S/_'1\Q/O M/#OAF9]X4SSRS$_\S$_\S$_\S$_\S$_\S$_\./B)=QY0< 7NF9_XF9_XF9_X MF9_XF9_XF9^XWJO]S$_\S$_\S$_\S$_\S$_\Z(WSH"I]YB=^YB=^YB=^YB=^ MYB=^YB<^>H-ZYB>N?#_TS$]\U/S$+\)_78YFBP^9E8Z'/T;GYVY%./8:PY#Q MIQ'NI2]FLS2?O4GS][A?XN'^AYO&25[_OO^VOJ)9TN_>Q-^)G;@)C+VYB=L+ MIQ(S\?IAWXU8.&T'Y0Z(O?>S\#G%R_/T M]DJ8RT1.]BIEA2^-I"F X-P"!L0&,@T^!2K N8IYH2[:6H>Q-DNTBYN>IE,C+8H$$RB5"2UV!=$J5CDP?O8M"T]AW0 ML:=$ZVF\CW!KIT0G%Q>7XU%8>-7K&AT;M>!>.\@I&#P9I40H*D-PS'A)27&\ MN^0W-GSVH=.>O40]J2BGVAFMA].PWD=B%*/ K2N=T"R@:X.'4HHD>$OP7.)= M"'2./Y6]LT[KRK!V5\/DCS1]E3V>Q,6AJMTBX1L AM=PW:!Y=VDV*!5:@WE]\<6-"J%(")<7E^?H]<7ECXII M_UJ ^JP]RUR"S,JALU=JFDADP!VC>5&]*#S1 M)M@>IDG,*_R%M?,*Q6D7T=?,<"]M;J?OOWF_G-2ZN-FRRR3 ML-)12C@0PG"A KT*GW!3SDHH3R6-1H@.1K+K\X?.M%?7_61@'53. NR">747 MVP5U#P*UW9$,3Z8VC*;W-*T]U'0\1N8$84%;#]25"F_)I)/4,F5B)[*N'C9Q#YPG81ZUU-'@(O0VJD6Z^><_P_EE'(T_75UY M,6:]#@3M67FT9^I8J2H(D*V@R1@E(ZUM--V0#6L_=>/WACIH<+C\LOUUN9:( M?G$QF6I&D@Q2%*1>E#&R.'*@7E/L0K;&DLM7T1WD*%M18-Y7# MJ-L0[YCZ]=R"RCF9DH1,22).1038X,OF&R2A@:1(NMSK]'GF8[:(IO(=X/QY MD^9W=SX2&756!> \21#1+00A(6M!10K41%:[WJ +KL/:23VM/G <[:V2QMO' MYN/R6@+Q>MY9&:L=$1S080N(.T=TS*D'KXS/(AG-U2YYD#X83LQL!E5)@QWH M^JEX]R;]C#@1)3$>(A>B3)&9;7WMFJ+NQ]3A:@;>N&DANON:!BL-N//$ MH2L [E]RI2;\=;/=-6S??4>#AW#6/I4*8 K"^0">9@\ZQD M>U]_ Z4!B[NT+WT7*S56?2M.&%Q8C9(T^8$D(&HE[+*=EVFC( M,M/:=/>#B'FF_ M<2]!/]!OW$=*M0>MWM"!U*0Q4#1&](J"L]D<*0+3?4Q]QOO MK,9:TG^B8$S=< K6R^"Z1&OM<&.(?QP/94U'UJWT/*K3>#%31\M).2&=!$ ML5)(F-"X$QXZ1(9@0])"UBY:&$SQ#_AA[?7>1[@M/;#5.7<#XMOQ^HB2C%(1 M;8 %ZYQ(/J/+H118S@3AW*9D;%_'[-XG#G_0[ZV<;5Y;/EIFX!+%&JFVLSC^Q!N6^+9-;'R0K1=XAOTOQM?NEFGZ^P,BXM M.D2X\$+4*'SI!;0Z@Q;*)$5#(JYV[UT??"=D,,W44IGT=@WKY>3"C\:+2L@7&&@M9*ER(L9)3TRC&[0'S!$QM*"55G!5XCRR^CQ!^F_\Q*>A?C^=I MFF;S[RHA)8PI1$[)5A\%MQO2$[2NAJIJ,%5PMRWX M_6)P8L9=.$PNTNP?[OPR_3KYXTQB^+!@9"6V+*90FMK2/AL$240;*C6I71)0 M=0$G:([#*W;K8,-CL-+_-?KT^M+8M9 MQF=<*4=L%%#"I-+GA')UWD$*@4LA/5&)#7",[[R $S33X15[UTI-]1ZS7]QH MNGB')GDYVW;DSE^/2P7BLISX^Z)7C$Q;7M%UD];:?QZE685^M"'1[=V[=C!1 M5NISN\*_(K08QVL(?DMN=HE>ZUL$'RZGTT(S/HYO)N/I^MN?W&QTC53!,$JL M9QG-NY!(,ZTQ?+($7.(YJ.A)9K4[=JHN8&\:EPI@EG4C*47BM1- -3$@?)&D MTPF"LD1[W+HLJ7T65 ,_5._=X6SW#D7,0?1^+%U\JP66CWH]_G(Y_XC_;E&U M(&WR1D0*+"@-@FJSK)1S663/4*+4U[[RVH;E4 5C![*,20,--QU,8@_1#VL3 M"RH3SFM?@C^,:OB0N)8.'S"-/14P8-$ZCR&7BC<,OE-A=E047,P9+!6>)B^< M&Z2V],G[(#7TTZ"Y[>&JO2X GZO9>ZNR=Y7R+GHX2#4[2YJFD 6D[ 6(TH5M M+&.%539$Y;0RNC8]SN.J9F]K)WW$7[N:_?Q\0R6VU%P1%FPIO8X@B IX[C(! MDAA#@@A9R5NS!3;7.V_Z\*.X<]]' 9.:TJOH5LRF\[-%VFEIL80YI:,#E;4' MX00#;XP%IB.A49B06:>!V_BIUUYG_.[[JWSC@4_35=A=YA5KO*Y K*OK.\#H M<_QW,8'Z[_;#A_L>PK^MOCTD5W%#O@U'*BH(/A/M,.)FY&T$BY8(6IH4,39V MU(?'H, MAVY]_?416&6]_3.-/GTNK.I?T]1= ?(F9BT.#&AP]WT.ZEADE-&3:,TGL49=Z^>CAS1N840@+E"CTV2@&< MTQ0=!&\"5T4FM6__*L >WE,[GOS8T%H_J.%V*; 3)FHA-0$33.GG%7'Y=@$&JWM;4+I-<.HXFWSN.4 W-BMFZ/+1UC5KOA1]E MZ9E3)BMA% 8\Q3T(UH$EN)FZ*))/)H<0C[%@ZM?C*SV3D8= J8)L@\#W-@3P MGFC047IKF.)&U9ZT\,1+S_K8;KO2LSYZ/Y;2LRWGTT_?KNHA9YEYK63,0^">ORWN[ULY?:TWZHZ:S$Q>C/ :Y4470 V2@D_ M".XP*>'*2NUF,GMJY""F(YC(M,QMHIZ6SO5"V&Z=*GRA@K- I7&U>R8/9#(/ M)('[TQ M5;SU <.'MY45,:DMQ197A>X<@ZSTX7-*\U]7;6)+FN 8,]%6@K0AEH@X%4@, MLG=.,!H$R[KRN[\-R]-V0:IHJ$4QV@9<:RKP#LA:5:%M176@\K,JVNM@$GN( MOL55[7:$0J=D2YV%9=Z"D(R"DS:#27@NB%)\(:I7G UL% ^5F@UL$WTDWL 6 M%KVB+W%/+$Q^US?0Y2P8:7U0>(YZ5>9Y)EJN@U,"F;PRFEL;3<C0S]&M0#FN]Q M&,T>)KVKQANPKY6]_',T_WQ'@+.;$GQ_:U=8%<_\'159"'Y?C\NXZA1? MCTNPC+\V.^,,#Z,4-"B5-1Y_$@-M93D$Z@.-2G!7/4,_V.*>7X;'8%4-XN;* M"_V0YO-EHFIV)ER0F6+4(&2@>+XR@4Z=XB S"4QFD5-USO)VJWE^08[2;AHP MU.YZ#CHJ=322@W*.EC&B%ES(#A*/R@2JDK\]KO.PGL]P]4$__]"DT%'4IEAXZI5!/6RW7650'[T?NC*H=+Y\ MG]*WW+]^2_//D_A]%[O[TY3>N(MEUMD;3I27%%(99"""H6!,$,"E3X2Q0'6W M[NT'FHSVP?CXDW>]+&IR ,U6[F?;AFMU)]T%6<4>T_O1#-]V.IQ6)TU5,JS1 M9$\-AM7X#GFNR[R>!,9[@EB#9E%1(E6-C>H0QG)/B^LQVDH?350N)?JG^^S^ M]S_6&2B:LDFN4'[90L$4,/PT43/@2C+NC4K)NP="DCL?.FSC:TU)3VJ(J?)H MQ)?326FPN1S/IQA6Y:DKH5:8X\&Y;IIGA)AD2)D,6%BKLP3O&"Z8!48#T1B, M=QD^]-!S3D*K5859^<7\Y;>/*7Q>X8B21&\H 6UDJ62D'FQ(&:(V7FJ7HA-= MIIE>_\R34.#.0FIPA[SY.'G[QSA-9Y]'7[X/=SDC3HBYR#(RF" MCRGQ0"(7P5<.@SN#>_3I[#T"WC8:K'P W+Y1*]?-DW+5[>+H_-NK-$_3B]&X M!$E7@MVT@AB"H(%;\*E,VE.:@HT6WQVA P^29R6[G/1UT#Q%HSN0+AODGJ_= M[KX>O\AYD>1(LP^7?C:*(S=%B:*4)V'Q4Q3D_YZ@TOZ!OXXRGIT9ZCS!UP4B M\>A+):/1I>8.0B1$QF)MMUW.O3?#O0 _15L=7M/-SN\ZS6B<>NRSS*C",SR89H*!!'BDFQB %HPIB&$%]N&W)2 MS6I&3BOCF$00FD8)F15V'(.AO#,HR6RL)IYHK6/M"2)//./8QW8;CL'IH?=' MGW$T3!8R?EUFI1,0PF TZA(#GJCD4B0A?0URV:>=<>QE4;4RCGTT.VSRJ NR MYXQC!:UVSR+MHI)AC89X2Q5B L-MJ?(-IH.@B M!A0 -9R33N]]#R]\/\2/_79D'R=\0%TWL-3]KBB]B$0+;8$KC2OP4H$APH%# MY\YSE@DNY?DR^CCL=#A-;ST A[NU^[[8%V$^^HKO7;-+N^V/:GUGUW&1M:_L MRB@Z#//1+!8V?NY[Q#>YHX@EL&T2 J='V5!454HFT+A4"@MLY1Z+F/@CM0F MF-@;].#7<0/9Y=9+N$&T^^@OWZ2-3O&4@?C2K!=H ._0Z5$QB>!%8E)UXN0Z MYW_2!=GSI5L%K7:_2-E%)<,:39!*$1,5<./0QX[> SJX MI)2PFRR9LLIW:KH[0F-I=>G6R%;Z:*+II9LPW&MA!?C 2]CE-=C$<9=EEAA+ M9;2WQY\_LDNW7I+>>NG61TQ-KC+*0(Q2;[+YMF7-$Q 5AK(6W((Y@S(.+CH\ M)QVGR:M():W-"=H)V &O)@[D.-?75P.CV@SK%4;;$8/JV=OIJ_5EWX+.(>-Z MC<;]3TF> 463P06>(%%!O)6,)%;;NOHA?'IFUE"#1W#1M6!(')0DX\$GMK[V MZK?DHRQ8LTY'EP0'J:0J7,H6'2;MP!-!=)3*8KOW'3^[>/4 MC6#'KCD())6EF?'.*W- W4/G(/?@ UK'W'#OO#O'A5''DTL.<)48 M^W!'P!$O($;NM?$A*=NE;?ZAYPP?@U94R:21/"NW/;^(7PLA?\2C,HT6O)K7 M\*WOZTA,BC,-HE1("LTUKEL8,"(G2GW6Q'3I:>[PJ%/1>&VIUIYSA=']Y%M* MOZ*GM/2.N@"F3/ 0;=/AN M$<7LIV_7_V9Q'NJPF\V@K7[G*+BTG"0E$L0BBGPSFO(D4B#'C6ZS[5OR>^B M.*R'LHMN[E'U#H*M&)?L76<2C.B/1[N M)J(?QY1GBCC+W.TZ@(U7+P\_Z;BJ#?OH9-),H VJQ=ZY;TLVI$\T&$L8(U'K0&MW(G: ]93-J;;6&ES\KB%^SX6\2?,S:WR.EBF@ MMI!"DR3!,8PV8^2T=)4+W#4;F=(-(,_&LX]FCH"B\Q]X\"XG1RX/Y)_'\X4D MV]="=WYRZYKHW41P1,P EG(O2$Z0/',8$RA=.E=9X>\1N4RZ%;;3<)VGQ@S M7'L83;A_R^&FD1 M:]S"M&9_ZX"J43W 9D2'J0G87V,/F, >XA[.&(0A%OU. XF% $);#S;A+LP- M^KM9445$[0N+(8W@@4J H6R@CY1KURN>IS"?CL+O\\7^]W)R\<6-O[T=K\>) M>2%"XIX#%3$L![7X,N:*:T^-3#)';AYPX#L\9OCXKX8F)FW$6#G=_W(RGDW. M1[%4(*QCDH4A)QD2*[>D@1>_*I$(7K(RX21Y$6(*0G2Z1WH@0[;M^4_+$:BF MB8IW0]LPK=Z%+J@JIMVW(QD^Y5Y'4P^H?@\Q5TZEWX/.*:=9+&W_IO3B1PS# M'!<6@R]B$E$Z*)H>H?+O2:$/J?L^TFW@]&V\LOKV;CJZ<--O/Z4Q"CN,\,O5 M(98TS5$; =1S"\+@,6F(,""]#\QEYHFJ71+:#^&P*?9:>IT,II0&N<[-:/'T MW K89NV\U1IT2D(B:I6("[7;K'N#/&%#JJ6:RG%(5ZM_M^GD+[-_YB4(H#U:E;E)?',E(,^E//=Q<4 !()[*@^@90[*D2A]9AUL MJO^3GY8U-=9,JUNRV9E@3&J5":#9^A( .K#4&' B>$F$BCG7=H263WXZ]K&' MQ!M43URK#3B+CC*AI8(0+,E,!3ETG*,5-1NXAF(Y"G9QK[Z^.N MD8@V$='RS]_5,,X*#HRJ;*S5 M-OE.]RQ[1T4/ 'UZ1M9>GW>-4%:OW]I893;)+\[/)W\4D@0WCB]71"K+%\K= MJ(BK4,=5&\'>]5Q-15*IKFN-$0U\,1'HUXD;7P/\W<*32-R[D"&C#PQ"40FV MC%S#KUB.B2FNJB=J.V+;=T/]WM-TXXF+Q^%C5[5XXT_?'[T:?QIS--91B)&5 MG)MC8+,PP+SGE(N(#D-M+WU'J$-58S6QIMO[Y1#J.II"JXXK+-0!5ZO%SUZ2 M!S@:5:D#%YGB$5%&>=E2YZMREIDK0F1H5<>_"]Y#Y6L'L:$Z MHC7/2 =,S4A>[N(Y4$G78%J]P_]0225#F4M2B@M>'%=+$2"7$GQQ9F5VDFH1 MM;?UN::&,I.'BKZ.RDKZ:**!=2S7G;Y#6W?Y*F%"5() ,"GC:G4&9P)&5-ZK MF S#V+OV?-QM6 Y!#[.OIFZ7J=<0+\_7[\=9 MME01S0-0'7 D$2 &2H32=HP5YO!]CX\!Z@A',*=KJ:"!N:Q#H__.9I_ M?GDYFT\NTO3J3F;5!7EF?6+.4(+PRD@B@Q+PFG PRADKC-)$U1XXV@77B9I+ M=954SO/?B^]5R@D1QO?I:QI?KOMHST1(Q@?#@>2RLYHR#0V?L MI9M]QG,XI!174EO];?G]5VEZM:C5Y3^EDI.0 K#RE@AT^L%J$H!PC &\("4G M4-D"&R[G1,WU6 R@00JRS]*NLF5O\XV%+.LN)/,T.VT@918+#4'$H"85HNP< MO>0FFU1[+ZT&_MEN*RIW:XYRGV&AJX3JDGOGBI,'HQJ%,HL:% H)A.0.?&%) MS8$+X;TWIGK$L W+B=I0%='?-0E5/6W]*OGY.@$PR2_==/H-82Y,>C;)Y6]W M3TAW_^R]4\T[+J-2$KE\_G>BDN\6I+S55!,&>%S14E2'%I1U6HQ*(98'+6WM MS7T+E'VWDIL?N\S_$,MLS(E I,J T,Q@D,L2T*"%("XD;VM7U&R ,51JMX:. M;^\2^TKU6+*TOT[&GW"_NRCK^7Y3SZ-3QDF@ME"W1XWA+)<:N#4\&&V$$[%V M&><&'(?*JNZMV]M5FOO*N$'RXC:F=>*M ZI&N=#-B Z3#=U?8P^8P![B'LX8 M&)G$@>@N VR.( F=K%NT,:P0.YSJ%LH(^4&^C^0QJ/)M.% M1[W*JW&F#,<0!X0-9<0XB>"B". "+51^CD=9NXC_#HCA8XL:VKE=[;67:!OD MI'!-&-B,0G&!WN:7TQ1'ZUE?BHHD20P@=2D,ISZ C08=(A\5(9QE(VL3M6U' M\FV1);J!:&7<73 U\O4VX3F,I[>OKNY5_1Z";O[:KX>5<*>#]@1R M$ *$*W3P-&?P!G>X\@:8ZAU[PRG_ 0]O"-WWD6^3"L:OD_.OATI>WI[R;5"V<1/1M8E&77 U\O2V M83J,M[>OSNXU@3T%WGP+N(8OJ^ 5R1C7,E\F*+C"%B$8,)&5$MFHD&KW, QK M" ]X?D/901\Y5RXF_65R.7TW01'],OJ:5NPQ=R^D:/)>F[+,),NJM2E#>BW( M(/&08GARZ5ON_\;RT4X/&_Z4KZ.724NA5B9T6N J -^,QML!&J<]&G@ (B5' ME*43AZ: OJCGT7,IR.V+_ -:!T)T\Y88WD'U7=_X@GHOY%X*][S+1C#BI(^INE%"45N MQ9W*<<*IU4!YJ70(@H#)!997U!J=@XH/500]\(@34',M 5;T[+?"*D;X?Y.; MEH+'\'D=<1HO,HV(4EMJ07!$Z7%3 LZ<,EG2D&X37717\\8GGJK6]Q=O@\KE MFTM?ERF^=_/T85[H4;]3!)X%DV(A= *4B"F530G-U:#A9F8#LU*@(]+4O[\/ MW:&-YM<&!6#5M-$BZWOSX@--_M_ M%\4IVD%OZ3:/^M<%M:ONBRBM,@+=TDPM[F$R"K 8\8(4QKOBOH90^[[W/CRG M: -[2+RR2[AJG?\UN5EZ,8X+2L"W_GSTR149S\XL1J3&APPFX'(%B_B52X6- M+: %4R>EZ>(O//"8QZWCVG*L[!V6PI6/J\*5*RZ.)=)K"%^/P_EE+%FI9=?J M;VY^.5TPM?U].IG-SH(BDJ,'!32+8J,8P%B-[FV./"8\JTA@JH,A5 'S^,UE M>)TT\3:7[T# 4HLNL-7_SC MZK*LKOL^\JU>9S]-HT_C5VD\N1B-%[=:J_.'!88!,+,@=0F&DPQ@N-#@E-9* M>L[X[=F'6VKKMSS@2+KF>LE^4EMP+;HDTWQ>*"1O.!/.)?12O0(9 B]WVAQ< M* 6@)M",GJJN_P9OPO&(=5Y-O)5?X"6>R0K/:+S=+D,.5@5"P F&?FIT!GRA M =*.:6NC=I:'#B]TYP<^8F6W$VP#O^VGZ2A^2J7^]ZJ*WQ##D@0J;2%_];@! M!:I!*1X-<8E943NI>!O#(]9]%;$V:(_]?3Q+H8Q!+9'(NE4KI" =H1!="3TS MAC)&>@2GI=6>>:E<;4UO@'$"RMY7N TJF.ZG8O!9.4&D104E!B)("KXP?:00 M#>)3-H7:Y':/@?MB'QNH)_ F!4UW"!IR*:"MM/9=4_A.E4[N6JRKZ!&[ )WQ+=FI2U [Y&-W8/83O,[5U= MC78PE[W5T>!>[V&,-:+-;V*R(+$1AP#E\.T2T&1Q5!#3^*6-26L;:!:KW MX3DQ\Z@F^HJ[R&PZ/WOOQI^6^R37D6A#*5@2T(<6&#!92S%\=HQP234+W3IM M\%.OZ1Z_^Z[W&P]\[ [H[M*K>/EP!6+-^-T!1A]GLHLRZ[^O#_N*>PC_MOKV MD%R+=_'JI$B!EUIX;@LY9/:Y5"QE"-1*;K2.SE=[&ULJ<(OW5E]_?01666^_ MH:0N+B_6V06JE/4L [%D0;H0P!L9<$>GT3@C>!*=KGD>T-R-APYW6.XE]DD- MF57TBQ9 W)_7@-B<&.6: ?7E)":1@B],JB$$PUPRRJE.E*4/*>_Z0Q^A\G:6 MV3#$LX9QZECP0$T9JHT^&Q3O#+2W7EJA2IE?T^Z(4_!O*LFWP=WZ5E*F+KB> M*O%L+YUU)1S=1>!#$L^:6.@OF04E,&P3+@FP+.)70GEG#-54M6V3.C[BV39V MT$/.E>MIWJ0_;M.I?415;N!3"ZSPI0B%YU30)2N- MG[*&=Q!>Y7?Z/FK,$")5D3I(4NLR-<&"00<3;& 8+2;G"=V9=/)DM%I+@$-P MQFXFOXRN72!Q&\.IQ&M[R;9!<D;BHKW1;=#!>(T.X"C:7 M*:*?)M/IY(]2H^^^X-_,OYTM&-XL&GVA@'WP MG8:----("^Z:#5BOSS=X,7^7IJ-)_'D7/Y> B.9A^^3).+;\?7#UAZ%ABNV'D-/)3*O>0" M&*T$H""L(;@"F]KF@;9C.PVC::*)!A=/FXS[Y>3B8C0ON'])Z=H<%1]M5B:6 M_%@9KJ<,?N4X ^-]&;!F==:U[Z1ZP#L-NVFECP;]G=>AGAF)2!+Z62D$]+BD M*G01D8(ADJ#GK@Q)M6GIKS__])3?2Z*-:DK^F4K,G.(+#)_1X*X?>F=!J4") MP8TJ%=XX:3,8I@PH;8*3*>(?+>AD[X%T&C904^XMV.%OUNN_O9S/2B'_]W$[ MROI(!7,05!FVI57 M3L*R@JGDF92V^H;P0.83L,PJDJ^!>W[AI/K?2KB0H@; M@BPB<@Y2@ ^L#.FR%BP-"3+A3!KJ--&UJ1C[(3P1JVFGE:UT\)6]T16V%U_= MZ+SXS;],IA^^I##*H_#NSI&E]]76VX#"1-)F0L7HH; MJQFE6:41&=T^N\J,C!V6T7A(AK".!LL( &74RQP"8;'V%<> M0S)H9%$8Q<'B/@D"?4+ ?V@A"VL4U8SX4#O1?(1#,OKHN,N0C#Y2/98A&0^2 M1'CMO3*!@K1.X&9+44@^6$C.6!>,#][6-I7'1-#32^=]"7KZR/X03"M=\#T3 M].RLT;Z4*[NHXQ!F8TBDE$@#I!3PBN31B3*B<)(E3K,-4JK:-T./DZ"GJ;7T MT4*+FKC[:#]XTB2%Y(#X0E@9$L9RI>W=:$,-SUPK]<095WIIKP_C2A_1MZB8 MV32:QE(T=NH%+G%1M94PX&-L,:#0:U;2([+%"-MC'MJUC]^QMXP;%"QLF4C3 M!=53'=K52V/=!C;M(N[AAG8)P;1D1 ,O@RJ*H8-560*3VF>$F+BNG6D\]J%= M#6R@CY0;%[VM^RV=8-)Q#X9:5DC )'AN,A 2F7%6"6>K#P@^WB%=O?1SS^WG M#L(=9CB7X'A^<596% T(QBW8;/!\$YZJ:+PSU>=!'_=PKGW.^CWEVZ#0;"/K M=1=,3W$X5R]==1G0M(N@AQK.Q0*W(C$&F90*2$D=V%(]RYQB)&JF1*Y=BWK, MP[FJZ[Z/?%N<[)MX7XD) @--!&$(!^$=P;W->]SEJ*013R-!JS<]' 7E[OX: MZC+.J8]X&YSN-T^SEVXZ_?:]3$G&Q /S!B(W"821 DU;1T!K%]QE&I)K6WI^ M$\_QY+?KY:7VD/BANZ$"UY00)4$QCZ\"U7Q9#N\50S'$F$W].Y]'V0VUC[4T MTTBSX^.>LD=&1 F!*' IT;J=]F =L1 R%XIE03BO/M/[T12<[F4E-27?XNZP M1U^6WZ8Z>YI]9OM54&WXH"KE4@\!;%P;I8TR:!H6-"MN1!D98I+@8&-6G$8BE&M+ M(OMKR]HHIS1CV25(,60,NZP#4R@"'"[.)X;>LZI=*'R$M5%]=-RE-JJ/5(^E M-FH#1ZB6(M+29$>E4J6U0H(W- -A65&6F0W9-C6.8[N;[*77A_F3^\AW2+K< M+KB>*G]R+YUUY!#&H2*06IFT>XIY>S\R4WL MH(^<*W.M_C*YG+Z;H(@*4>2J$>":Y[6>%.!S,B($2$H6IC*C2O(U@](J:T9) MMID\X"IV?MBAPX-=]3)I*=3*G,D+7 7@&_2%M@*,F0K&,$[)FF#8HG4$'Q9W M:ME0:D/4J0M_'G8+6JPNU\KO^8?3G A_^]^,?DWMM4PCNB"G$'#D+$#26 MQJ-H422$)L:IXI)V4'WW)YZ _AN)=X ZM,7)IHR.QI1[J]JMZL<@0]00SMW.'CW$6WS\H3K*8H/<_PC7NO^IEH&H9P&0D3) MAZ0$1A9*6I$BCYY%WFUVX<[Q_GWH#NTAMK@VKJ:-!G9SS9#/N-4:%T91?V5H M!$FX^0F9P6K\C[<9W=;:R9!KCS\-S>\JSP;;_P+$._=MP4'B1M-_N//+]&HT M*WF'RVDZ8WBD91L#>(G>KO!,@F&BL--3H0S/EE=GM7H TFF80$VY;PT/*N>) M;P^4V2]9O.W3JF2,.T%MG#96*HI(BYM(,5I$\Z#@2F5KM%;[(!,SU:<;#)DV M3CJ+,JD^9U7F,PL/WA@&62K! ^/*Q+:9P:-(&_?1<:>T<0^I'DO:>$,IMV7! MR)0\.!PBZ*&,@**[(BE!]]6649&.8;AZT] 8O CB.4@=T0M.@:'/ZG@IMS?&6E5&A%96^0881]+0 MTDL_D[K";<).X<;K*&6%2#+&$S4...$2 Y,H<849#T;AG5>,<\FK4SC>07$" MVMY3M,UK?Q;[5[39JV@"2,+1Z#@NU1/WK7P])3]N3_DVGYIR M+>_=!==3+?_KI;.N95^["'S(\C_IK279$4BQD.\G;\$5;\8'3S+&OSFRVKO^ ML9?_-;&#/G*N7!)T[Z3PI)0R-H"(4H&PQ$(YW,!)I[DEBL3@.M0 /8Y1Z[UT MT'74>@\!5B[P^QF-=5[Z&A<>S(M/T[2X_ED[F,II)6*$1$M=BRC>2_(2LF8Y MD^]#3D"W]80XQ%N[>=)[YM0&K15DFQ"E=1A+I&# \RRI@]T;BK>C+;47Y(OS7Y6BV%'C\S\O9_)K!HIGF0&@&'A7%LTM8,!BK M '$Z1>M55M;L:@KW//=4#:*6J!NP#VVL8G)12L-L!B+Q(!*N5#%9#(JR)8$X M5A _-7[)?0*[O64\@-[7HZ4[H'JJ]9V]--:MMF\7<0]8WRD5_G_TD%BI1F.* M@$=?%!*1(20I.()^Q$:P2WUG QOH(^6!^"4MS4PS61@5RR2]0,&5NB/CHQ=! M.(EQ;&V]'R^_9"_]=."7["'<%B6>DXN$D4K8@*R4GE*,.D$E]$U%R(5?C0M@ MB5&C4V;$N/:HA0@C"].!C]VAVUUZ=U6X\Y3A*Q#KRX4.,/JX;%V4 M6?\=?=@WVT/XM]6WA^1:O(LK.$I[36F20'WBI=*W](YH@G",LA0C:TD[E=0? M6H%;_*KZ^NLCL,IZ^PTE=7%YL9X1X0TSB6A01&,,[PT')RAN*%EQD1Q7.M70 MW(V'#G= [B7V20V95?2#%D"6C'XK("Q93Y-2P P/(+0U8$0@())0!,\&H;I- MMGM(>=3[ Q8J3(@RNP4 MX0BV-D?5;0R/W;>I(MN[NI8U=;UVR3L@:G1)=1?-82ZH]M/2/2K?0\2-7_3U MQ;R-/&?C(8?2#V5+Z,P8!2(LC2[++'WM:0A#*?V!"ZG6.N\CV2:-QHOBQK=? MTW0\^O1Y_LMH[,9A-/ZTZ'B(F@D>O]ST$VKS([!<7THI6V6O-;9G\R)(J5#A4@TLTE*Y[GSR/ MB37N.?^.Y="9ZE\;=)CM*.FAQR0$*GPL#;7!+7K=B0+$9,"3X&56PC/>MK'P M6,?#\HM15GQ":/80T#G2,#P1*"T<53:/9AR_3Y.+;\?5SCYX%F7DR60(WN$$)804X9PBHA.=@8,KG6'O M05=LIV@;E331H)AE.U/*J\LI[F-+>OTS$33UH8P&I+[4=#$/7F+DE'GF#@.F M%$/;AOMMR$[16JIHH6+:K!3GW3KE)E\3QC?XW_%L;J MS17*0**V428PD7CX_]O[MN4VDB3+]_V*M7GWZ;A?UG;7C*52]=::NB13J69L MGVAQ\9 P0P%J *PJS=>O!T!0O(!$)A"9 *%JLU:S00EYPMTSPCWBQ'%EC"" M1E;06C#MN'O(D>H0&\\]\=SBH9EU'\> &43EYB+GU;>$JY^G93;_O&I&_PME MS/3#[WB8YDVW[VZB@+/', ;6PZ$\0;"4& 11CZ9,9A"+TE",MZP4DX)HO8\S MIAZ.H#))ZP(R.5WO@"AP7%A(KG =BZ2<:=C-BY/0P^GCXTYZ.#VL>L)Z.$+; M8HWCH*N(GU*41-/DF: H[@K2.&QNW=VOSN8>BQ@B#KG+DP];:GKS<#JWY'$AZ4EQJ3,:[X[ZG%ZM+BN8]Y!SB[V*;2 MDR,:)KBATF@U,JJ4O*?%#9V4DODB'VT@G+$$TB$./]2X(]R=6L]CUG&C-)6L MSM(\YNJ)"=<2F*VM>KRDA*8U'^WD+U >D-$=;./Q&F1T0?6]7J#LY;%NE^?V M,?=X%RAC4L%)[<"F4LFVE=Y,X0^6>R]3X@QU\^;*)WZ!OFK^XVZ/L8>0@KQ,2)M M!:4SUA$$;VL#R 1>* XH1#W#*#3.YE*(Y^GV XT[CA@BH\!C)A(88P6H0J,, M,1N02E/N4ZGX;-A&V>>4\AUHW\%)!G>D8KK@^E[%$'OYK*L(WCX&'U,,,5@F MO/$(,E959VT-^.0X!$Q*LF@X%:HO.A#ZBR$.$@=][#RB&&)@SLEZO!5866DR M5T6GVA=,1JV*B6AU%[K(RQ!#[.6#CF*(?0PX"/NXX)Q2C?7M!WPU6RP7?Y_/ M%E2\N)Q]804L!@F!#7[M1 MX'YU32BGRTO%@PPQ&7""!TIB989H8X*04,80C,^A=8ZW'#7YN&+)+!JP?79^Y<$DGWZ@&W%[WN!B@;AZ](^X2//)EQO8-\'" MA*4T0%OP6!O9"TN3?.828[YVJC=Q=R*C&K%A(41]=A:N:]K7I,?:PXH(Q/%QCGI\?4R_A/Z/GL M8[D!'9F$M(E)0V5(I(@4@E*<(#UH'X3D=1.+XTMP8"<]IA;^ZV.P0?68Z@7T M7"DR]S/ZD'E,?FPVJQ\2X5B$E!.\9 M5?]9%?#)*LA.:>%54"PT<=YIZ#'M[;R];38(S8U6]%>4(6 ("IP*47*_%C)V66J[YL+B3^!Y5QRGJ8V'X(7LP77S5YA%V1# M<6.>1'4D?DP3[W4(B0-,/])$<8/0:5<2<@V4A\@J*5=UC'3MFE>$L3+:ANQPEO;!W+F67@J&J;RDB1 MZM!"T(93B<%C2;R#&[=]]UEX\6"C-7X9[V0H=71ORV:XEU0!>II>-%!Q0&FE M8!ZJZK( 8;,L7HE06;MN__2Q=NJ_U!LB@;@Y*U["J1M_;\ML"+PCJ M\@I'3]^?JJRBIOW@_&I?K.<10Z-Z;(!"[AG=F\HYM0!VKVI-"9/ XVV M=E6D15O715L1X!@#1Z%C<;8U([,CM.\F5/;VQP":\@^@O8U+,ASFGVG"2Y_J MYOQ/L_G;+UCI,M./J\&\F82X*MHNBV8^6!,@F[IAKZCD#DY%D$H99-)2'+3. MHPZ >U[A-9;?GI22.I0F=!_<@TH146=!*RD4&>OR2G-I3%(!EQBR4DPQWKS= MXDY4YQ5 C;WP.$[LH7%R'UOEPUYZ[WC&RIU'5D]F%>"^5<:[+Y(Q#G MY?7#;/S8Z?[@EA>?*"=:78*X112EL3%4^0J;*NU=ZGKW 8$K&4TRR?GF]?)C M%.?E]@.MO&43CS5GF/^ZG*7_K&T8\JO9YR]4=*_RY##-;Y>?KV5?$ M'W!*SUJ^NPK3Q7M<+.>3M,3\ZZC7\#D&)BU\L40C<_V-L2W84QS7?ONW,OM,J:!N'9#C.?/(;N6=#R8H^E;RBTK.Z$\CJ-@%SDO[0A6>)/#YL#+V5 M)]/GF>,7WL?W\&P$]PP@$+ I/7_%^>^3A-OM^,ML^CN- -?&6GR8+K0O?#IS!]N]H365PJ7YQ1.D->M>?2 M@7(>'1WPXJ)SSF1C6J>.1QOL";X0P]9(+R.L7M+[M&X[]=-L?O-1_7O\TF>K M.:/AZ4I74#1G0_0H(3J&GGM9DFN]SSKN"/]ZUM_8 MFOUPG)%^=Z_/"PBH)TFN1SV(V>QHST;@L=4S.D[V\)_-)6C.E M]9!UEEG%R"0V7SV^PS.:/E$ZW!E-'V>?YAE-DH'[PABDF&@$$34$ZVF54MF* M(HH3L76-<&9G-+UBX-DSFCZ^>"E[W%W&]-<93:\SFEYA,L9F]SX^?BGQFYDR MAG$$::OVK\T>4/>]TE_D[/*/IY>%]SVCZN&> />5MR-[_^MM&-T/JPHJW M]-(%46_F)PC,.D@HF6,>I2V=]/WZW.1Y#M!W'%CM'?:BMEQO=Z7?SZZN?IK- MZS^ZM$R:9'P$*7A5!.'T[B M# *3I*4"%?+15]>F(SS!>!^XMC[= !I@\AUA MM+][3!O:"79(0H'?^%VB/$ M7M32\W?ZBN5B'*EC125AR0*223QDG(!0:JDS!8E7)XJ%U&^41A_?7 MZW24U^FP,!M RVB\9-92NBHY.41+2 M^'>L,C:8+W['>?B(JP3IQ[#$6U+4W9='*JFT5P%LCIE\I>M-=1^@,&%4,%8) MQU^>K_J8X 7-CR]FFVBP$'Q1M6]W_>*03_";[(O2+W1;V]]S<6.AA"".MK:QUE56VV(@M-R:Q H;DX M1E/(*LT%(DYE\'^]QZ?Y'@\9PR]X]VRW(5Q)FJ=Z^P:K-3R+$'-V@-9:$4*( M6K8^NS^9P?_U,I_FRSQD#+_$';SK.2YV6X%[)[@F#V93>Z %S\!)Y<&P5**J MXGS-63BG,?*_7N/3?(T'B]Z7N6>XVP:>)JR,48+P*\JJ5> "%V"%#%YIHR-[ M@?2+CN]OPZN':VS[7Q:\_^\/OM[W#)Q&%_+63WAU%1:+M^7#',/B>OYU1?S[ MMI&FBQ21UQ?,<5;EF!5$J2C"4 :.41>66I^C=H!UZ'N[[2]5:7W6]228L:Z\M8Z#AVM%&VL?^XY:[?J[FM3>XY?K M>?I$4]N[^>SC/*R;1"976"Z\0(HR@4+AP;',*O?61*4CY]V8.SO:)C^-X%BW MU1IY=];T7!,:Z!M?37SA XP-AC!D.)DB(<-: 7 MNBJ^(3AM#7B7=.:%^QPZG>^>7! \<:?J&#'0Q\:-+TC]@[[I$WF";0=X'(0B#0@ 76.MI&\"5DL!:6[RGSWQ0'5R^^TEGX._&YAS@Y.Q>0K-"NKA( ME"G/,5]ZGX7./D)@G$INK R>E0JB(3.@YBFHUB7W,W#&W\D:NF)H9?L!KM7< M@[;:B-@@J]IE_\#EIUF^Y"I:7C%:92I#-#IPW$NPP3E4DI$)6NO4=,%UYH'2 MPANM\\2*ZW%:=$VXYE7;[N+S['JZY)>9::%TXA!JXR/E(P4U%@1IN,V&<\%R MIVV672EC-SCG$R=#^6 4*;3U?L4BU"O>J_;$/T_+;/YYM=?Z3V7Q9R_";KSE !&T0'(?+GPUOGE;"9^M'K)\YF7Z\@^1;=&=*8%/F"-;+ M>E7?>0C>1=!"E!RES=(U)]EWP-50O.SII_WP]>:7ZWTCZ[2VC&I%5J_X*:8# M!!,1@HPN%GI)*B4]BX?36;+F97D[P:R\IDJZT) M'HW*/"1P-E=M?E\O\0@+0229:"!%LTY=#G8LN]N??@+R8L/X>];4[HTSLL>( M;BK9+I@:;N$^A6/\[=L6/GK6Y0<8>"SG6\.UM"Y#";G>+Z_;D]%8D(G2ON($ MXZ5307]23G]FNW8LG_>QZP![.+=]9C?)XLW6DHK.BY 0=-U54I)2?6>*!>=, M$L[[7+QLG&$\ 67\!1AY@H^9G2B+F-ZG#ZZO)9ZH#ZJAOP&F" MP(22$ I6TDPRX'-2D*.R)1O/7&P= <\".H,X:&?P(>Y!+*E"7#&3KA>4-2\6 MFV!=S7N,"?@66$@0K'>JU"O<+2N.)X#=.ZI87NO#,&VO]D9 M6+\97< ,)19[%\AQ5%X;.NIA"!QLY2%FBWN@L##'8U @?"6*4QH$WBH#1GNG MD1>;;//[VL.[?(= ZE@>[V/,WZ(0JWD;%(+%@0.E$D8*D-*%GM#(;UN)U2/!T$X]&G$%KOD&R>?32O M#G?(MI=9!]@5J[28M^7OLUE>T+I_TZOQ]9_IZCK3L'_$+W-,D]6XZ>S*XC)- M'(N[5OOX3M/D:CTYSX56 CS1W*4?7BD\E@C<'HE!9Q\%G\5)AM@2.G]9:#D+9V4,D& M F,*D(KV8B15$K8YR>^%,]OZ1$\+9EL?%QV;V7:;"\ /O]MNL!T3A_MGUM:X ^SG523?Y)16(>T-YR%1-#O).2A%V+R( M"5AR.42G8_&MW_#'*+Z7I?] ^P] 6[J/Z$YCR"ZX!EK^G\)TG!3@4)\]&P(' M&GR )>%)?"(IPRSW$%*PH(J2-&O5_\M581R=M*5UA\MQ V%'.C!6'/2QLY4E++,!DW8 ,D8//D4%0 M3AF%C@=\L&ILW63M_,#QTX$V_ID-;=P!DH0WL^G')2&M%KCM>2YY5LQ9!P$% M84HARZH!DH4MB,Z3IIP MN,=VA, !YAX@37@"7999%G;HR9$4K8O B>-VZ>!PS"':D"&/% M0!\K#^'[R90FPG6]O+FO0^E.*CF"\;0>JD(CC3PQB$7;Y)GS,5D+(>#"'^X>$9]^L_"3D]?S(-\Z\K,_Y"=J!_2=ZY6AF:WF5<+"^9 M5]Y761]N @/EDP9?.XFG4$H4S 5,K2_X#3B<\2/X" 'VZ';I:43' *OO!L?K M/ZN4/M[:]I*;R@=50NH?$XBB))#ZN#7[].=>]CPL1?-H0O W\E0BSI2 M7+R=4OY,H[^>+#[5 ;\M=4_D,I>BO2P:I):B\B<"A&0IUA0A9$9K55HW!-H) MZ@PK^K:.>+)H.6&YVF]94;A_:^ETE&QW0CPYD=M^1AWSED#D%K-46$_>69TM M(SBM*/W-B3GDSA36>EXYU5L")EFM8Z(E)-;&![FRR2*GFD!Y[AU'+*:Y*5[X M+8$^T=/BED ?%QW[EL S>H_1B&(S$T#9H:<5RE2YMT*505$FB^R5[]:GX.SU M;WOY>[?^;1^[CR6!V@73]Z1_V\M'7;10]S'P6,Z7T@G-4P$?*,@5RP9B+2-9 M4D4(EZET&68B."W]V^8^[V/7$?5O+?)@C?4@T%"1*B0MEX4E*"+KE#02QM89 MQFGKW_;R4T?]VSY&'D3IXV9_Z!>J%-;(;H QKZ4J <$H%2G*8P%G:+ A\9A# M2#DKWMC[3X(Y _^W,?3HFK=HEX!=0\K#ZYYZV7V4ID PJ&JH"($S34( M[[24A2EM6I.[3EWSMIW'^QAW#,W;@#F'K"08U(%6OSJ=29H]A?+.6Q=I; \2 M@A>C>=O+U+LT;_O8:7S-V\RMX3DFT*XJ\M:?HD^&<-;F=1:M+KF+%T]>\W9O MG[:UX0B:MQA4#.@I&96FBBS32"-72+FI5M$*85@.'5QZ@IJW^_KP4"N-J7D; M'4510 E%J@1*2@%4$!HH6:%S-D5;.BD6G[#F[=YN;&6W\31O?=;T^%K)JX2@ MHA.PXHRR@+5!M5*.B\89T6EJWN[C\X:V'4#S]NZYZ .)S&^\#A;1!5NO^FA6 MI3()HJDW@Z52Z&FF<0]?Y@:7I7?".E'FPR''<:V=,8CH1@=M56^]1Z21VU6# M!"T8S6*"#.%DDB[E&$QKV;O3%,)M[M!G J:)-UX>6^9BL<#EXE2(,??1G!@' MYAE3C4EW*1A$"@(!BZHK7KU0*&DE38EF2^&+0=:\Q_&)TEVTB +14!:15NE[ M0 @<&1797A?.$J49K8\C7CK=I4_TM*"[]''1"=-=@C,932&S1>% N42%HDX> MI*3Z(DBTA@W3Y?6EG6_T\O=NNDL?NX_%>.B"Z7NBN_3R41?JPSX&'LOY1JM@ M7.208]&@; K@DHO G(O.H/84_B_.Z?WI+LU]WL>N(])==#$60[V347@5^50, M(JH"V9KD#1!&UR0ECM05UAI@DUJU& MA=BZ?>>ITUT.\7\;0X]/=XF2Y>(*)%8I&UYX<*'N+#-1I-7:%ME:[/!LZ"[[ MI(/MO3(\W:4#F.^6[M+'4<_37?:P\N!T%\IU?- &@7E&!;5R$IR6!5R4F)+, M*9KF#>!/G>[2S.-]C#L&W<45- 9Y/5#,M$X5%B!ZF\ S&E00(KT%.DN MO4R]B^[2QT[CTUVT#R:SZ"!)K2I5PX"GK)/^$)1KQ!#TPVW#%TIWV=NG;6TX M MW%2U4L%QF,J[3OEA/E!AST,'=&&X;8&=N?>)^R:I4KDL)1&0K M5A\EDHK*"XS"H@N:$H[6]XW63SZI4&CHJ8=S37\SOSRBRZOP9;(,5RM%1C(D M+:(GPWIY!MJ)46"Z&G%,/@PMI"4;[Z&(0DE0IJHS1GH'1/(B4Q9DW,/D\6SY M,!R128>57RL9*+(,1,XCU!836;A$_VU]7O'2^3!]HJ<%'Z:/BTZ8#U,P,Q]Y M@>QJ[SI1J/)/L=YE518EE1[X4+#O.^7#]/+W;CY,'[N/18GH@NE[XL/T\E$7 M;L0^!AZ-#&62,.@,B&SJ??8B(2HT()/B7GLC9!J&&'=:?)CF/N]CUQ'Y,#X& MSIBW0*NE!J64A( R@%-"&55$0-XZV3IM/DPO/W7DP_0Q\JA\F%RXDZ@E"%XU MQKV@P8J001J51%"9R?R]\6$.\7\;0X_.A^$J>,*6(*M0.1U)@J]J!CYHI3!9 M[G3S"PCGPH?9)QUL[Y7!^3!=P'RO?)A>CGJ6';&/E0?GPQ2>%9?H(&M7U0\D M@?+6@54V1Y895\TW:T^=#]/.XWV,.P8?1AAM'%*>B[[NGK@@P5D6H,@@&4S3"9N X\%XRLBQ=/ MG@^SMT_;VG ,^1>%0?(<(+$:@_%H M:SF/$'1)X(WA)3DF"VO-$#Y-/LP^/F]HVU/BPRC%1,[&U"9:5. SI<%5(B4Z M&[,JQ:!NW6'OS/@P!QW&V 7;FWH6OJ^#_,+M(_[R>S/'=?)9I!J0U[8;# M(:U4*?M,ZQ@5&"K1Y!>1%3#.%:Z2,/1YX[C:">JD JBA?V=#.N?H!)N?9G.< M?)Q^:Y)+?VLU _\2YO63WW$@^DSW!P]+CMG3 &-27UCP6@7-P7D607F--;04 M,,:EU*AXUJV%HDZ5^D()A'>UL6YVGE*_(FU-Y1,@I?'!B$AY?G/5X1=.?>D3 M/2VH+WU<= K4E]M-O;_C[.,\?/DT2>%JM:&7R7"),U&EZ6B9B&0Y7VM_E9"S MXC-ZW^F]VW'H_22 EW3BTK2H0N0BG!>.4"\]:\/-<_PX49T_-]C#O &=0^-'#)K8\V&)74= MW#_"?\SFKZX7R]EGG*^/ZCSG,6JG@:J].BKZPQ?'ZQT(&BUW.713%-SQ#C]^ M\O>PI!]H[X8[\!7-+^$SC?H>IHU,=0=0#=?R)X&,OY8?ZJ'94.9MO(@_#4XJ MSP)7!;0W'A2+$H)R"I*W0B6KDPR=)O?3\ODSB_@H+N]CU<:GHW^?_8[SZ6KR MFH?I(J2[Y_(V8(F2T]3E X+BRD#0M*917>R=R]88_T#>;>M!VW//&'>];N2" MV0#V&X2I.DT$;+T_]WZR^,\?OOZ T_3I=:6G8 %O8R&'IN"DY-SJYG+UVX",?R#; MUE\/SR(.-O8XJKR%>%F9AM!&&0:O ;MZ,+M#&2D.^P3J9#&0_%^X*C0/M/T;><0>B<4%IQ0E3 MLK22ZL+ \T)3G:[DX[KA[@>OAD5#VP^0?-PD0XM+I(S: M*'JZ=D%36J4-1"49H"[%.ILE#;)Q#&R>?5*LOS=-2"][F74(&NA\1GG6\NN[ MJS!=7DSSZW]>3[[4H=//:R$G?(-A@>\G'S\MWY;?%FL"XD59XOPBI>O/URNN MVS/=]2Y11"R&,S".9DKE,4/(-'MF89/1RN926B\IPX_J#$/RQ$)A@&7NY^DR M3#].*/M?LVBIPOMYFJZN,YGS[[-9_F-R=77I@Y7.*7H-M? TE]>&H28DT%F4 M$C2&$ENO=5UPG6' -7?' '?1'ZW*[Z@JI0_"QWJP6(HH50.92D@#RO((,:&I MY 7T+AF30VL%D^?PG&&(-#/_D[O^HXE,3CY.)V62:&Z]/2$=FO[>Z9D#RT+V M'G8CTOOKZ7*R_/KODXPWJ=:]@\QOT1D,HYB1&=#6O3V6:7YA)M ?5H@0T$G> MNBM71VCMJ.^/'OC#U_M']3]\O7V%-]Y<;Y(5F7P1GK)3KR05'W4;U98,+C#I MZ>6+RC3O5W0X[+&H\4/$V-/L^'&\>&RV?..W,;F,N"G?QX_4HST/9_OXZMC'+1VP??7^?S>'NU[XKJ/.XX1-B*KPJ4- M8+.B>;UJ<45Z:< I:W0,23(NSB)<#CV?'S1:^GAAM//YH+5%U):*525 1<(3 MA$L@=6;.:*MS^R85+^1\OI>_.IW/]S'V\+S_Q"(-*@K VJ9,.4D5:5 &,I-" M*J>,9ITJBA?(^Q\W_6A@_]'N 70!]=W< ^CEH4ZD\'W,.]H]@"*U%<%R2";: M*B6D("2T8%WEF6#QP74JHD_+Y_WN ;1W>1^K-KX'V:,NWB D6VCE M25: =]8 ]PDQ,40N'J@8;R7]WW[AJ3#\>QEW=JAE6LL4;B+O?3V*6M B0\L- M9V_G_YC-:;RO9I^_A.E&MRU7X=R(&22OJD^F"F0;ID%8JXL2KD9I!P_V>>9+ M=_)@]AWSNH[GA HI(+7*CB8D9:DDD1*,+91JZ-H"+W;P^TNXKK.OGYO9;XQS MN3LDK<)HO+9NLLJJD1MIK0D<*955O!@KDTFRM4C>27-B3V93<"\/C7%?YPZ5 MJPNTOSBR/5W8@PFYC_U'YLAFEDJE'4 )Z->,O&AI/A794FKCA J^DSC'*8?& M 1S9H2*CC]F/P)%505L,(8..18/RIH S@3( M]K']&!=T[K)40A:8)$.(S-*XDX@08J2%E*EHDD(FQ."7^(Y*$AKCE+R9!YZ, MCH8\H2KK/UEN.#,$O29>.$V30]K(=OC2@YD^?8$WHO*\F2T6]Q[V+68R9\$: M$2 [636;(^6FT=""X] JEVPJLO52_#2:0Z>11]^\3L)]9EE5(=FL"E5:G@D* MWQ!!)"YU\MH)WIIXOQW)6+2:1OY^.$^894'(%GI33SW_6'5N"[=N[:)X@'D;'RULP[2A2G1 M-4C#U(=(CMDR]1!/[7#] 68>+PB<$&B4%5!RO3/ ES0K/93T?O@B@2.*5^H&1*5.HPJGK8[0; MWT![U;NP'6?#NJU'.X3+P>X88*-R)TZ1:=;S=7N%&T6S7I7OH\() F-9.V3) MN=8[E<<)EQV;V,>-ECY>&"!*WN%\=4EKFO 6ZLVJ&'VTWC,'UM154: &IPA> M1F$3_4((%QO'Q]-HQM^O;.NYAY>LVYA]@&1D?<5[$JY^789ICE_?X'*)\[?E MU1SS9,.T=8P'+ZP$NQ+I-/0RQ$0YMN0QJ=7V2VY]'ZP+KC,+DN:N&(+V3D-= M?OUA-LT;/$;S(F*F3,R[NC7'(!J=@.9*EVRTA;/FS9H?8#BS,#C(Q /DHS>W M>]^%^?+K7490I8]\^\W-RFE"5 4I.".5X;)0894](\ST"_3O^&TSN-F#%8 M$X455(1Y06DQE6,A: ^8K2].>"=8ZY3S&3CCIQB'>NL14Z*-J5MS]L.7J@CR M\W1Q/:_%T7T2N6&QWN$+H'CT]?ZHK!IX 8+12BJCE+-=6M _^Y 7Z]FVYAO@ M[?XA7%5,OWY"7+ZI?[M:=74I2*L0C?7 D3(HQ8H!5WMO"RI=C M96=&:V? 4 MEC/*"9N8>P!EXFVX-M?W.B ;*!-\&M5Q,L(VWNL0$@>8?J0Y8M-MI@3NM:+J M.3L-*A5&[X(-P+P*3.2"S(XQ2QPQ+QP[)OI8?(!86'?&GDW3]7Q.^J;CSZ/$O4>QI_(?N.\!RC2GS=^'X>M^\Z 3&TM2@M*W;(Y%7Y7G-7>+: MLDXI_[$=^,Q%B+;^ZV.PQG[[!UGJ\_7GS8D%+03:94.9066Z9$OI@ 1*9#]I%3:MY8:!,X>"M\Q2) M C%[[9EKL0[>>^@+=-[>-FO\YKW]8XKSQ:?)E_4%*LX*%F] 4QI.^1,&\(%Y M8$((;1/SL1OY=X?S[CWT3!*9_0WYV*.VB4>3%*Y6]*_/DT6US<_3,@^+Y?PZU;__*\Y_ MGZ3;XQ@7T>3WR=7]1KM"B:!IA']!PUF'3!>:LO22(M<,?23-"P:Y0+J MOG'S_!-??EPTM&CC=8& 9(+T=GX3BNN",&7F)#/@9:J-8SV"9R6#X,HI9@UG M36Z*;WOVF21T!YOUL9M= S M-.3=<'"^$L)787$=KI9?;YF^-X*]-VM0D;JJ'W*P@C&:Z5(D[/1'[;3I*0$1 MKGF3[OXHQ\T$&KGWB6;) _EF"+&1^>SZR[O9U21]XW(9%#K1RT%I4)2@..?@ M7)&@-2LZ4)['=6@<+EM@G$,\'&K= ::/BY2H@%FU[_X_2''YZ8FXY!$MYZX M3[4Y5W06(B\:7D^[]>6JKW+^UBU\:[R!YR^"?./ MN/C6:GVSN'C.Z=$>-/U0I64*^.P]U)TIGYAGK'2Y/_GD TZETTTOX\]:6VX, M9?F'G56S0"&==6"BID0SZ0Q.Y%R5[]%XQTTRWTL7[ &X[$W-O^5M'R ^'C1; M[0+PK\[6>[NT;Z_B?=PQ1G>;ASA#44ID6@U#D!D41D,53VW-P+AA05%A6P9O M\GC[LT1]M'_N/W#F/.42JN!.@$P*43@A!H*,),J92 ME)/9M[XC]Y(ZYPT5&7W,?H3.>5998PL*L$E84([5&EMYB%1=\Y*89OR[[IS7 MRWT].^?UL?T "<9[7$[FJ]Y([Z["]/9%0):"D\H"MY)>A.0C.*Q4*I%$9)P[ M(5M'Q'8D9Y16-##UEKFA@:CL0U@W4=\%V&#JH-LQ'4LC]'#'[8R% XP^B"KH M$_A"9H5I5P@5@516,(B.RJ/$8V;"IRA*IS.+DPV&G0JAX\5"'UL/TJ!@99(* M:O%CM2YFJK?IATUM3,NBQ2(5(*]]AHU$B-$7$-ZY8*@"S]:UYCKMP'0,#__XV^>AT ],,WOV]YX!ED!(>:<,6RAG$3MUV =%CV M=_OU[E/'7=@/MO^LH>T:SMR/\%AC$@N%99CE$(\4&C?2B?H_,#QEM7#_#$;VI@#5.#KWC*+37.9M]?+ M16TZ0\O,Q>?9]71YB90]HC "BJSDQTJ6B>@\J!QS<5%SF5O7XKLP'5O+J%U+ MZI;&'X(SOJ6]S8UNP>L_O\RJ"M,E-S8)Q1BE'%6RG$=!*6=P%,XQ9*F<4:'U ME8,.L,XF1%J[H/&B\7JQG'RN*O:O9HOEXL.L"L]?X1)OKD8N?L54I;I^6+4Q M6EP6SK*6RH HE@J'F&M'/2D@"D]I28FV/,S6MZX<_9[ZXF-A8$,WI)-7I/5J MS&Q>#4QPK[[>[>1[]S;M[0W==U0$T4?A(UYJ*RU76@-WG )920F1N0 V*:^U MCDD[UR$\]D=P%J$RD@,>A\W>56!%_3W\,5 5M<+%^% M^?PK#?[?PM4U7@;,R='\!,+4]JK22SJ$8)P!7KA )4/,N74+VFTXSB82 M#C9R0[G-YS!]4YF_C*B$MJJ0IWB@NM@P2FJ%@&PT9D1:J%QKKLCSB,XZ&/8T M?$/AL@VZ._F7W%^>I4ZM\GRT]Y'OX(5]_*XG^0 M23Y=?7T7OE;H-QLHU@KAI2/4/&J:Z 2#X%=B3"ES%;*(#UO%;,T?]T?PXL-C M1 RF-3=]QTO^*YO_-LWH/<'.KX5!8FA]9E%!CQ)&D_@JRZ/"9R+(1N9BR^M*;'/P#D657*$ M6'C$H6[CDT&H]%NA;:X6=0 WV"6+9X =ZZ9%(S=V"X\#?#!ZH#BE3$"IV(ON0J7FHL MP?$^@7=.0+8Y.X=:>M-Z _X!A&/*#<'7TV(=VM-]MP YARAH9^G&%+V[ M32P>="\QTBF"(8%C;13/L@*?? "9+>;,L![\=7C)GW[".3BVH0T;L^ANUY-? MK[]\N9K@737CS1)3K^[Q8 !3KGT"90:O(H=2F,TZ\& ][^#AW4\Z%T\WMFE# MOMVSR\R'/V:;ZYK:L.*U(B?6CD2V>,I-N0*3F75<.F?\00OW[9/.Q>.-;3H M:Z[;SL:J,G$^FF@+H]B,L7*](CA.68<04<>2G"QBI-)M"[KO?H_H4(\US RV M(;WMU[X;T0C[1">X.72P_YX)DP.,/_ &T>;",?J )A6PHG+"N**95C$/&KG* M+.1L66L-P+'"8;^MH!&BH8_-!XB"GS]_QCPA4#^%SY.KK^O5L*IQ3\-ZB7P[ M?S>?3-/D2[A:W3"Y62\3=][SD"#Y>LU5>UHO!8^0H^5!&!-D:MUE9$^HQTUB M]O'R0R+G""X:1 OLFQ4V7;&U2)XY6F!+RI2_(8>(A8/1RC+.13&R=7^BQRA> M?#P<:-CF^A>&F;Z9S0G(502>;Z] (2Q(.I/&>9LRL6>YT3KZSU\S]Y[Y8 MMQYLQ,;M@WZ8A7E^6WZ>.F32RV:$SZ/XD4[NZ&!&^XV562O_\1T7?4LWI8R2;<+B4 ?I:A[("$2 M(F,\Q)PY.,8T:FT+5<<-7+[]Z2_:U0T,VG![J2+Z5BC7;;"Z@"P_S?+/T]]Q ML:SSS^-/$6N#EE7JFWC0TAA9NW'65MBLWD+7"7*QAO*)A)1:- B$0S">_P;$ MJ%YL/<$\@>OF->N"K&'[LN?1C-_#;#ROS@9U2>,,KZ?+^=?[6EV;$YU8 MM*#R%YA%6W=MD+"Y""%P3>4PYSP_*#VWGX/N>,ZXG=-:^F,VD#$;[BP\T?1/ M%>=%H464UUQ9Q'NK4"',?\S9.!)X!ASRF(@645,$9ER!J3?\W\V"ML57^XN7YO%_OTP%< MWL.JC=?SGV9SPG%W-SN6X'UMG15IT0&"AA"ER82M!)J_?2J_3 M7L:>M;+4$ JDL^G'):MHSVUAC%8:\+;2J;71$)C/D*+2+L>0M,,N M+VBO2]>/<9S_BMW,"P.07!YBVFRN=4 U$!EA.Z+C$!(.]]B.$#C W$/0E;>C MTRQJM(Z#7[5\EIE^0IL!LQ?"1U&8&7JB."(-8:P8Z&/E(7P_F>)&)'G#OY/" M8I0!,/G:F+OV2DM90$K%HM#1^M+Z:/@QBF-K7[1"DBU*#,W%&WK .QE"[)LFMZR'['U ML\_,ZWN9M/$MIXT,T4.RS&KK@VM)H:95H>4RH00OLP=;][FU5+[8!QHESZHW M/7K F3BSG1$;'@MO1OR6RNE0KV>L!/%I/GG]YQ?*FBGDF$5F0S&@3=4L2MZ" M\]E Y#(P'81M?^'A23!G$@EMC3Z XOAFE?DF6/H++B]S453NT+KBLE6@"J=* MR%!:*Z777$>>4;:6X-D*Y,RBX'!C#[!9M!&;_#"[2/^\GLSQYRD52KA8_CS] M]3HN)GD2YNN[>Q>E3*XJ/WIQ&3GWAI !=SB9#-"Q $MFX$CQGI77UL _. M,XN?P5TU@%KY(\QO)@5O)9/?S:XF53COTDGOJ$A.8(JI#9NH?'9&9.#6^!@S M1M?\^GPW9.<>0H>[8P M\]IYX==5C4/?MY(Q?5ON ;T4A9NH/ V_! *H$MD@ M4F@G,D+.5I<06RMV[01U9J'2U@F-IB79AN/,8N%@4[>6(O]I M,J4YB[!\*[Y^"@EO(C,@%I5U!E,[_BED"IQ%&GF*&(K&6#K)DC_[D#/Q<%MC M#B%:OHJ]B\4"EXL[>^4,61::0JY4Q2C%Z[8;5PP2-\XC9SDU/_#:"N1,PJ"= ML9]6*6_VIF_JY/=DA\OLL\K!6*"J6->&/ 5\\06LE30;%6TQ=,D'=SSF3-S< MVJ!;G*T.DJ1_]%ZN3(:8/__M=55N7TP([NOI]6=[S[]8&+ M;R]_?70_B?H&0V@D4K]^CR_B8B7AU'J']_Z7'[JO-)]1=K'\6AOFU%/16[$Q M^GD=L+B2#WP_^?AI^;;\ML#5\]<53$K7GZ]7;\N/^&6.:;*R:]TW^UP;P/[7 MNKE0X^VFX0&//N5LCY='>TZCN6I;T=" 1!7BY(HLB8O-(?PP+\@S#VK ?QP MPWY:-3;],EF&JY71[[1'OWGH *R_[L\>GQBVT[O;J'Z]C;GEZ(X_N^[=?%S_ MB/3-__N__7]02P,$% @ 1(/_6GJI-R[$!P 9@@ !, !M='HM,C R M-3 V,S!?9S$N:G!GG9-Y--3[&\<_7S-C9J(R#&7?1I2E!F/I-H3H-[J31")1 MFJQ9DB'F"HG*7%'&\KMVQMHBH=$H)%NWDJ@&8U]2U%1$AC1S1[_UC_O'_?W> MSWG.YWW.\YSGIW^TV6-K MM_=O)'LGYT,NAUW=CE!.>OOX^OD'A%'#(\Y&1M$N)"1>O'0YB9[&2,_(S/K[ M;]G%S)+2LO**RNLUM75W6?7WV V/6MO:.SH?__ZD]^6KUYR^_@'N^,3DU)OI MM^]F9N?FORPL?EWB+Z^L<4$ !OU+?\J%$7&)P>$P.'*-"Q([N]: @2/4\>+2 M5HY(KU 9#UYI;0_M!]M? XO\OLG^# M_8>+"R1%KU,, \, 2[!TJM&NHX7I?O^Q/M?IW&P* MRRL2DJ+E7+7[T[1]-CYM>NI?X\X)NHMN!:__Z-U"C% V0#UP'&" MVCR';?V9(Z\P;-R*<<+Y&)I&#PF!3.PHX;W7\>KY<,5&1O-,L.!8E+>39XPOTH^_D. M\R[/GQC].DX#^Q::9_=+Y R:.T0TN\=^WUVH=BV[@W]^G.=S3&IF1*TW2$X(/E3 !IL4BW#1Y17FO&[9 M//^)(,5#,TJ3XHD%.@4>Y9 M$C#/2FMV7ES.]MS.#_6BK50]6.K3Q5\IFW_HP78>HSXWJSK68KGAPR['PEB_ M(<^A5NW<'EZRP0[\+/$]9]6V^V*XP\I"EA#L)CR-UA#M1%LP4B*PKLK?5M-J M4EI+HF%V$;0ODSJI [WO/=5Z5[>7=YHP0]^4#]G"PMBP:MFDXE7R9T%]A59Z M"+&NUZ1?\"(.28Q3RX^YVQEMDSW_=H*86">G&NRG[D+OM4I/SV5TRK^S_)1= M.J%[3(Z?X&[$)P9MJ0\L8?7P FDJ--]L:C4U5V-Z,:WQ8T:3AZV3K".Y0E\N ML[9O^INJ0F&U05\J-B0^_V MCG'CQE2<6; 8-T+.V/:-,Z:6&X.8^;WHQ%E\'GU^X 0^G[FY4QE_M*[RI?.P M?3UMT*:XU#XE((]HW%3NZWL6\3WW<$3-S6K[HIX^)LQV;YE_)LVB0#8QP8)< MY]:?D]1!TF9T'_2K]NZ@J!9,!956Q@^+M>32])*X_D I.(ZAD^7>>6E^=I%P?FL9CI,";ZIZ:9 M[QV=5^IR&L,>966'TYE']]7Z17#-3CM86NU_4>?&BY8-8HY(,22<)!,WC*'A MIV,5=$IY)RN_663=^YX>M;S"[90H\2N0VJ4;$E8R$\%RXCY5/\GVWS2E?>6A M],;=9FJ72ID?)S[P2 M$G!Y(SG2_!OVNHM16+K13AB)#.E3P'#WO MN?6-97F^?M_BVYX\&XH/C:=-LC<7TP^T/T'C,CA9+&:F@F$P;V#A'4WESBG] MZ:1SIU#B;K>FKD!F\MMVWQ3]9]FE2]%&7Y5M,;Y?AC^GWCL^J23 .KI>KW$> MMDAU\B6;5R[:;E>*M!8"E\9:S@*)H^_2#1U*@<6=,5]46AR;K@VB\/,JC[EW M1G*XWC75AO;Y[L'*'1"EX E=UW6BI+"P-X+[GK+5JWAJ*N?PR+-/X60397=[ M]LN/1F^.VE%.[$Q>6MW9E]4R/GJ91DP0J+SL>M 0F)@1_*#]('TXE,&.!:'Y M.L492GLJM;$,SW/?4FZA7OD/ET_1]EZBLJD>8B\=\F<^EB7M7\Y-NATDJIPX ]02P,$% @ 1(/_6C:%WE] 1@$ APX, M !0 !M='HM,C R-3 V,S!?;&%B+GAM;-2]>W/<.+(G^O]^"MS9B-WNB$(W M'^!KSIZS(L[MES.VY4X$6),R520[)D:S[]!4A6%>M% BB0\HV8 M]L@R@5EF1__M?W%^TX)E^?V__^7WN_

+^K]1WW9 D,8PB&D$4,P)C-X@A2:F3A#ST./&;25=9_H^_ MRC\(KC@0XN55\]=__\M#73_]]==?OWW[]LMW4JY^*@_)7T/6@[_[RO6)_^8__!D +1UFL^"U/@?S_WV\_ MG"69_"J?^#7G]_+=?N%E5K"O-2[KCYCPE>"^F:U^>>+__IWQ:\ MGIYV599[LTHN$\FE&THN__LY8K]>P+XE?NMC7BTPUXC[V1:/0YA^ML;NG; 0 M?'J&>V0N9KG]H-[E;*YO=TOJ8M:GY]C69U'4>#7#9[$CTV-Y)7_Q4?S4D9$3 M#1C3ADYGNGNL\N\USQEOK>7>U"!C__X7\=/RL?[7\DHN7E\?<"E0>EJ7]$'8 MV^I+6=R7^/$3?R2\7 8NC2CQ0TA#L2XA'U%(4.1 FK+418''DX@MZ^T7ON0Y M_/WKAIF&H@ZYOVA(79_1WI)7A9B\7?<$"W+-;[GZCV:M;A@ /0Y Q\+_^G7' M],6XK69&8V41"/!G2___M8H(ZYRLQC^8$9D]NE-_*@7=(["2[E!1'LI94$TY M6V,CQD YQ E]I[$DBI/\>O3NKLH-G[BD(R!V3_Q*"^'K/=5P[TM+R^+11*"Z M,'G=+:B"H;^ HF2\%+[]">&V'^:Z@O<8/RW?9WE6\X_9,V0WV=DQ:^J MBM?5%14?QWHE[?'58U'6V;_:SS-FB*" Q]"ETNPEPH#',4IAP#V$W9"E84*7 M1^O[V:_:G!.E+UW-K1GXVGO$ >Y15S, %^ \;"8GALW(=+:\P(89L.,&M.PL M0!_**Q4HE4W&Y6CL?)9*P-% D>**-'ATL_\JE?%7OJJKS6\:D].8FPL8F,4$ M70[0QBQ9F$G/5$D[*+?5;+WB-^DAK3LL?ER2" 4I$[Y70(@C;)++8.S25,8. M A[S_4G)6 MEX\Y>[_"]RH:<7;PQ+K1T 1WV:.TR)(P%Y.(OW"FIA7GA1[6#RORZFG*>5'! MGY*R!549E>J$TE2<_G)?//\JQG8Z0]E.7<[/.(OBC JT4:'Q!\VB !^Y6,3X MS1,OA9G+[S\*"R<\>TRR55:_?,$OTM95MUR:.C'I3?H^JX0E_"^.RZ7':8(1 MCR'Q*(?(24(9!(UAPE#LNSQQ/)>HJ.;EK,P0(%V LJ$LO^TJ^PX>B[Q^J/0B M 1=@K181F =!/:O0\K0 6ZY P]8";!E;@+H A(,O.&,+L&5/^K\B4U\P67];?"GI*[HD*M@ MIF:7+"&A9WB,0= V* KB6;(80Y1F-0D*(A_JO,H04Z5^YOF:WVX6Z"^\E%E) M,@OGAJRR^R:^\N[[$Z?R'*#Q3V_2KW);E[8\-*DH;P5WS3?-4H\2EB0PQAZ# MB$4>Q*&'8$@<3F*.W=0/]>R 3?8F-QT-LYMUN''E=_R"'<,+L&%YX_*+];K/ M]0(T? /)N*'=L?I:54W5:[TL7>OV&N_)P#1. :WG*V%-9,?[8>1LU_@[8EC>90".8T[-2 M=M^:FC%[M7>A9_.VK^&Z>"19WKEZOVU?P\[I$Z]AQ]8"7 V_!VTK. E>EHRE M7=YFM:F3P'IH>J]S@->!!&OFK"CP[AB>WJZ=T;V&,&2&[4DUZT8!VVCE."I6?XE'$R MR-?6 DP]96@JX,SRAR[_T+32ADR$'\@ATIINMH0B$R'[V45&X_7L+./9\EU> M9_7+^VS%/Z^;;]BA(4VHPR%U@T0XLH3 Q*,^]",4D@ 3&J@=>9R:?&)[V9(# MDAYH":KI^4DK#F"?R'K-0)1Q%'(8.#:@7 M"_4A2@E[XZ0F5J>6%'B/:7,&J[=/&P!(;=-E1VP]/=O0!)*H#(IW$(RZ#=I; MI''I+.UW!@C-NGD9%_AP)Z(PPDQWKQAK]C5X)=-+/N37^"FK\:K[.C'U?(+] M$"8I=B%R? _&"0X@38/ =5/&W"324=]!:E-K<$L+?%V73ZNU9CQX&"8U);8F MO)X>[\@V&40P$[YL!X5]55:2T9(V#].:5:&5Q#[4:;5!9FK=G(5\%LRORU+X MR&WD>*/40GE9%+N0ABR%B& &L1=$D"23P#M"96Z?;$9T>Z.][0 M4^TAJ-04VQ( >FI]1O8)=%I!/$L:/41I5GU6$/E0FU6&Z$?^FLR_ZF]<%@WB M[.J9E_B>O\TJ*B.*M_+0 MV+&JAOV4J4ZLWQL. &Y9 *SC 8A-/_^K>N!*'<;Q,-\DX.CI?LO" FSQZ;@ M&S; ;9NLTG&B$>+3^."4XWN3(&86W%-#SDYD3UOL@;">^ERSQ?2TQ>L']/0' MF_E!UT7>3/.WK'ZX7E>UV$:5C6G^S.OKSE)O/NB8$3=V20H)24.(7(XA3J(8 MNLA).*9!R*C2P8D![:FW/ATG6Q]!TS"8H*GF.DV$D9XYW<+3%/#;L+%HT5H MG K(@3SK^]8<"J1%N8F%?"PJ84PZ1E5@U7:^# "RY(SI4)[5.3. Y-!9,YG" M-"F/BLGE=_)>"/+NG^NL?OG$ZX=";/B>>54W-SF6G'#DIHX'/<0)1)[G"-.# M4NBDV(EXY#(_C T*QR@15]*KBVO%M,1!E@..2YDJ6@G?N2*3UDKX&\/W0N.THZPG0(YM073 M.AYZ2V5+'OPD&?@92-L,.G1:)D"/"YN9I!I"6TLD5:$Y,3SE]N\DU)F-AGL9?$'/)0[%M1Y KGQJ<^=./(C5PG=;W44XT! MCM":>LGMJ(../.CH \& >C!K#*_Q8)]%%/0T=0@ @\R],234@WD6$3$+X1E] M&EJ!.T41!\)U8S/,%J13%*4?FE,=8EI/10;^ME$BL36@C- (^H'G013[$<1A MF@H#)K9B*,*QER9Z-5+ZTT]LI%IBQM&T RC4_']S 4V.&"8):9T6P5K-D+W) M9ZX#)Y\R4Z??VYJ-KHQ25G@Q="A,GDG0 @2 MV5($I2F+$28."[3J#PW0FEC1-I1!N:6HN04?PDE-\2Q)KZ>%6\&W5,&.K#V- M5)#-DGH.49I55Q5$/E1%KGXD39E%*LOQ2JC+^V? MN\TE=7SLRK1:-TP11&[,(&',$7\0+_&CA">QHZ/:N@Q,K.\26)G1LF4)[/.D MI_O:Z*H9A"DQT[,2@I/S6"U RP?XL_M_J_O]2\&P9%:TR<]J:TS!.31 QO.8 M6:6OG*Y+SFZ>>9G+<_KW68YS*DC+\_FO15IV>T?.@QC3P(4I3QR(?()@$B 9 MA'"$'<*^2WVM?$)%NA/;H(X+L&4#;/EHLVM^^GKS_O9\N82+(%6S0!, I6=X M%#&:("=14W1+9D:5ZJS611.*0Z.B.WRR/)QEZ" W\#B%@>^)_4J44A@S'\,P MP)$3DM GGM9^18'F7'DWV" O604R'P4\]1(!5!+Z$'DD@<1+'1BAD&%$"8HH M6M;;EF&S0W:F)]IK0J9F6BT#H6=6+>4CS9J$-'_RT0^7='1!LM$E9T)5G3W* M[([KHJJKNT+&:U>\YL(__#L7F]3.OK]Y>5/DK%H2EZ>13YF,!W&(XH1 S$D, M611@'$4121/U(R(MTA/;6DE#N")/'>T%X!ON )7LR2+*M&-0X]Q$#UV% Z7) M,-,\7]JBTS "[@JP805L> $;_^[-"VC8F0PWC>.GR? S.XVZY>FJP4KV?6YK M.,G$JX&/;_N)BB%8K',E!U6',WD!Q;J6_9&;FFQ/O4H4XE>_"CO_U-9^!D1* M)]9(24M2)GC5/%8]<%X#F>UEJ:N-&=Y#1V-Z$\YW4F8DZ-[!F=D,9@[U;VM< MXKSFO7H8U2?\/7MHPZ0PW-1U>O[&.6\P\U M?ZR$L>"81L(Z^/+."T*.+[:2.(8!P3QFE%,':>V^CRA,;1HZ>N!/21$T)#4/ MY(]!453T2T355&LM*?75]IPDMI3T:/YY5?*<>$<*>/9!TRH;?U]W*;9=F?^[ MX@Y_ESO"AV(EG;WW1=DT,WZ#*^E /#[QO&J]89\A$K@\@A0A#R(G="#Q,89> MY'"?1*&?^I[!W9 +6%+ZO"^^,=+0KIH8R -?L2;,4>/OW=T%Z?@6S15XL:&F M_P!95:VE!ZQ=U\/\Q:@9AZEQ-@O<2WJP(0BZ=C+@JBQE"SKY\P*\Y;24>2H- MZK)$:H_?GD=ALW#(Q3!9*RMBSLG,14/N2L M[3BK>FO@Q-B)/8V.9%]AA$T2>W=!/WO.V!JO-"X0G))]V++8$%O/7"A(/-IR M6.\*P8!X9K<'3DTXW\6! 7'V[@P,/6?F>;SK;JQ]X5N]S>@R$DZ^$T<1=&+F M0(1C#F,>A)"YC*4HCMTX4-+ 02I3!WPEC=UMQY]6S96T)^D12!; 3UD.6+%: MX;+:_5;SO/XT>FH+_\68: 9T-T (>J AN -27MK]*!$EE;?TS1F75<'Q3Q< M,81@Z;GDRJC7O[@R96NYV+((/:?0] L1[/L93CRYVQ@'HZ=%XV M:XV?SDICUIEW;Z;Y.O*>$F"O$^_)!ZRVI*QDM9A5$PO;96XRAW+'"1D,/%^L M:RGW(29Q! D+J1^'"4W4+L 9T)Y8[AP?L^! ^ MZA2YKP8 3-ON\B3E'Z']Y1 DBNTP!Z?07VX_XT?.WGWG=%UGS_PF33,J=/-] MKGU[?72BB>U#0Q]L&0 ;#A;@?5'4>:&:]* &ROB*;14//5LP#H5E0Z EK]$Z M/S[[;&N_LJ!]?T!]D'&5I29]8T'FCC0%'W#. &ZY M:+J1Y95NU-P0;C5_8GH0],D)S94:B583>%2,SYV0= S-#W:H"&^.*SG M:_T:C;JXELR' L%9384Z (=F06/D!27\90REY ]BC19^TZZ$UV=>WZ1W^/O2 M3=T$>\R%CDMBB#@)( [C%#H>2L,X\!#"6D9 A>C$9J M;$_[/(CUMBT[U\3X M#53X4LB?]_%UE>_R%,DK!,W;I',0H\\1],$!5N@CSEPTX<0.I3 M%R4.]8) J\+. *V)#<.6,FA(@XZV[A6Q\U"I60%+ .@I_QG9)W )%,2S=L?K M/*69[W:-BGQ\IVM\B.&M>_K V7K%;]*O_%YZ%[=<4)(W_C_DS6T0&05]\]+] MXRXDQU.]Y5"M_UY"/B6W ABNYS'4WE?$* M]#B262DMI\VFO&-/\Y:^X2M0LQ\S *MG6_J8=E3!EJ<^MDW*S^:)*:J'6H+( MUFU_0R[FO?U_&51'U0 NG,[0YLD4W@]5M>;L[;J4Q4UXF16LS0"^Y94L1UAS MUCQV]0V7K/&;WA=ERC-I>*NE0PCA+"30#>5%^#AR(6%)"$G$F><0SA'1*HAT M,4<3V\$/7;JSU-ERRTZ;X]0E2,O\I_;OND5*+GX;BH9P3HPU36*34][R!EKF M0,O=HLVM$ACO. 3MXPV/VTU8CT^+AM$69+9,Y,7\S&LL;<%W9#:M36R:(_/, M\S6_Y8\XRUORQ_W2EQZE#"%*H./31!C)5!K)P(,^XRD-$H>DKE:A)B6JD^?% M-#S(RI#%?9ZU;DJYX6CO"O7>E5&ZJ;'Q)%X-!WC5*)_N95$UW-7,H74T]4Q> M1U[:M0UX/0YZ=SX6X*JYYFXS@49#*E'@O"2PZ@=J8GMR=$A#)"DP9\M M<I"%XGE#47":8Y#V68Y1#3&B9,$ M5//\Y#RQR0]0>J1!*6@OI(/<46]*"9KEG+WAN?BA M[H[^4@81IY5&,$9Q8TSOR>IH\"I*:-ML4 M74^C.\I DI[@9%15,$O*/$IN5H56%?Y0J97'Z5>^W)[!OGOSX>[MU=)G!"-Y M^8NZL@ZY5.0D9!Y,$R^*4UDA-U(N;7DP]UR9#>H%%@^%'];-"T7275@WN0HM M)7.AU,M"7B"<6=U'92&UJBV>$6.@G.+AB-GJ)9YAM5\0\=PCMNYX-)E5-\*# MQ?* LNUMOPP0"D/,*?1Y**N(1P0F48PAQ1REP@YP/^#:#9X5""M]&[S M_]JRV M NY[S\M;!JLCOH3 [CZ YJ]5=]Q6!55O]+8)E\[9&"]Z6B[:4]J1W M,X;$GNPNQDFBKWSW8@B(\;L6@Z--?(;'QW6>T:ZFXB9%$HP]]DCJK[0DL5/R(RR34=2;ZU PZGYZ44L>Q MN$Q:PQZG^;WPE+D\26Z.*JNZ7-,V!"J#OS7/-T6AQ4+05I0'Z7J59JM5$U>4 M=Z6?FWM(H.QNQK<5J/M89GE:XG9FF4KZ5&:/N,Q6+TW-MV^9&,BKJJ'1_$4P M]&N:D38WOS^/?"(3+.+5"M8%% H+'V16^H8SL5J)1Q:2 PSDG&(*_KUNZLP= M\" IK^ON"M5"UM,6MKHI\U=9JF<]]#X'W:P3PV;TM]P#3QG'!NMBE7& MFBD/&Z4Q!S./>A%$GO2U'!)#XG@Q.KG$J@MH+C9XG-7=H=%3H$Z'1\3&&N9>G MBYLF#N5IPL7F"6$*4>P)U8YY!+&?,(>F'DY"MGSF)2F44RHOKG':)Z?\67\N M4E-V!^NW*L J<'HW0@4^@F+K56;5:0G4S:7L?@C?]I3! D]9>]8 T/BVTI MBI?& 2=<&(!,...2$=!P8D_9M86WI/_J=&E*:?U37K+ MG\3W]"!;T]_D?^.R$R1G5V+%Q?>\36.^V74FVH1GELAQG(3B%#IAFHA=@(-A M''@!9!B1(,)47CQ5[B9V"2<3&Y:6-[DS:&O+ECL>%X!M:J5G.?C6\0MPRW!W M V.OK9/VQ8S+W]-X5&]]UK+%F/14%[%(F_6TL.YPU M'2WE;.*I)TZ;^FQ/95:4X$4N2$_-M8F?9"T#,0K+I]:K1N\VYQW;)XXUT5;' M,QNO9J@!VD7SS]^W1K$QH6 7]\6E5O'#>7,"Y>9*ZT$6"=8J]:6C0GR?$:%M57J_"R=>/\I?\ID)27M^JMG)YA8.1NZX"Y[E)[=I\]?/O3J#6ODJ9\5 M?U@_K4FNIYM#0D]06W540K.T]K.SSI?C/B;87L+[Z,,6PT8R(-AZ7%^%Z]A8 MW)MT6W#C2U$U-RW?R5.\*B,K,;"JET'L8R_V')@@SB"*Q+Z0A"2 ?NPCS_,# M%A)V<5C)A+.);< FXK)JW.75+N"R3RZA?DYSQTJ9."]KE2^>_QPQ[J2_K/(5^#!%-$4P M#^(T#%.$0JW")WKD)S:L&V; AAO0LK, '4.@QY&>9=6$6>GHW4PFV" M'909#I8,G";Q6:V8&3"'ILIPEDOKT6W*7G\N:EY]+'!>7>6L,X;Y_2VG/'N6 M;+4]#)GK.Y%+$*14UJ-C*8,)CSD,X\"/4Q9X(=.Z-VG(Q\06JE\[;5L1?L?" M:%=$JY"K&:D9@-3<36YPDXF$6_(]%"M[S24M@6"]PIP>%Z]484P]G(8IC,,HA(AS%V+'=2#G%/,H3%(<"<])7HA6 M-%!')+1LSY:0^B&-' (^X>J.TX4L!?U+>R;2\? __GOLN=&_ =[P8E ";A\N M1>-R$0B:9X/-_ MP5==E1M9MP<^ZD#W ADI^FA5=.RF3S2IJ^P3F+XMV4L"3 M=!&, D]Y*<\CE/L MVRZ!/\S2Q#[':('\MOZC+.> ORLVY;3X/M0,Q;PHZQD6K4K[X,\-0Q;=$WOH MS%B2?X2A'ZY@OQJ )N7\%6?6/R;[( B*)[L^X4TB>,:K+V5!/V8Y_U#S1Y5N MN@JS3*=<'7&PZ2F_(=]X_Y('X1W*%)(_)2^@8<;2,9*&V$8'2BKSSW:TI"%L M_Y!)9YC9BG^UJ;1Y.@>ZRT!?.D$0$H<%T/>(#Y%+N5C5:01#+X@2E\1^[&F5 MLU; $BIY-Z/#XVN+19?KN"-N\D#@J MG;7[B.R3ZQ\\]<08Q"GS3O29 M>OVD$V,@E3).S&%\BGN3/:B39!SL8Y.6R=<1Q./^\) MQQGACLXWSCUGIES-R6;7)?P]SLH_\&K-=ZG2RR@6>Q.'F\I#J> $/$M6]!1R##TU_;2( MB9ZZ-H1!1WD!)&W0$%>Y(:"MOHIB6M+F,6JS*K>BZ(>ZKCK,3/5_*PKV+5NM MKG+V(:_%=R'7Z[9\W8[&]LPL9)0'H1M PC 2AL#Q("%Q) M1)R3RHB@*E4K7 M&E&?V"QL>&D"_#MNNA*,>S='QD_2+&"M9C8F0U#/B%@%3]NH&(%@R<3HT9[5 MX!C!!\^]V"2.!%D'N(T1 &/J5;J M^$DJ4T=*-V5P&]J:R0ZG85$\)KE46#T[<-65_=W(.X6V#XIDZ]CC)(UY3SF& MQ#PZU!A\V$P;-WO]C,N$QQ.I=I'03%?V[G9<65LQXAS&L>/#"&&**4<,.:%. M9N(8P5GR%%<[)IK%S"0M<10Y-=VUB8>>&G\\ .'=, C:*JPJF25M'B4WJV*K M"G^HX\KC#,\TBI)G]WEK0^C+78GS"C?%?"6YYJ^KMF#K47G5@'#'QT+['6D' M2!Q#0L4?2>@C%+ X(53K0-.8DXD7\1[EKG.R9+-;ZV3^B>:!A3'@BF<4<\"H M>2RQ#]D+Z#/56)H^6[/4=KT8)5OG#L9\S'O4<"E<1Z<+%T]HZMWD_":]+CG+ MZO>8-H<:FXMJM[CF5W6;'?DN9TO/\SV&D LQ0[$\:W!@$O,49B:'#LRJ7M$DX.DZ2"UN M+1O@_1:W[4U6R0K -6B9 8(;F^Z3-@36/"EURC,[5=J0'/M7^E-8:N3Y1EZ' MI0^/N/S'U?>L6D:IEW)9RYHC3B *4Q^21!8L"4,6!P%W:'!9,\\#@I/GB1VV ML 1;\N!/R8!F)'440#538A,6/?MQ"2*7=_8\(^94W3T/R;UNA\\SPH]V^3PW M;IK@RC;,YZ?(HRQVH1L2%R*>$F$%4@8=)DP#]OPH)42OP+TJ:9VOWZCD_6&4 M88I0BV:X= IL;(1>)@FDZ@H[4S3F=<*MNF#H1FC#'&,'3#B#J1[R!/J3C^TI;Y@?M>8DRK?.*'G?\/?LS#0+9608[0&N*$$60A(;Z'$4L2S;VF"MF) MM:E/2L9ILEU*"AYNJ7H1E#Y!#G4$E#3B8MN>N)!X-((ICFC B!_%::KGJ]L' MT\A3[Q.;!#G5_;IM-'17^JI> "4P##;I.K)9VZHK$9UYPZX#Q/&V76NT8;XT MKW?%%/IE?>X*68FSR&LAL!A_OPD?+GWF)RE**?22& NO).$0,R>" 8^<,$T= M%""M3E;:'$QL;V6=D:ZV"SXHN.)S%:*-V7&[KDL&MCMTP*2A"P6^]'0]WR( M8A3".")(.(NR?7OJ(;%7U5D(#@E,;.=;S5_]G&QM,HR1@S ]@$@1"RQ)'_.0Z M#I2Y:&G(([$7TW*WSI.:>A^[);PK0&5Z_60 +S5EM(."GEH: J"?5#XJFZW, M\O.$YDTO'Q7X*,=\?(1^7\\WZRK+>55=%X\DRYO-V771$.%Y+=N)RS)?S:][ MQ96J=[C,;];U]C;Z'2\?EV%,2$RP!V/NR+8N$8.Q3V7?X-CU@S2,0K4]EEVV M)C80DB0LUO6ND :0C5S4.TE:? '#5N3U8-5T!#H>08_)!=BQ"?;X[-?\JA9@ M^SJVS(*[UWH=ZET^7^>UF+7\G/7U:#7DM(_B0'=.B\1F:]5I'Z!^W\X)9C=, M[1%,<'[SU%#+[_?KIGS"];J4=)I-YS:C'S&,HIAZ,$2$0.1&,<0HC6",W1"3 M@#//U3J$,>!AXH6JWX'B_;J65X$_97ES5-AP)_7Y,:L[1=URWOZC9LS*Y VH MN< 3XZJW4K7,'(&U5^ZI+@#AX O.V )L^.O:5$QSG^("A&SE%QEP,&^JD3E$ M1UE'%TQE*7?Y3LSSMGC$6;Z,>.(X*8M@X,MM-V9+247ZNI W^;*E?FJ[5,G)/4JOFY=\ M+/)H2O*)(69*?-0T]V*A]73V2%[[L>Q!B2RIZ6D: MLRKHH)B'JCG\L'X#A<]%_H47GWEQ]7S?U"60):JO'FO5-N/GQD^=!E#D\,N[ M&_!9_'?U+)R2>^%E-F45^B6V90;->J#SD3H:PRIH"P@]#;2#@5;'B#$AC=I$ MG)UTMMX08V+U&T*,/FNV,+[EI/Z0"]UN(E4?M\U+F!,Z<1A0Z##B082HV*_[ MG@L#AXH=N^\$L=Y^_0R=B=554@4[LFJ]3+1P4ELC+4BOIZ-&@FLOE"-B65HJ MSU&9=;$<$?5PN1Q[W$Q9NS8]$#ZD#^+Q;GYAR7!(2/,CR$/ M2"QSG1'$"<'0]9(P==Q$[%'I,N?WLAZHFN*.TE3ZB)/V(^Y35OZ6-QR M"A! MT;0$RW;D]=1X'$$UA;:#BI%J;^&H"] 1!VVCM \*J&CKN+*DEK1]G-ZL>J\L M_J$%4!]H6"]\V[[U=)N7_AG FY?=,QU?S2ZQ[586N-LQH#]UUX?J'TOMLRV]'E0*K^6-P6NYH&.U)0BM]["^E*]7ZFIM"<[S?:YM$;!B ML,DA'P<1EJN<'?SF]SRKJRM:9\_'AWLQQXBC5!CM*)17 7 "8TX=&'CR6@;" M.$STFD5,R.R,9GW#P +TPX9-JZ2+[+3=EV=DNE_ME6A:\[$N@D?Q7%D3XNB7 MDO?%]G5.>KX[!\[3F'R[K+[F*C )Z",+PS0TS=:*.]FG>%V^-&3:+F_=F4S$ M'!8&+!*&W@\@BH2?'K/$@W%"')0Z#H^8YIVOL[1TC(+1W:X-Y5;']0SR>834 MK*D5J?5,X;ZX"] U4[1_?C4JFR7S*;1\P(\-TP!W!R;-W5!RRRO,FK2*>F5O@!% M!_*'?Z_FKN6YX,!@;&"QJ3W6$ZT+I=9".-!)MP"M?.+3Z(J=]IM(670\7_7] MV'))7T>(>9W55WU11V[LZW*CG_IQQ?[>7$9NC[,ET^_SW698,?]C<)*)UQ)! M>]T&\;NK\]MTB#TS]+XH:MF#3ST-9!B9\5P0:Z#H&6)-/,3NW>:^75EPHR21 MX9EGRQ11$K"?+J(V0%]YA0'YHQ(&(2W*1]DT=]H(+G"O3( M[[5O^V@S4T)36*-/5&7^V3Y4#6'[GZO.,/T[N(=]W7XKBZIZ]YVNUBS+[S<- MX'JM&'86K5JZ84IU;<>2 MNM<$!N_(J]_PO CM8=LQ)X9Z1N6H)>0"-(R!G[:L@0UO/R_Z76# U>P@JU^< MG0MLLZNR;8JI/.A)N[X[]-17?(_%SNVG55/XZ-M#1A]D1:FRN78'?F*\^_'G MXQJ*"\"W+^^^D_47.W=I;0 [<'OVHNEGNR]K X3^#5DK\YG%_L[<4%N&2>1B M'""(8C\4JT>40ASP!/H.=4*6(NH1K--"\ P=K<7!N'-@1D9S7 M7?71X7IA6IBIA;,L(*%GXL_?0K47 QH1RE*0YAR56:,H(Z(>ACG&'M??RKP7 MG!;OF=X7P._^YQJLLS6CSB=^D=_C[&Y[S5![UJ5]/,9E[8@>O M8PEL> )LW93^.V1+ZK-@#&PX6VC?9C$"=GS3.#6F>M9@,CBU]I:78&*TV30B M.-ON\Q(X^MO1B^8QN@QWNUYQ5^PGW:NRO"L?\YJ]7^%[C=MPIR>8V*;(6)\D M#"1EZ.Z=O,A"([),"3_?%TX#B''S8 4#/1N@)C[X4W)A*9@T*J7I5;@SL\YY M%VY8L(/+<",/&[8(%F],<-JX&+?9_4-]D_Y>M9N)O6KN?N1&04 ]&"-*(6)! M"I.8BC_2@+#08W'@^EH-@=7H3NTAM%RT?KY8J#:;8,:?2DXS@^+XJGBJ>?P3 MH*2YYG< =?Y_PP,L4BBX:*,^4]7.UY3<5L=>1:KS]N?5@^*H&Z_F<#,[LBO! M_%X(T%;I6HN]2[>)$5OG-UR&K-KGA!_!JW??ZQ(+&H*_\J4)>)^I/NY0[*4EYH*=IR#'>N;%]0]WW"_F+[B_ R86K*S4W(ZJVV> ?)# M>SX'2?U&AN\$&_7+UP>^:LHTX/QE&2$_I;'KPS3V$H@XYS#Q$@8CGB*.9'=# MM6/$T]-/[!FV!$%#$70DU=L:GD!CV"Q>+J.>)=,23ZO)X7DIC#H=GIANMG:' MYT7I]SP<>,JP%=%)W?S0'>!)I3]1%W69L-3QDM"#-$JP/'M)(1%(PI@P%V/& M73_4N@]GQ,4,P9>3_6_DQFW]R!DH^:H)0-0%P/(2>I4U%E&S/X[1"U#S>R:' M53N><\HG68 -1ZV7EK-Z\W/(GN3G-[[_R^[:L1'/IWV<84\=+ M(?=2#A$*",1.$, ^11%$4>4A&;7?HUYFMCH]6_W=IS)'/^&-[!E;B%_M^4/ M;!B\M$:#^8M2,X9FAU[->FO@F.:Q>AB1-&)'5$6A (0IE%><@0C#%+G(]!Z_>>)E_?)%O/_Z*F]N'3Y)"3<\>[",FV9" ;1A9@(:510/' MTI;55ELH=<+S=H/2!N2H"93^#(8QV1K73?KF3=H4C'DH5F)PU59*V#83=G$0 M^=R/H)^X@8P?8)BXS($Q3<*4LXC11,MQ4:(Z]9YDP\.V&F['Q?_<%$DQ[\ G1!YGA\' MGNQ3X$*$W4C84>I"2ARQ#>0127Q/KZ"A!7R,RAFV8>RF,*E=B!1#L)>+K1E_ M/?HB)JAE."*5[0N1!U1>YT+D:5'/7H@\\_C%'M UKA[>KXIOU7:1QH2XJ1>Y M8O,4^Q"Y@0LQ%67,BW]4*O0X1F]/?D<1!0]V&EW.,F[9SD!=5]MQ=:U:9D%>GV,H9P?-"V$T.KGN^^R#OC.-UHZ+*4L\A,81_)0A#H()G'DP#"-'"\-(S<- MJ%[8_QRIR>/^&\* MY2;JHBZ%0C.P.1ZJ8,XBB%/*()('CJ3, U@DB8139F# M*-?J[6(#)),^[%E%FU*M] &7][SJWTQ,FXH<4K5QKQ.C)?S4/"@;J.B9M.TW M\V[SS6R)VJR ,"R6M?(%9\C,7'M@6-CCP@$CSYMFK*>\%.M25V?FNJBZ,K1+ MRBA/4>Q!@F3=EB01JAQYJ=A\^0%.$7$10WIYZVXM)">VMT'B9ZR/#; >2EFF MV.$!\@+(L2SVYH:Z-Y<41C1\P6O$%V[UPIB#]](&''R:H8! PN- 6=$=$T@W]D#^MZSLQ M39/KS ,/)SY/H$>C%*(88TBHX\.0)XY8U!./AUKI#^<(3;R ]\B"ABZ0A(T2 MQ<]"I:;G-@#04W(SV;55>$PP2_I[ELRLRCLF[*'FCCZO'\/KIOR,'Y5.4 ^& M3*QODH1Z5*XORG@HSE *(Z4!@X)H!=I.L&T47>O/,UM([03S_3C:J7\V33&H MQ>=VDUX+AS>KNV10L>)$Q!5 )!AAL8U$ 4PX32!E3H0#GY#$T\HF/D5D8H5H M2397(ENJNED#)V!16W N%59/;UIJ.S$G2(\=$LC:Z?T)$C,?T)\7\O@,?N!9 M_LN?Q*M^P!7_4A;W)7[L/K[$\<(D<1T8H306CF%*84RB M!+HN'>JNH0PNOZH2BS?W$FZT35#QR00A[N"1O)LI)3 M8>TJV6=[A[:E?FM:P PT5E.;9[8.:EIB]5NEZ0VTVA/MNJLLY <0QO4%V,I-&!JLRCZSHY;@&UBIB:LV@/ M!;V59BA5]-IZ=2LE(:?M.W?]*E6NE 17[$)W..JRL\-MK?)^22U>+V.'!<2G M'O0]APFKZ:G.=(YHW;A@#3$W/+<*@I^A;!':= M$0[*V0WDD1@?+8Z(:?F \1RU5SEF'!']W&'CV##]_@!O.Z_Z?591O/K"RZQ@ M[\7OJF448I9&"8&NC\5BCN,8$C^63A'RJ.,F"'/E-@%GJ4RMV1U=T!(&+670 MD%;O&G >HV&UMB:YIC*;"*W52V!4**.6 N=GG:VSP*A@_08#XP\;9RKN]8X6 M"B[T?K]S])+X@1,P)BM.?K::LZBBU$E=2D/('92(3;B7"LO@Q-"+ MG,A//#=B7JQC&4[0F-@0;"DV95CU=/X4(FHJ?J&<>AJ]+^($QS$#TEA2UE,4 M9M7- 1$/57'HT0ONZ?#ZH6!W_'O]1O#U#^V+.OO#)U:J_:LK#6F#"SH'$@]K MEB5A]33KA)S@3TD7-(1MW\\Y+=9E%W0.YIS_ALYIH4Y>T3GSJ-ERULZZR=Q* M(YKX"4YA&HC5#%&?0>PA!$/AVQ*Q-TU2KM4<86_V>;3--)MM'PBU]\Y'?XU7;Z:3Y=AA+@XB'+O1"7QYM M)0CBA/N0!2X+0Y($/%1*5#LQ]^2Y.8(::,EI*=$I&,8#-1<(IZ= .G)I167. M2& 4BSF<:[8(S!DA^G&7VT6BJB?XOB3@[I@B6:"TPK=4(#1(DP#&X4$=D*UH,D\ )(4T)< MQ\$AY5IYY 92FQ3CRJMBE;'FVN8%PBLNJ]HB::ZGPP+H+Z)[_-I:/=M)YUTV M]P0Y6B_W_U5/]ZNR7K8%=UO_]4/^S*N:-YFR;XM'G.5+%T4,)R$1!D#>L AB M%R;$"2'S,2$>BX. *YUPCI.:/*HJ"23%:LE2 MU_>=%$/FI,*[=0*Q162R%U?"(I]1'"1^JNK=[LT\L5)VM$!+3-VMW9=^W*DU MEDE/SQ3%T?)F3[)NY,ONSS2;)WM2@+X?>_J!Z6M OA>O<8FC) FQY\,H$4X? M\ID/D]AE,$(N][V 8<0U+V_H,3"Q@HD/()FN F2#H)K[."4NNOM.@_J/DJ77 M*?_8!^,5JC\VY'_8XH]]<"ZI_;@WCV&9=IFU_4;08/(>-,^K)C__:E= Y\W+ M[I&.?!/L:EV$7H_%IG?GW0/.;Y[D%-4?TFL0WD.;6?$WGMT_B+]?/0O![OEO M8O[ZK=@"OL=9^0=>K?DR8BSVQ$86$L<5)BW"PAEPJ <][ 4.B9W 0Y%63?@? M1;*);67+#?@IRP$K5BM<5D!\/*"2LIW/)_C!/P8UZ_S#\#N=V6_XAXT H"\D MZ$DI;\#TG^LD!8VHBTU'H7X[U+;C<2WD!9W "]!]1^(S:H5>@(W8H),;-((# M*3F0HH-&=HM5_7^TUVFKA< /(]>\_0I^&+'/++4_'H/Z<;!/.,)!]T@I1"A&,$X2B(8)S[W>"3^8TJ7H4Y-/O%*MB.G'MPZDG\\G'6)5'K& M>T?)8HK0D @7!*N.IIPM/'5.F'Y ZNPS^AK3=3GZC?!&= MM%HJ-BK-!;IV?N[9E&Y4O+[VC3^L7Q!ALX9N0OQ_R^J'8EW?J&$*78@X1[##(W\4B, MHB (E=)E[;$TL8)WWGRVY5*X[L6&"[GSZ]A0+QU@Z4T,&XC7P5?/FFPW2AL& M0<&U"O[C#_FS K_W#WP'N?=',7?@NT^ LM'A_% M5KB2C5B%X0&\?8%/N*PSFCVU&V6QH<5YIR^<@V_"?#T 5O *Y$4-'O S!QB4 MW0MF_1>S/)[2^4J[+[I@7H6E@C-5O#"+C#]BAB69]8_ M9.V2JQ@3FE5=BQ]ORCNA-TM.*'$\EL+ C3R(8M>%V \QI%$4Q1%-0B]6VAH. MT)AZ\6O3[CJR"R )2\67I-6/8<_A,WX@:T%JS27)1&"M@]H1D8R.;,_-.=OA M[8A0_6/_M[U=?>[X M:<@P#!ES9. F%-K)/.G)NC'"G%.FE QASL+4B7^R)VS:](25;ZM7U@9O6?FK MWH&% <[PLQ=@-&)@U&&X.T&'4^H*9S&Q95R*_.8D^"&5OVK'<"N^W M#3$#,*8Y=$$'E1 H5G@6'DIQYA#DF]6.O>CQ[YB6U8QTQ;B$LS;UD3 M1S5#-1TZ>D9J TR7E')T=+AMW".Y66QVR?8,D!D.EHR/)O%9#8\9,(=&QW 6 MPSL=[2:X^ES4O/I8X+RZRKM&'<*^W7+*LV>Y?7KSLOMY>]L.)P'G;NQ#2ED( M41 @2(A+(8Y8[*"8.&K$ VM%5$QMS&B;7M>C.,S@4//Q M:56\\,9/DENQG%VQ9^DXL9UMZ>47=2DKE*$TP,)126-9=S?V0D@0#\2.B2;8 M8?)0DRB?89IP,'74MN,)=$PUAR,;MD!O(>XQIG%X9H2YPFGEU$AJ1H(/0;P: M!]&@CKP9FAHGCU.C:G;0>)-SP)M(\*(YF%MU(-/B\0GGXI?MAE^L:A7@G0B5 MO&^!\Z*Q\?W!=)5)\+NQM@[R+@%NZ-S.:-[YCNDN$7OO5.ZBB)0A")(_"@4^]L8>T% @S3V='S&"7B<>CEI.&[._YMJV?0%U.*]5:LV MO"W^1P4_>J[G%&]*S5U]9?PU%Z$M]!MVFWB>Q%SRL&C^!#M6%F#'9/>$7/L/ M?KDWX+H]L9#&=WMD8<]9GA!M2P[V%!S.ZI1/"/&A(S\E*3.+?RTQRNOVL[W- MJG^\>=E&RU KZ7-X2N:+W&J]6+O&!]]5BK%@P=F69B7174X9=W-^"S^&]S&+=_D;!C MI[DW/A:=TL9H6(4MPZ.GPG:1T:H_JBBS41W2L;EGJT>J*&2_+JGJ$+/%>;?H M?Y49P[_G8C=_^_7W30S#3Y#OR8V5Y\80.;)>*>8^1+Z/$^%H^*%:J44E:I.? M#&X=[(8X:*CK+H%JWDIB6ENEA6K,NU$IB M'R[5:H/T%^M#<_%'>RFW:Z*L7>5;<;K)'>VSR]%S]4MWO-3QI+YFJT(UOG9/ M@)*N&ZX.T 1UQ#7E-UK/56G,MJYK"MU?WW6'FMY]>/?(RWO9IZ,LOM4/UVT@ M?AF0F 8)"<2Z'F&(./%@@I(88N;Y+O)#W^6!WOV'DW2F#G^V5P(VI$%+&W3$ M=6]!G$9J6/,MRJ\9?C03W> ^Q*!@%]R).#WOS/M!1!'"(*.8_#)"2QQZE6CU]=!B96 M:O&IA.;9Q$H(JGGL4^*BI^P'&<5#9>YNZCL(@@*K^@BU8C-P&8T0,_ <502]P M(P:GG]F;4!'UV*E0&F7]OM(MEU5+-F4U[WCYZ"Y#%@0$)5S@[*80181"X@0( M.DD0,T*)RSVM>Y=ZY"=B[R+H_M*6V;:)X!D9Y;;2@,H M3'];Z13Q'^6VT@ P&K>5AF8Q/%60\]^DOU=MG] ;4@L"\D;F)BOA?5&>*>>[ MC%'J^V)? X, "<>#Q#*92SH>##N,\8#&+%P*QDFA?.I@SHV.LO5Y4D^RW-Y6 M;LW1 F#&LJ9@HN;1Q 60*QY5FFY(E:\P< ME G?;9\LGGIF,* MO<)QS@RH:Y[O3 :XQ6-@&]"9'0V9$IWOK.A"6/8.CRZ=R\R_>\M37HJOIG,J MKXNJZ06_]!%B 8H]*':(#"*7!##Q,(.!FZ#4P\A/,5KF_%X6AKM3WSZ>(:>D M8DFK8D=$E=5--I\ ZQP_RHMQ_Q*:PCIN0+JY, NHY$C/7SL'H9HO=@DB1D:G MZ>G^H:K6S0ZQH;< @J(]UVE$)$MNT3DJL[H\(Z(>NC-CC^N[*A_R*A-/WI7L M2['*:,:K+V5!/Q?U%2N>&C713 U1GG!B9Z3C VS:=VVX::Y82)8X6\L0I^ , M=*RI>QGJJ(V[%9, IJ?2!EA-D"ZB#8215Z!.938W0%OP_KJO/]ALH7^SKL3. MJ:JNJ' ?JR8NT?Q8\DVK3)JX:8(<"G'H)Q 1/X8DI3[D2>"$,?(1Y4H7M94I M3FQ!-O3ET0@1!KC;"# WMM5]90DM>P#B]6?T!9?$/ M/0/U@6;J?SI((JW-[EAZ6T4RIA0[*'9EI-:%B,4.3!+Q4\+]P,'$B4*U+BLF MQ"10TU77PM%-9,P%39ZUD&W_^+[K))-*9I0PR=) $ M(8,HB;#/?!83GQI$'K28F#$>@1N"%2CYDWB4-]7Q0288$G]3O*EFAK/^B;8= MV"RGR_5Y 2TSUHM0&8$P9<;<6=JOGRXW!HM2KMSH)*97Y%925;_@4K9_;XX- MD)NF(6,$RI[3$/FIL#9Q0B%A+ YY@$CB:VUZCDE,[-!T!$%#4?<.W!$2SV(P,SWV,X)>'QY[>R39OK65/&NQ%;F?5&^+=:D M3M>K3<'*)8DH#B(J7:%N"Z!>*C $*LS/(F&P<_W?)G 3!> MG6_>K*W"*B);4N9!4K.JM8K0APJN-$;_#.(++_3R'[8#IM;+=S?J9P([*<9C M_D8"Z&F4K-U@]Q#_B&FC^/MNEMGBZT>,]^/GQ_]HME8U#J@LSR4WO&N\DLF3 M76S7]Y#O.#)[,41B'QIZ2.Q(8_&'Z_@)=\1V-='*H3Y/:F)]:)/E>I2;Q%_# MF/@ 8&HKE1T8=.-<9@AHKTGCPEE:D08(S;H>C0M\N!HIC#!495D&O2F(+@]$ M^57.FGO8.]>DDET=A'^V5P^ (<<7&SX*48JXT/+0A\2/"60.I9P$7N@DD9:6 MFW QL0$XZ:9]YDW-PZO5JO@FM^)M%8$P0ALSUTM#!#G4=JEJT M?1H6I[:4F[L;\MA+=L7E,OPD%5EVM7UJZH\W??[2O3MHS1-MS>Q=3B'N\:]> MJWRB-SML5'^,]Z49(=2X.+)WCM 4F6_M\I;W?H'Y2N%>R6P*J5R#_O5?GUF1 M^E=]C5K%ZJ=%>*":_42$9RMW/RUP_7KX$U,RVY=\R&DIB;WE[?_WVEI>XZ>L MQJMM[H@3IF+?DJZ5N_ MVUBL=AN+!94+I-L[5 %IMCS$-?)HA=O;W==MR7;HDPJ$4^I:M>+-] M$_P5CUS^7K^=;B,0^&DCVL_RU>P>[<2;)+=''U5+FQ(-PK/N1/0!.=Q^&,R@ M'^]_^\Q8=5,*@UF^*_/[Z@N[R;5=I;MZ)8MJ"7MK,UC1^%S/R&]&SFW"_'\HF-16R-SGILT)_ME,@B6/WS M)9O3FF8MM<[KYLOM5-/U0HJ0GT*'!@0BES%(B._"A&(/(3>B8:+5"O@TFG:O81(V7!YT(.GU\A0[U?YSG3BM5[;8^&@] MD3IOKA9"@4XJ>>C6R25^7$L-EW&$KA3BGU)6T EKT>*^SENRU>]X7N;G;9_\ M*B_FJ!OSZW!A6DCVBC&A+-67HA)[G?\G>[HN&%]BA[O$11ZD:>I!Y)!(>)J$ M0"^)')2X;N)&2DTYA\E,O$)T95([R@O0T@:".)#4=0O&G@1JV*[;$U_/_II* M;E 8=DBP"PK"GIQVYD*P0Z(=%X =?%H_XB;=&UPW]N(M%Q__8W>!6U:'4@VE M#W9UI*OHT"SKI+>C5[F8](TD01RZ, BR64L\A$%/? M@T[B\CCPL1^Z6OVM+V-G8K5O'7JR[]#W?'Z%,Z4IWH':[FL^9,UW4X:@ZA?T MLH*%K;I?ES$S;WDP*\ =51&S,ZMA#^B+NL8G 4Y13#T8A]B!*$Q3B!WFP)CX MGN>G-/(Y+&\S'2@\@>^HPX@(/P^RYMB M[$4*6@J:3:8O>B4>(ZX;AACR5)XCQ#B",0X8#)S83Q)"L1?C[I6\R]D/^4(V M?%EY'5QF<+[&BU!;EV:#5F]9DH06;?;)CMX"].*R[1,2](-?[@V0UPZR?"VU MHK(_E%O,S;L]P&;$==S:U,:IR)5SSRKYM-PM8U]'V?A=@5 M3CD/(X@"&>GB7@)]UW$"GZ=I2F+-M+M3=";VN[MLL"U98T?['$QJELJ"\'HV MR$1NDZ2U(:GL9:B=I#)W.MJ0J"=RSP8?OT15[_#WKH+ &Y[S-*N73A*1A"04 M(H=+5:413#B)8>3AQ/$1"B+F;,I$Z2CK$26E[W6_%I2>NNY7C\BZ5$[\7?<0 M\QQ2.MIJ)OTEVBHH[HI#=$0MUH88$05U/2OJ:74]_[B9NK;A[[]E MC,M"'_F:?\)_+\KK=54+8N7'+.(.@2*[48(N>M' M3LQCA$)'9Z55I#MYH+NAO0 -=; A#_Z4#("& \TE6!5/-26? "7=8/@% &DK MOZ:XEHR!*M59C8,F%(?&0G>X:3,*4N].O-_@*JN^/I4&%V1\,3FHR$,JH:R3$U^[FB# M4OF83!M*Q6CX! #I68ZV;<66A05HP?JZ!6O#![BU"EI09['O,6U,2VHD>X;?/0G06]*7*F6W7N/%QJUL$."'KVH"__EN@$ M&=7CLMDJ+7>>T+R%Y48%/BHK-SY"O[#%-7ZJLV/QL1024Q.C7 E ; M8%KAMNOHU>OU+GNK<;;T& M)&"60$B>2W8]C&#L)@0F+L;!:CH]3K:J!YTE- M[6EL"(-*4EZ JLVHSQKBX*S'1UA>N10BU>>BKM>RM]EM1 ML&_9:K5,PL C+)6I\*$/$?9"&+N$0RX4W>4T"4.B6:%CG.C$BMY>J*)1BZ0;1R-4WZ& MT%STDGX(7LE5:0* '>:Y+G92&,>I^$0Y=F!,$8$!I30@OD\Y]G0S>Z:!5SN! M9QA[YVA:,V=9&MG;TID)SY($X= MA.-3.8VQ!J7:\RJ_8G^OOC[3ZZK6K-I^8NSD0:Z\.1C?U3ZJP%=>/F==YV*- MZNZG!!]68QLRZ\:TAL6U71!^0#BSVO"G)IRO3/R .'L5XX>>TP]4;4O&[6J\ MOL>4=UVV'"]A(<,8.B0D$$4QE]W,$ P#%@@O,44IQZJ!JD%*$VMB4](6E%O" MZL&987S&XU/6I-;3Q5TIR1U=( F/=1?3!$ ].F4-"+/HE#$@6D$J)2$'@E3# MXV<+4BF)T0]2J0W0LTY569?RJ=7+8ABA8=MD36[= %1# MLCGSV_@&]MI7* DUY+B+"7I.N_C;SD,8GGL6U502;Z.6:@\;WJ+J,F>N);^R MT4)S?RNK_M%YID'LNDE"9<%77Z;'I1PF@=B_4S<*(S]%Q"%:Q]0C]*8^Y=JD M>>V1!Y*^Y@6;$=C4]N46P=#3W0$<)CBY5A33UG66$6KS7EA1$_WH2HKB,,,6 M[#)F)0^?2OX@-WKR2$JFX,K^>/)ZR_M5\>T_.;OGOPG[(G]YE=9-YX@5KJHL MS6A;.B9G=_C[DD;4#PB6Z>^NO$B.7(C= $$G3H+8<2GW'*WNB3:9F]B:_)Z7 M'*^R?\FSI[;)XL_@7G!5R2RPK"F*T[@"N*MRK-GBW>9;4K-'KX6]GO%J0ZY[ M;&[J3O\DF?JYN_XGN04-NPL@&=[^*Y9<@T.V&T=&,&ZQ9?P$<-IJ*6^3M7E; MSD\ ZE%+^BEHZ =T&C;:\EN?>/U0L ];F[(I,!JAQ$>NBR%.(BR[1OLP<6,, MG1"%"24\I(G2X9\:N5F._;H2>RT+H,>#>J!# ;CQ<(]=.$Q,W%DD##*3%"!1 M#P#9A<8L"F3ZL6@%@=0%'8@$*4PR6SA(7:!^3$ACE&'V$B[%7-UW&(>(>\3! MT(\3 E%*F+!N@0/E9[*(30AWE M$YUZQKCQ?9K5TD59IC%V M?E,)*UVA$E'DQ\QX$T9FDHE(JZV%W6\@-65*OM MU%I*M26@?N+#Z^XRLG8/^XWL":*(),R%?M-7U4LX3!@5)H4Y2>JE(:&I5CD% M0]D-3KLNEQV'. VQAV BG$6($D1@XO$(.ISX@=B[>RB,E\^\),6TTO=):,G? M[*U_OA0&19-I))J>P>SU2=KL2,5?NU28+T79EJ2NZS(CZ[HYW*H+65&:RD:X MQ6HE'_N0BX^)#^0=&.1Y'DIN+:]S._',>9R' AWG;1X]<5E%U(++CJNWLHQ3 MR65C+/'-O^S:"!O41QV><6+CTR\8R@0G34^:LN4%;)@Q*YHZ@M2PLDX'DIXB M[Q54E?@(+L#M 3Z66RJ;R7YQR=41,J]2@%5-]'/E6!5'&W;DH ^W^ZDA5]RGR6.[[F0(WF7+/ ]B)V(09ZXCA,F/(@0T>JI MH$_&\J:92BTD55;]Z?$2\^H&$&EWRS"4%Y;[1YTR<_; ML,$0G*.6"Z;SF!F=]S@K_\"K-?^X:V+ZB6-9GI7=Y,+$KOXV*$LQHG6F9XUSB8V4YL7)C-Y M9(Q]J-NQ54-8S;I)%T/"XZ.,*-FS*@],MH\V!7)_5KM)& M:PR!5;=J,@PM&4Q[?,UJ2:W#>6AB[1/0WP'*@\(K6J_Q:O4B>WG^45T77WG; MKK/C17L/J#/GU#E3>YVR.I[:IJ7/U2_;R_(;[C:ZK+XOU,)O?&H$KN]0SJ)4:Z.H0'-B^])RL ;XNU]]DLJ%2K MJ.91609'SX)L<&G(2X_4!"#]2H7J(MNJ4JA <=X*A>H0'%4GU!BJWQGO6O;S M$I,V+=Z0)]LNNPRR2-8MY:$\):<&IOHND )VAI-KO; MDWU8>R^12'.15Q-&JW_=*[TIW\=].DD;:?S%W1!%)* MOHFR<'E9^29M2O>W_\*6 4L\-_!2Z+F)[/>",<3(CZ#O)M03VN,@PC=5NN]T M5#Z#O?K=]\9*)A,?7V2?J8LXHU[ :>F)H%<2)I>([CC2C<+10-SUXW< M($H#Z#-?ECB,'1B[?@B9XT=QS-R8@9SPX4\ MT>ZH@1TC;5T( 5V#[M48= 8)1?H86$LXTB ]/ M]_]9?/N4/V77><7$WW5#*\.S3&PW&N+@+GO,\OL%$"R 3Y^_?)#7L*I,@*!J M*!30& ^4V -"SPB,8C!!$$1-5J.PQ\C4LP4ZU$3LAS841Q@HZFIU5V*9S]1K M"+E),U=5TX$YIE;2U0ITM/L=+16/?T8!4-!,2[)KZN49L2T7>U$1SDP1AR:> M3PT5Q-M30I7G]57PW3_%/NM;R:HK]O?WN?8B>6;X+*% T-BEJE]\: '>%T6= M%SH]NL\A,*Y^%H0W"?4-RCW!FC@BII$.GIMS-O4;$:JO>6./ZBM=<_VC=^'C MML[_J+YP7OY6%NLG;254G&YBI6SOM/38 +>\7IOI M!/CHZ:T:-!.HKJ;D1JJL2F,VU=84NJ_JND/- I)7E)9KSGJI"-?K4E[E629I MXJ<)B2#"-(#(02F,@XA E_J,L@ YD5X[S[.4)K8%[:5+W%('O.W7IID6=1XE MM4B6%=DU/>-.X![-!>BHV@M/C0IF*19UGLZL@:=1<0^C3.,##$L@G3BN:W.' M41@3GSH^I*'G0$1<#\9NXD$<$9[2U TB5ZNT]EE*4T>KSQTAFV1@GX=+37^M M@*"GOZ;RZUF/G<9.7+S]+>L?O@]+TC% MRZ:*X8?\:2T[>TO9A/UH2RKM901N+,O+5U[7JW8CODRB, EE34(4.9ZP 8$+ MB>>&,$'<9YQ@Y+M:2_=TK$YL1#9!?L,D:/MO1LW<_!AXZ]FK?IITCVWP3? - M^HR#EG.PS_JBET/=<+]+MGY9@)X$$^1-3X:R[41J^XR^3F;U9("?3;6>CJ)! MS>M/=YP^=('UE)+$]SP.72](9.$0>><]P3".L1OY8>"'D5*MRL.))S:L[S\! M24NCCG-?Z&$K>(DHFC:KE<*@--&>.!I5J W%,BPZW8J7%ZOB_@7\9[&2$7MI M6#]>@Y_(YLY>CA_YSPL@'O[]Z]7P4\WM%GGDS^X_.5O#[!Y%Z% MZU/_;KAU%.\N:T/U5SF[+O):O# N;!^OWF8571724%Z1JBXQK9<\1+'C(Q^Z M41)!Y"8^Q(Q22")*X\ C--3+W=:B/O46<\=+\V7O<0-V[( _-PSI;CNUH%;< MBDX%H.;VU")V^EM6$PQL;6.U:,^[M36!Y6B[:S2)8=W6G&0A2;GG0B], M9$6N[4P+[-2.9FJ;FOK!QE6B>>$2!TR M0IGJ7S\ 2$8P-A) @%3V?93Q, M?9IF460^_^ZG?*W60_0$3="]7HF[5!>J:Z]]L2>&Z/T[O/:8L2R/TT2\9\X M#'$HYV[$($!9'C)AXGYD/)7O)W[IQJ/]QE_Y_FB_?X?WK1<3_91OT"R>4OP! MQ:"WWX>[D\+#K][PN4Z2M@;GJL>5'4CCM7>?:R&/UPETY6U%$O]40CE$:%GZ M/;B"=EF,[V4Q899^'4=@,HLS8)Z-DZ2>)8UOF^?GE8AR!]-JNOQ.$H8(P] ' ME& RR&.0XST" XR@((,))K)VCFR:W0+VB8N#*ZUD8CD,R0"S7T-QTHL^M M/LQ\[BE57 ]489$7U-")?K;0K6[L3K.> M1_7CY_YI^:L7)$*83>-)&NH'S?#[UG2"_-5-ED]?5R.Y/XU%%LL(Z@LTS!,: M?,H:G)DP1IN/@ME/5?EPQ^JG3S+'>\O?U8P6Z_N 9'&:^3%((YB)HW8<@BP- M.0BBW/<9)32 B2%N\3C%N>^0._J>?#\>420]CDB/ R6_S&+9)V]5H=+PIGE: MFWH!L%,=F3G1??5(XD!2]Q1YU1BI&' *^JLGJSLLX EZ2T,$ZXE_ CE8\X-V MGD&NU2_UL36/UW?H6?QK_7K]@HJ5&LM9U=^>&9'S9L3.\EPU;!O9B5_)IA*V MW7'N6<9AGN08I"A* )2X?GDH'$L><$(@IR+^TAK_.QN',WL>R:_JRM[S.:]7 M'NF8]E#/M6KI7K&UI++[B)DS_C]HWT_'K7>V^D M9]GK>!X>R.7O%=_>EG%W3G(VG3IRJN[Y6]0)SZ;>0Z<]'R'SDW)[U+[E?Z 2 MM(SENH>D,]2F=G9MG2E<3]M M*7M/+>DK<73!:I2!'(LH43YW*0S]L^%Y_4T?DYUHQT4WYT+\0WAZ)L[- M*XF+XSVC6FP0XC-C%&B0G"["&(EEPU?5]^[K7O2<]&-A!2O_TRRXM%"S7O0XK_+,7*;2 M6\^)O*WY13(CU/>KM^7'ZQAZ'4[0D945JM)"=FS="E?30>C/4#MCKR]'H9\% M XO&=O8*.@S>+EC)SI?]SL0>A%;7);VF3T59-&H*]PO[T#8]WON(AC'*8I#E M:0I@E@K'%>4!X!F*4J$J60QCXK@FZ,WLI3KJ*@&']NA;=GE.J4_/(3E4BIGW M&>ICG[37T7;G132%=.0RIJ@MZA\T13]T!KH?,T=P^/+RW/8R:D(T],_/G3=' MK]Z+Q!2H>54_J8*370&A/O3"5KIQZ[,5S##9/2:3N];,4\)8X2%L%UD,\."0 M[2&BP='OG$;L7=@TW%;OX\#W_3"/ /-3+")U'@#LLQ!DC&;$3](\CQ.3^:'Z MI(V,RVZ^J +K?!Y$FU7/QB!,=Q*EGU+M1='YA0IS%I5O^3"(RF4,V\( M?HKPSQ!ZCRA$,^0>6\&R=%W62]\TC?AJO-_(3L$O;96N*J?\NBV]5(^IDJ:/ M5>I#_*$YL#/(H9R\;LLCBQ@G>TYTC*]BT&>.W)R MHZSXJ>I4B4%L7Y)J_S[T/-G,ZK4K&E5%^RU37LN5U[)UU1:*-K*M>JOH]O&N M6G3+GL/RSXM5Y*J>TYZ190LT+U;84<7EY2O:^C& M#%@WZ4ZJ4,]@72K&S'POTXFQ.>L*ZLBX)\DM:NJZPA\:OO;G;*MR.SP%M;$+ M*K?U-SDUG"KP$Q$#J #@'C.>X(Q!P*$X=$ 88Y#SB ($DY0E/(ORT @;3H_L MW'G&+9:$ZF&]DO?LWHMD0)TF:+5:H;J1]_?MR<+P8*&I6CTGX5YAAOG+K:Z^ MM;H2+'BR3DTQT<(WR1-$>WIP6;-K(K>SPETMH@M7[YHHXKB$U^C3EI>(546_ M%ZO5?I4&: R9/+9 Q!#*>]]1PHM'=4C-Q0HGXSOL@C7$BOA0X M%1MG& ,N#K(PBU&6,FC:>VZO%^/6\ .M[/>"6ZI$;]>S$=)L7^LI.+S@/N#9 MU4UVO^RR5]8'PAS=31_^WF9VA^S8E?M0V^/;-)LGU:K[ON!BSV*"3ZN1'B:K MSKRQ=/WU6VZ\'3O>CA^[L1]&RANWNGGU9F:7IBJ;96*(C2HL!XD8D5IPOHB- M"O;'CEBM8%'+PBHU]T!-,']::Y>T[']L[A/GAUNO':.QC]3Q5&UT^P%.R3IM MUA>(:7A.M)+0K+[EM"QV92X':RU7[7):B+VBES./6#995N6#O(60B>0[L<3U MCZ*Y#W*4BNB3 C_ @<3\#@!"C,JB] 2F40QSWPCN^Q21F4UJUSJE8IN9F(W$YFV (R*YZN0[16+99KP1(8_ZZ<:>M<3Q+TIY M@OHD$3&V2-$]\/S[#?L'0_5'\2VXSS!,2"R,,^5I#&! Y Q7[BR.(E#XH=) M8@:,H$MX9M,5WXC<$%]?5V-Z=CN''LQLN>/ 4RSL =>O*P\S[PLJZ)4G^? D M(PXA[ U%=P5(KTMV67AY0V4<@<6;?MZ\A?9;\>-+591K\??=]^IC\2*3MD3" MM;"RJ.K/X@C4PP1A[,=1GF> 2!\!88Q 3CD&A%(40O&KF&B#3NF3G=E7)']- MPOA_>"U93]'5;R4U4-ZXXYA/)69N0]#V%!.>_)=@PY-\>!TC>UJR@*(R4)=^ M*^X\:K/KS350GYMV6W/A1_IO#19;K"'77,!AAZ[%IRT/0=)#O^O:\3=H):-H M%>>'-"(!AACX><( 3-)0^,PL!C@/HYQDC&-B!%9_CM#21RH ##8Y&5[.8'HPG!7!V.SI%9]H T(>S1(6GJ>?/ IU]-#M]YMVG6 MU1.KMS'6^^Y6^RM[8>6&]:,U21@PB'(" I)" ',Y%0>Q'/#4]WF$D$^QUGG) MDO[,1MYSU )(D(XG;[4[.]"^5J-N^?+(Q/1.)UJ?#IUFUJ69O]BJ47+C]>SL MCF!>SY#7<30Y ]6)%O4CJIFU:1=:M8E>V:=1X57QT$UH8S_ZSJA^FNYS7?TG M4[T%JZI1(*%5Z:UE?9O@VWNH*BJKBSJH3WD8WG[/)?K5]\>"B*]^538%[2$/ M'E$C3LRL%%]ZPD0(H18HFNZ_LGOPRB-R(F/!"_%+\71G%8YP1"]X'2/!GLVJ MBT5]%X@\#/\N6<:V!PNM%1),>STE,^Q5*0_K*L)A<4Q(2$*Q?5 ?2+A D,$T M!W%&:( PX2P)C49^C%%;YNIY1],J&!S7EUY$Z$P+9F[>6 $6S4L:@CGK3QJC MM7 +DH;8QUU&.A^R[.ZNRC_[O(1/H)^D! -"@@C ,,D!1K$O(D :IICY4<*- M $ ':\]LL!^KFA4/Y:YKV+01>Z %/<.TE,W,#.5XD3^_32>CS%NAC[EWU>L\ M6'G99N9CD8ZZE4\\8KT5EA2_?FH18'O$R.X+%.8LC1B2L >1O!_F,QP$AB19XB ZQF>VJ(^U]VD'=3N!+FZM+>R-TH@3#E/$Y^6>P21T)W6V( MYTDMO1]."GUB.YS^C'DME/ .7SH5DM(-Z#F3AMV+F='KFO %W M5[MAV&MOC\&]TK !DY[BTIV[+ND6'*CQTI2Z7MLRQ=5CJ7]ES M5:_EIZ;QG#:D+U;LE MH8B)VO\E3ICX,!%QPJ[+,,UY" -(09SE$BQ<9@VCG $""0LX"1D-B8DGF)7; MF9U)S\^5IYB55C5DMQV@6CR4<@0/DJ?\+:=>SZJ9RYGWU>IYK9_FA9DYOB'; M*A3;,7[F]8D?]V'<@/\61_WX13KN45U4VXY\\;R\+NK.%U'[X8ZP#%'+FR0Y M.%9%FF@EH70_KJKO-Z6".U>T>U0TZ"/NPSP'&>>!V![$1H%SS@'/.68DHUF> M&Z7 -.G.?;\TX*(%V)9C<,1Y>]H#)3Q=%=E>''S4M]!\,1;K?%@W?%D_!5,@8FE0B3Y(^^ MLB=4E%1&QK*SJDLJIRR).8M3D 8, Q@C"C+&0Y#$>4@QIBF)M:JV+N9D9DMOUAQKQ,U#,M\W2QHOJW(SEO57C;:R1CE M"$4\92"D) -GB[[8_6TH^^5G6O)SOO*;XSF%\;(GQJ)-^(W]=99S#\:B37T@V8? MO R*]>;I&14UDZ?^S=-&7?JV/Y)?CT]5T]QG,.51B'(0H80 *)P=R&.?@R!% M2>AGD9_@O)\IHW<>UZ:M]97>GQYC>N6]I>P56]*JX\@.MG):G2$-B9_$!(0* M44F"H.9)%H,(!BB-:"I^8I3[=JM,^^WD#52IE]B814%FV\P.'[5GXLH;ZFO' MA_=I3%_64*/:LCO&(IVF^R9@I=KJ.(=FJK^ >6WN[?J1U3(4[F[F#; *3WQT M9JM7%/>&5G:DKXPQ"T_)/6[A#D0VO/^QEM:HZ'9$)JMJVU/K+59F.R+,L+YV M[#'+*VRYHNP?J]DC*QL12MV4I'IB7?]4VR=*AB,SKDNJ_K=28?'OXHPI3?FZ M+AIQ AW.O/K,UK?\#OVXC[($49R*8"B)Q9DPSD* X\@'28)32)(LS%(M)*4% M>9[9(?3=::1CM6W9;KGS'@1[C?=+V]!M."QCB=>I>7G]<[TD&Q>VQ[W7LN_] M(IGZ58WO4Z^P%V0X]T?=7 ]D\:0PW2>]3J##<8%RH&S%/2&6PROMY=Z!JXOM M!3A>]GI[N5=P=,F](&FSS8>RXOY#N2[6K]>4"C-L5#_S;:VFQ@JUWI.$D]Q/ M(YE%)/+XAP%.@AQD<8A)Z*<415I%D%.$9G;S+6FOHWW53OF1>!H]?3WG/JFN M<8_L4@EF;M1>?FU7IRO<2$@HEFA=D_C'SB--+KR(&]$5K[=][>"Q1,Q, P1R'V4 XR#)<()CW^<6AY\W;,2S@"J>TSKS9!T MSXH]!I][_D.7CSE]7\F+Q7OJ\Y##W =9 J&P=AR '"$"LI!' FC!T]:-A"Q=1O,JP!]O:X+O%&=#7>5("(,_GVQV@B* MV_)&!'V?($Y!B'P.H(\Q0"SD(/5S&B41R]+,"/O>E(&9;5F>GHON@+Y2QVPT MX$D"W_V!FCM&#(M'C=6L9_9S*L_,*4B][24VO.L#O;4,77D=2[-4E]KJPU5G MDRGY9?N=+)5SU 5ENXXE1O2N];G'Y$1QG" :I8"*T # +*,@2_,,^"D+8)Y2 M/TU#DZ&>QR2,O(SY>,]V(E.'=SEL[C;$A#Y6C9[?N$Q@,\_P:=BZ/@79:@[_ M?%825\#/QP26A7P^*^ 1V//Y)R^YTFF7&BS>U5-Q1%#($Q&V!R(:@%&8@DP> MTA'.PB"*?0*1$1;9*+5%[E4[XMXG6WL<5YC)=8<#-5A=5!QK8 8,%BT1G=X# MG*/U!AG\";%/Y]ZG/F0!X[YBJ/Q0LOKA];JD-R6OD=BM-V2]J5GW?8U)'&5^ M $&21J'89?,(8!SE($U0P*(@PA!J&;@>N9DM7#'@M1RHD^L^#P88XM.*&S=T M]^HPL_0)35C4WVJHQ !%W:EJ["IO;\I&Q&>K74>X!.-13,@?5-Q[KKY+Y'-$ MMH&-.#-VB.K"4MEW&0Z+G_:Y$;9B1,3)1 1]ZH+^J6@:N52Q)]Z5Q]:/J*Q6 M_X&+BF^$EG<4%!LOJ"ZJ3>-) 50*^9&AEU>/%"_%2CU0E'0CEBL$G<.EG^OB M27Q\]:H VX57\9A2\I6W6;?X^G*!2FT#K*1 //Q?;-VX F/7?JMCV.O3BRP' MM:XMT!ZRNOZGS"O9;DHJO@AT@U8*!5RSB&W_4S-[X1TQS?S)";G&O>ME(IEY MTAT=9QCFY]FW*D4[6&JQ*K33(@P+T,X\83M&JFD8&UY;#" R.$H#ZB<)B)-0 MCI*"XL3BBU@&P@SE>1"D$!H5C8T1F]E\VI%*M[8WA:-JTDP<.!+>,(6@J%YY M>_>%<\%WZ(CH;*C4"*F%!TM-"WT\7$KC,Q=D'J[%\NM=SB\*$AC+*9H4YL)X M(019@$+ <89A%*0DR(U&8Q^36"3'T.?\D*)LD5[8UXI!3L%:5IM$0DMLAGS? M>5%<)@SV"2R?)3@IX,G4P.DG[:SNFE+5\"LO^PL1G;Y#ST4[[_ZI*K^MU68: MHRR*0Q^@E!&)%1, S"@#&8]ID"&:^KY7].UQX9GON*D7-RF^.A!^W MVDM$,K--76DLJEPG"VETJUJ7+)@YQ_YQU>I%Q3$R5?-GB9Z?Z^J%T7>/RX&_KI><6T9XA<]%ZFL_)+:-O,_G<<>9W.6YX\P=1_W-9>R]:5 MUS/6CE@6K'D];PLH5C^WOX2"[3+^6P6N6/FP?I2Y]77QQ/:_O*CT-KL70DX: M0=%XVR?PJ\JS]Y-2Y26!]YO!6R[4EEY]@-)>[@2 M3P7_B/\(HO=_D9C7+89DHQ9K(;#%XER.RI5C74OFO3(D5N>RN4R$ >M'\8V0 MR7S!NGB4E1Y%KZX2^9>^PI'TOO72BR7]+Q5^>!5P\5IV9[R;\H4U:U7)?5-> M)K)]C2@T1<@AP#P,01CY:8@YAFGHF\U(64SW5M-1.NT_L?5C1?=?0JE* M=/L?+/D2] [SBRG6]+9JRY;]G)GC0B&RG'7@J!+>.GF T.%G&@[,%W!U;V\2WWVO>40U\WZ1<(=>^*MA:],Y=>EY$0=*,$RI]O(+BIXD.4LCTH18 MKL9-GJ&R[-C)<5&/QD]./&[;5OS"A"]OH8I;=)%C;./MB;K#./XF?MKP%K&D MA2,)[EF*;!QAB3\9@1PS,.<8DY@8MB,[(:QF;U"QZ:L6.T8E8YA MB[M6#<"_=RG<%@6\XEXSX/=*?E!P;-KX[.C]Z7F=MW@K9FYJ^T*V/.X!X0W1 MV'?)W^T+^;;W0KZ,OQ"+?FRWVG/6Q>V(K85[O]TJ\[ACW/'ZYH7)UP\/ZW>/ M@G39E']#JYORV^;IJ7Z5B%+-NKS#*Y7>7.'5/_H)"IJUR\8+S^Q%!3^U@H;I M;VO$R:V; .7]368,I6T.D6A_8R7C(@21R?_KU4I8:JGZ KZ(99MNW&-[ )22 MH?I50ROP,QEOHGV';;'7:1.J_)PEKR2;H44&WT#]"46S:,UR'-'E7S&SP4/&LH]-&=)?;+F10L8"[LT/ M,O^T[9VU\$>L62[ML^U=E6KQ+SE\H7OHJD^[ M#S+T+B\33\KL['IP?_6%+_Q.BG9\A7?Z,?.RX/>=L_Y8- 2MY BPC^(GS3U/ M_33,?1_ C,JYL5$*,$P(H&&08!+B*(^Y;H7P&1HSFV)/U6O)MM,"%6']NN%S MVAFW34V??Z ?Q=/F20)Q??CQ7+63'.1DC'L_P4F6A.)DP5 D]L@D$Z<-3D"4Q#G/ M,I0$Q*CKU8J+V9/6?=S'VCKYHGRI5B^LC0J?6J[42"29M*[:R2'(8$[*9:] M;W>>7;%F/J)G9[M/>RTKPRB[ZTJX&6J[8U4-5/(^;+7M:DZ+$VTYVOWM>%@T M1KA(38>1Q&6+V3F]WU!3-+?\FA"YF$Q;5ZN"O+9_[IK6<48BE"$&(I9@ E, M9"8E 2+RH#RCLEC5"(-,C^S,;DTQ(7.57?)RO#3E$O7I>2CW2C%S25M][#BX M\EKJWC^[OV=! C 3W)%WT22ZJ#LQ4\2A_S#\M"5B0'^85$ $7XN'Q_4M_[-A MJC_ZGN9IZK/0!W&((8 1Q0!%LFX=0<@#%$=!I)5QU:(VLWO8'9O;P0&UI XJ M#C;B/U:P J.JT_,1SA1BYAIVNNA&"'SME2%HMR $#J$'=&1TA4(P2FM90 (= ML8^P";0^9'Z5_%%(495,3B>764<1O)XI5>[1LR4WQ4/&]*^#[70Y[@\64:.9CS#6H&-O=BQ0RO.*];"'+ F'.FL37K92 MV5@A1\7+YBO8PK"H;(MJ]F'OT1KU@%\LSJ,(^PD(8N(#B'P(, LA('X44N+# M*(IS,UB6TX3F=A]]"G%+VY/$)_'"S)0U?0?C2@6&3L%2>@N8EW'1+H!].;/P MPC PX^(=P\),/&\7#[R7$ VD]>/7);U^DGGR?[7_[;MA(AR$?A2$@.3K@H.TF'O!@V$.DHT&]/=^Q7@PO6 ?$KSSQ MOQ4[J9U96HX,)'>TS^M07'2#-U#!X1V- AXR#S4PKR !$_YBSU0Z,KC--DYLY)2HJ&V(FGU:%GY9<+:9AG5*"F MNVQC1W>&V2CCDKG"0SQ-9%D,Q%%!CW /QY]V<6?PKFK6]RAG"8S"&/!8MO_1 M .,<0X0SY,$TYSB%-M?%$@2"]\.=&?R2VX$E&)LK@%,Q;TP]R_)S97M'XHR M2XI?$7C#O/Y0P/%D_MZ3E@FTI^=5]H&]7XI2@=0UIBG!9;\HFFG%G_;UFSE0 MQ3A0G/<#U[WKNI:MECQT[5XEVMOQW??8:P:Z0:\.TQEOHG* M7:5#EV5^V93JF[R8H[3LVW!A.:RF:IHV8_S 2O+Z&4G0K YW.N>_O)[86)E+Q=S63\/RE^SBB(,H8$^?+5,[/D",V41CFL8A&$=2ZOC&B.K>I M*SYD)47+B6R8[WCQALSH=[+JZW/<]F?3DJ$7T%201<^OOJ;T6WYGT9A=Q^_= M(_-4UT%;J2,!L/NVCK:/0_X45W5=?9>) (*>$9$W:YM2@G(C3U!1J ^DU?OZ M$:T50O<+*E:JRT$-.RD1+5#IT6JU$D<4F:W_#Q'(_L%^% 3)(TQ3B1\V/0,8 MK10$3_/(1!1,Y56^C'M72FO-CIHCP&WCMS'2@ZR_UF(MR,;B#3N0S3]LF:]0 M8,3;FR@,:9*1, $D("F B9^!C$0>^>6^!E35NH'14 MH7EBMA;0S-'JRV9^ CTI@JL3XO[BRY[@3@IV=,(Z_=1%8'T?!2\R%I,K_KU8 M/[[KYB0<-?GP!'.?^B"*?1$SQ4CFY%,"2!3& 8,!2Y%13MZ,_,SFV#&CE39Q MH4P]@YU/168&W6M'?FV]GA,UE,/K>9FW!.*++3Q, :))""A)4A;E'!&]Z68GUIX[7Z\H M>66E /D?:IEAV(ZEL&EN'JI%SSM8"FN8G6[E5%3-#*5O>6^=S7V69C%*XP0D+,H Q,P'*(PP@(BG* MIS*@VD-G1 MZC/;44M/'==ZBOK'[F-53"\2#;]U,%%,MJE"$Z\1TVQ=>5)ML2)5#!F>-*>5JW>;NU4869^: Y=&6_YVO(["@2FZ2T:'FB+?Q@T MZ'_0-AS?1PR4(UE6"D%D=UH5 0:"#$& (YEIRWP$,AP@0/TX"P(>P2 UJMS1 MH#E[^-X6,*J:\*^L!2*^*=LID,:'?QT=ZL;T3C5C&NNWY;0[B*$=>>JK/O_*E"@3R(ZO%FSI^:>)22(XXB!,(TA@#X+ M0>Z+0P.B&$5Y0., &A4^.>5N9F<@>6T'%%QY'T647)("K41,T*SK31LK] Q[ MLBS7VS+MMHI30^?A]ATBG$",8]3B*T'(8H )08#A+!&^&+/W8[;I#%],RZF*O@>\[KV9W3N13PT9-GE) MQAO8+,ITM.VYY6W1S7(6M1YNL?,0L>Q&+QK43<)1*#C='5L;%B99&"(2$!#S M2#CJA". F$]!$$+*813[06QTESY&;*&;51)>L[/E>AFOFR?JCP_Z.K! MO*%<0T!7G>1CI)9M(=<0^JAW7.,[P63J,;I*#Z\';3VYH> M[R0@C/$$B]-PB(FP;@9!EC)AXM+L<1+C.#0J3#.B/K.Y=U2&Y: KP1X02SUY M5#!XY17;\N#7$0BW'S2(VBY@75EP+S<*^#/V:_/>F:(I!Y3Y*TBQBXER=ACP0+B:* M0!;Y$ 2(T#2':4+T,.PZT"S+S#6=DMFCXF ME*!?KN%.&7:U&^9?"*,"#CWQ1JHY)A98K+1#3Y!AG8?F)VSGL9%:.L'WK/W[ MIE0@ H_52JS1M*7B7ZN5G*XI6VWOD\3/:(8H8!$*Y*%3.+ D%X%2F*2!GT9A MRHS"4D/Z

F54DEQ KU_BR1"#_EA:Z\,:]6!56WN]^$5; V 2BBIY8]T[EO M9@K7BYMF5*.9;^P9\7[I6?E5#=T=)D^-@/0N7")7$>85FSU5?+B65,IJDML_C,O=:L8S5-[;D+WLQDGPCD-!=;-*@S M$_ PP#/\M)DC;>KU_>WW4GB?Q^*Y0]K .8M\&@<@#K#PEBAF (Y1HFZ^H_ MY3_%W[Q8>[]0)FQ*PCXVVU_5G;4J<^I_*,U0)3RZWPZOY^@ ;/M7CVY4;8WD MH-X6@'? D;*MJ_M>%:?,7D&O="2;%M_E.ZL5KHOX*9$,[9!;6$FWHM:RN51" M4JJ+&B0^@MKYA*R%,6P19.2C)_R*HP:S>;XQ(V&P8X*+AICUR<]6B!-7X9*/M76? X5'8_]=EA$[ZY M!ARE60T(+YIA-5?(87+58@7SX9L2+?6:K#=HM7K]@@KZMQ9$=;#ZUW5I/'73 M;-79+W,&"-@]5YYDRWMI_NHISKP!:]Y7MM[4FA?8%CH<=RGSJL\P_+?3W S# M-NTT8C5ETY#48N,U[50PG*MIN8)=P-/WB0_:Q,]T'_=EU:_W'$$8\"@".?95 MMTDD1WKG\E(9QS%/_# *32(?"QYF]D4?4%V":K/V5H71;-]+M*H7PLRL*S/' M8PHR\&E2F\8!S07Z=M M9M""F8?I&.CG#&UYN)*'4\Q4D'/EM5>@WRN''6%F@KOJ]=*DNFP7EYDJCOJS M##]N?E7Z]VX*!KAJ2Q;-Z!(.5!(.$+,#O[> %O_(8T0[>WT+IA<#< !QCI_'?>7>M<-3]1J_\;].TZ5^<<+?XN.H*' MDZEO^4VY%E_F0BS;LG5/$XKS) U!*DYM (941)Q)+-M3DP3G/DS\B-^7LE69 M43W/.4Y0RS#SUC"'9+7M,?D/$94-_?8]S<(8 M1^)X"?,DD\!U$.1A&H"4$ 23D) T-@(8UB&ZI$,85EJVE8X#1@PADW3TJ><< M7&O)S#\,J5]Y6_I*/= MV"W_ _UG5?>S2KKV.X0RGZ,D!'D@CCLP(1!D,<: 8!)RWV<^(]IW:F>IS+U' M;X?7&76DK MOT6@+O.6/2@;$4$R2P(?!,07<3.D,< 8!\#G843S-,I)9+0EGB8SLP$JB+9B M!\U\)=M_ZHV(F/O& >^YY<<4J>6DSO0VRLLU86:;/3VO(S@#/-VX2,[04TX2 M61@D94S08RR4T:?-[)6RXOY#N2[6K^^8;%Y:W924_?C?[/4^0S@(&$0@5L,R MY,AJQ"$&+>/6Z$18 M,T-LR7E'XEYNAY/"C)2]B\^VUB?^L3.Z\RLN8F^3 O6F-OV@>0/,%U;)S5:W MLZ5[?&8C^?+AUI-D]'M0>C'&[T.Q'- *S@$A'M\ :NU6SJQL/%:B7B['6U M&]C:==OO4E1]HW_CM>W]#S5ZZMK[']$+\S!CI1H#_\A65/R/H$W#6K"!3A[Y MJ9>BD?V^$@P ;9=TU;M_3H%C[?='GUFN@_X(4R5(DH:1((DZ1(DAE29I1+KQ0G&O57FK0FMDI]=T!"FM>72)4 M*@-9[3C0M^DIM4T[+X?*,'-E>UT2GB#MM9G8VSGTH._I'.K#SN_=20P15->O MJJY0.<$!)@E&*Z6UYI&QM2L=0N^MQ?KBOD@/TY"W_MWO@( MX4-%"-)RB,#>1\@*-4W!BQ9D1HGIR&EK?A=&7/C4"HLY=$U1ANY=]R-VV<(. MLDL6V*291'P&C*E.%QX"[&<0Q"D.41@'C)O-[.T7GCVV5&3,TGU;H?42?#:B MF#GAGH*[#-XASXYR=MME%\W2'0ISF)<[^KUYCN"CK!*^;B1*4/V/^H.P,_[A MO]>OU]]KVOQ>EVMZ4ZK?-!]7]&_-NGR0^.'-^UK\XZ6F_ZB[3BG-%(,;:G-G M*!38ENJ/%!QZ@P:'+1ZZ=RTQGQOO]QJIO4>$[-?EJS?XI K^Q4=7\N3PA]PL MKY^?5P61^5/O;Q(03.PJ4KJBW47>MZAB[ZH7)N?ZR37T,R2.7N)T@F7Y]V>8 MG_E)7IW#OCSW:K?*,SEB8;$TE5N5#;-J"R;:/ M:\Z+52&AX>Y9G&,:Q0B(H$8.(T=RID4: ,R"T ]8$ K-@*^VP'#+V86%QSHO0"_LFENMAB[U1'GRS4"CWPXU>CVMT%A_J&L%Z/2TU@TL MSRXPL[\9T/6NMPD00;XJ6;51(#\#F#&51- /Z\YK93I28I"L];W47HFWUZK=O8M=34WQ# H&%=5QDD >4Y 0K(4 M0)XD (=9#%*2A5'(<2!4:)AI!/*$"O?'9<-% M%N<@2S,<)W[N0^[?KR44I9Y-GZ1B9,M;6OHW/@KK].@2YLHKV7J(3>T 5.T2 M"+6%K@)G05P<%6A.(+2? /;LG+&./VQ^AKBKZ75=O]^T6(JZ!X?]3\V\:PI* M$K=?;I9>3U+_.' @X/09P%XV,_NYJU$;])N(9Q3AGY;$*JP_6&JQ6/ZT",, M_LP3=MO5-_+(Z&;%;ODW]B#?R-=^5LE-R:OZ2='X[;7[90N2A)(PH5$D@G>4 M0@ 9PR#/60KR),A0SJ'/J=:\M MXF-D .U)MHNHK6ZFFXP$S=C!5-KK6VPAG MUJ"9F??,R)B@H^AM^1EJ\+[L,7J.APE[YD*8M1 MN.U0HZ9K-+GFPL:O5ZOJNXP4/E9U&]=_JIKFGJL&5?^+T?8>_C[.DRQ)$@+BB(4 1GD,LA0B$)(@Y5D<,VX&,SDCKW-7D.W- MFFS0JFO4DWS)Z,TPL)CSI>FYHY_D51BGE!734O>[0=LM'][UWNACU'B*=Q'8 M".Z][?OK^5IM @[BJ37TS3%$=I7R+C9.!#3S';,)+0 $#HI MQP7P0?OK+0P>=%*88^B@TX^9&]0GH=_5E\>J9)\WJAJ/T#SC)/)!'H0Q@+[/ M099'$DXO87F.TMQ/M$ L3RT^]Y6*).EY+4-^.CO0P;4272&=F00:"&9G/ M.0FL;.=HL<4,YYP80ZLY^XQ%_$7;=D"T@G[X\KYHR*J2,W:,Y\M/+C1WC=*6 MOB<8^.7E5V_'@T',-JD.C3#.I28,([L1)39.Z4_EJ\98 E?8\,NXB0XN;*VY0,U>7!;\T2=6_W+=!+X_U; MO%O#&PM)&2C27M=P.*PA56CXK3AMT_Z5.&N3U4;5FK;,77E2(O'F^O?4>KO[>18-#'XYJ_K,&WX]@Q9#G#LBE>^;F] ?J^KIME6DV1IE#$4 M H)R>7$4!^)DF& 08A8',(@YI%HG0SUR2]612-!'X64,[WHF5*7GY]TIP##D M[4O'=H2O/,QX)2+>L^5C,Q23Z,GO:JSC.+%EQSIJ"7XTUE'O4Y>AC'RLZOX6 MXZ/@6WF8&^6I9+.QG(&F2J[N\SPG84 RD&*" >0!!#AG'(0$YBB.\I RU@]Y MO#/'&=%D0\M&]N<^WEET_BOLP*(G[Z$M?=4X9X/P^8[2S4XQ@W1I?XFD"&&JCF'%F*ZC.6DQ&T&X)8/@Z.N MGT?&2,TN*-HBF6PS3X2A($WR&%#$H>S#3P&&A 'FHP S$F=^;E3K]J&I]QLK&1=;^Y>5,?3!I2]%SZ,MJ&JG1UG'.4/'ZG UP_%" M;I8=[^A&=4>3'QTM:X-@_L*^5$6Y_ER4[ L37]-R_8V5156+ R-K.E@-FOM) M1B,($D[%<2W,,I"GL@T <@2S$$),8WT<HN])!KR.@SVE3 .3V'ZA#)#-'6O)KD5*1UNNX+L-!!X% M\=999T$H;P.Q]@&]33YHF:UJ*_%PH_(X]PFF+&<9!D'&(@"#) 8(IA3$?AA1 M&&.,L-9$L=/+SWT3:S'X]D!^S923M52&*::V"/>?/26'D=!I$5QEB?877S8K M=%*PHRS0Z:Y,!AYD9?7%?9&@V*RV9H]%5PE)4Q^*AEO_$>S)IJD4O" M#+,@(L!/,943]D(5,[,&!47?Q$8FY[X .$?TLN@A/Z$7/OB^3 MULR<#04U[PH^*XNK'N!C LMV_)X5\*B_]_R3YI6&?Y:T7KT^?)-6+,$-_VNM MZN??/98/7X@V8/+X*C/;V)]R?MY*#5;J&?#^0/5_L77;1.&]>Y29,_URPPF= MC!N?6W68&:&F)J[Z8ZJ;>D,]::V*#2>67JS24$_$89FAYB?L=LK?VKEIW^38 M-%EU+%,6:E^(,,F22)Q+0TP3 &&*019P7_PWY9QQQ C2&BPX16AFB^[(>HJN MUQ.VVCS/JDIO"W6A ,/$/=Q\)Y^WO(44X?--*0[<*@?9VG*" L;C$!#(&( Q9P!E@0\BWR<^9RR! MOM:LXO,D9K9B2=#;4;0RWQ-ZT3/MOKT/EJ%+R8U5S5JS%X;CY.RL>'F4= MY@NKT0-3P\+>"S2OAJ@]/X7N=.&!?@IF MERF%V!_Y,JB'D "QITHFNC+_=E+?0-2N4F4MA.U*_YLK;R#OE==+['4BMP/^ M/"GT8 Z@0U2DG^HUNH)?^CF$6A;GZ>>0^@^$8C5'5Z>TX MSA1BMA$,=#$@/%,IG):,KB9MC-):=N*&CMA'DS>T/F29Z.IP[]38P#8!\DG\ MX&;-GIK[. UR3!(&(NI+2T\(R),T 8RQ,,4)I8P8#1@8(S9WPJLC+4,<+,R\ M37=)ZIXB;YKT&E.;9N++D3+,C-Q>#^99+@T!766ZQD@MF^W2$/HHXZ7S&3OS M_AT592,[OUAS6W[X(>OZ!8E'N;'=QS(O9Z.53Y8ZE+/\-VHQLKZ)6GO%TG[ M5ZF5#T=:<5L/HBVI(SL"YD7\CQRI"#9VV1WD44_UBMQ">:-@FP+02;/U^*X MG>=!#%*.TB!,?!8&1G@SYTG-;)@M,5-H][-ZT4S<.I'6S"1;.E?>]7I=%WBS ME@W>WKKROJ"ZO;=R7TH]+:8SK/>SA!8&>I\2^!CE??(39K;;U.O[#S\8V:R+ M%W;+>4%8W4^-SDF8HB0 '/FRH#**0![" "0<$Y(F!!*F56E]GL3T^;TNU_2ZI.+7]*9\]U+3?_3?.\W:2N.% M9[; OW70"@=W8?)\UMVTMK055RD)*MZ3W-JBY6 6BMB6!5JOX@MCODUI;5,WK5_R<1= M<)]'80)9A$ 6P13 &* HI@"GOI!2N.09K[6%=DHE;GC@!;QNZ-XU?_#4[GB MVU*SVGM<3^,NQ)GTAK&!K> 6J.MY .?[#U8T7O4T1@!GD&?#_( $PC!K(T9X!%F*11$"4^(1:I M;QW:RV2_!Q<*3LRD-KCPB.3 ,XA"%/(2942[1F4KMW>'=GO(\U-&_\EY&ZY3L=:B7Y'"M&3-7N57*M_8; MI1@0'G.K' 7WVG+AKT2-B>OFU]8$8"SZ"B:._UF*X.,;B#;%QS#]L[D:O[^ZZ+VO*6,RQ'X(P M@!# S \ "E,$@BPA$<\2#GFNZR:WJ\[L!J_O_F_T]/S_W.D;[T[>:3=F)869 MF^H%L'!#.TGTW8R51'9N9/+5&+F)(\9'W,#NV<7,_(B]H1D?_]+<3'^7J<%2 MO@4U:5+B"E=E#[<6<(JC* D 0;$X8D(4@SP+&(C", D(Q"R(M0.<,4(S&[,B M_?0TUM!NII=I"WUE MO8R-6HX\C=4BYN5UW\@CHYL5DY?XLCZCS4JWTREDG'3\4\8^HR?6HAK"#.$@ MA8 FB .(.0)Y"CD@699G?AZ%T*>Z17B7,#)[JKEGXLJ3)(T 8"Y6\KA/6E)U MIOEG,ZT9%?ZY$/F"\L"+R"]61.A"2<-20R?KN8"5NBF%%8OEOXI80L&,T0X' M$#VP^PACEA.6 $Z1#V"&,4"49L!/, EIP$C&C8Y7^J1G=D,*G:G88+*J@(O.[0C[\7ZT?9TE"4#^('IV%'[G&4 M!A &$,0)D0>P, $8IQ0D<8YC'F8LH[%%A9,-+\M4/+6<>=\E0VQ%U5ECC7YT M0_YD$52E$D!M$4^/&M\H5"N%9-780%F9OA8]9S6;EN<9_MRI_N]#U0NNO0'; MWBU>%0_CP[[M@)TLU>02ALF4A>5!DRR5=!+BR'8M.^=W*T(().OW/S&Q\J<" M8=5_^5D(WR5( A91#E,BSGD9:7'LLX#X(( Y@T%$DQ0BD^!JDN+,,=6GJGP MXG-/7M5SXJTD*]ZJXZ4P'6LQK<0H]S&,$ 6Y' $ .19*I"@%)$Q"B#".\@S? MO[ :5V^BQB%E"T4^5W5?"=MJLMIZH]WVT(>NKE6KY_*=JLO,OV])>XKVE;>E M+D[)6_KNW+:VJ(Y\]#2]11VRMOB'WE?_@W:N5@ZJ+V5[NS*,6[ZE]Z6N>+&6 M&5LYH.0;>VA'(5;OA/E4JX+*B&W;H1UF-"5<'',11R+PQ,*38!%NBJ,OY9@$ M?DIRHP)P)US-[+(__'9S]_[:VV?U?YHY$C?:UW,VB^O4S"'MLR=]\\Y%M1SV M2#9JOE'/IKRV'#(Z2\^]4]4Y%K4"3I5XZ&C=+NX^07&[?=2^)#'XEDE MR\,$39$2UZ?>LJ!A!*>]&0WD733?45L(, ^S!/?!R3C!B-3C4C/[/G&3"C3&F/(T/8/#.UZCF>^91EYGF&>MIC M1&EMQ\I,:-EV:G"%T&=&?%GL/BO%'*'ZV:UB#F&D,&9.3"+1!"HZ\_&9?<0 M+0K0AQZ"25F0UP6T]; M#^II$1?WY;_]>7FMS6=TW]H5D73RHUWM;%[DYFFL&H MSEHS6Y7"K^D&;\MJHV]?O1TK4[!#=LJ9CE==Z\7,!G54XOB0:BJT57RK16"Q M8-=$W&'D:_0YRSK1;2W\?FGJ(/7"THS3C,4@A[G82Y,P WE.(0B#),U]\<., M)T:P\I,DY_8#'0/R,0@@%&4@BSA#,24DQRFF<^PT;S(I1B?V6GU0-.7E9XO\0(U7=U/ M^%H,'>9BDY!;B22P>"O3O\.8X]-OX:&/.P(T/V=^9_F^@]?\_S9B<5:O7K\RV6YXGZ*,)&&42=37","$89#G<0Q\ MDM'<1Y $5*MJ>83&S.;>4_6V9+V6KO[EY3GE3-]?.A#9S([-I36ZQ9R0Q^HB M\]R:B]UE3@@UO,Z<>M06@X>SNI8;NL0YO)-P#]:GL=$HJTJ)8R.GJ#.P',FR"T,F:,G_#%0CN;G MS*L:WCW*0P']PEC]>UUMGC^6QL4,(TO,;,P=94^2]A1M>=ZNUF5E4EX[IH+I MD@5'TIL9[9C@,U0H:,AH59@PMNYB]0@:P@W+$'0>M]N*/V\DR/"@V;9OK[TG M'/.0^!F(PX2)4S"C($_"!) BCR&0//DMI9GMMZ2HDJ6T[>M.1-MMV MS^M*;[]UH@$SF]T)O^O%_S8EO/'^.BF8HXWU/)U%=]1)<0^WTND/V!FOA+-F M[ S 2)=C:]YOF!R"?/>]ND\ACL-<5N*2, 9);+"K=E:VX,B=8[!4 MA2-W84I]42=BJ9I#UV*[C)W#^5B4\II14?E:/#RN;_F?#;L6+*Q_8[RJV6"L MP?63A._Z5PN@F"90>!A*0$29#Z ?89!E$6CB>6P9F=D%=6RU M<&7-E8=CU),@8H#P9:G^+H2GDIRY@W' MPPQY<^>W+M6.(P=FS<:BGNQ291VZM(O7LVCSI?]Y5WUAE;RZM$A&G/GXS,Y& M4-VT O>7>5]^7"[5U1@DY0XIX;IA(0##9AY"UWA9TA,3,AJUPU\9LWENH'' MA=KK!IYXU&)PZF[L??-[5='OQ6IU7=*;>8%7K?$W[XN&K*IF4[/=5S/P MP\1'/ (\HQ& *$$@QY2"P&>1#[.0Q MW2O%8Y^9P>S'"][ N'-83J^&_F-$I2>4N>--SZ&X5+#!2-I%%&T[F=)2X8Z& MWEZLFK$IN?:++S=6]V(%[,WAO7RUGZWT>+]"^N],1IXBP'P1)^L'=@((!0,[8@#C'(,X0) &,&-1;-:4][-(-O-F-FRCH=5JA>K&>Y83'J1P M/TVALNFW0>_4_=/P.]_&^G8].5=>+[;7R3T7)M!/^SI_^CII4[G^#ZFBMGR= M;]4>I,^@TPKLYK?7X6\4#'%,PX!SB$&(,RS'A%" _82!D) )2D)J6\$YJA/ M>N9M<*\ ^3CX7)7U0%<2PM$5$+2]R/.6 M:9\B_#,4;(\H1+-T>VP%\[3M74V%\[LIZ5VQ7FF#,NY_:F8S5S3T,[ '$DTG M7NV%,;-(\0[50+"]"6*";/%2T U:>>-R&N573XMDE58]6&JQ;.II$89)U#-/ MF-O MB;LKEJCE=K^Y6PO5G]=E]=/:UVCF%AF9BO9E11ZBKXW8,#[RM:;NI0W M?9N1>4;&BIFV+8I^Q')&GHS!=V.@ M/NW&Q/W!9+W8/?C M46?Q3]7W>Q+R($$(@3B/Q2DY0QC@)!;N I$ )SP.LPE!=@FJSWO_4JOINYJ[< MOFH]W_9F+]#,$?9L>@,^KW;S&M;>'JM7WM?^C?4L7GE_%&7QM'FZ^TAUF7+$U!,'=<"V *!ZFM;\^YN7AT: MWK)IJV\AN%!CG3C'#]7GX(T 18U5=!YAU'PIVXN:YZZ%X);+@YL\MWV2GO66 MMUW ]U$8)YB%">"Y3P%,4P1R*-U5EBT$S0U+*J?3PUTZN9 MG@-I7MV,#HY(?T*3MQ)J0/FJ0J6A?YK6J.XMC0LM65[.#-4S/,^7+7QSRX#+ MZQE-69W=RDS16_@R1E/\XSL8W0^:IYV_LF8M+$NN+F^&U?VB9JKYQ$=GOVO= M4O3>,VFZ75"H2D,T)WZ?DWHZCWRAP*;6.2:KLZO3";FL4L6GUELL/3PBS# E M//:8>>%[;Y42,?RZI,/.EUN\*A[4BVMN2K+:R-NW=VTNJANT*;:BWV5?V3T. M \1ACD' Y!Y,.0)9$C% PP#Z!/$(\4"W!MX)1W/?J:H[$2IQ\:L=3_JUV&ZT M/F[W;Z)+,T^A=N[U=L2 X-#;Z\'S!DS*N]Z.3:_CT]LQ*FOQM!L[L'EX^+DJO[#J,ZNZ&SG-T/#@8S/O(X(:D)V#GS_ AY)-AW\7"&7F MT ?R.+Q%'!'!*LH[7&NQ".^,$,/H[MPCMO L:_FM[$];MYNUB!U+:6^MH[]/ M?!)A/\I R!@&,/%S@%&: 9_[/DY0E(3(*,T[17!F>Y)GR^.,R>N5V'(47X/? MR2V+:8YZTU8GCI(\Q@@!GS")&BE[04-, $])D(4XSM* W[^P&E=OH= A87V5 M+J,YO9R32VT8AJH[-7138@?$W5_]Z0KJ#*=F@MS"P#1ZPA\CT6A^SCH5+6/A M\N'/LEBKQ$OD)P1%,0+R1@S &$. >90 E%/&HXS .#6:%'U$8?:L5$?/DP0M MB_\/E:*=/;87U3A;;""E36[XM"3NOWGK'MYHL+V^L!FQ*R+=2G!0&G'I%QZI-(>:; M?4GT7-V_S:LWF>7#V8]B^?Q$O_50T!4E^,7L2]*1<*:WOP1=F)J9!# M9*0E1+WR.F&]ZX-OT+Z\7B^PXZ+5MWYO+BMBWTR6Y1+D@?C;J!38D/[,FUWK]GA/UT-;PE=>J0MX9*M:O0UG1H69;1$](^W8B5]Z MD 5>U;]V> I;=KR.GU=W_MM2#8X\KBGU17VDI6H.O9KM,A;7U&,@LW?5;TSB M!U]S8<\29O:C^$+>W?!^[QS]X/!!^WO6M#O9R&)I[[%GG 9XL%-O7X4 M>VM#T,I[E>^%BTBF^CZ\&![\]J_>AQ_R^I U[?&Q:&^D45G*?O!G!232>-]% MP+7]??]#5#.O5@D+P;W:G?KU=[5+0MINFY>K56V#CT=E#=,O_:D#/3_7%2*/ MO[JZI;9^^6-7TN:++G?_;"WPWF6S_2H7)*<."Y^[^U@5Z>^,@%:"V?T9,Y6(O\T-SU((*$!52+$F?IOZ0^)?TBWK5DYGWUA H1 MR5(8T3R&P,<\!3"-", D0R D<8)BGL=Q8C309PXF9S9:1;B#3VL)&MZASO)B M]#;;MU:WF602R/&$@S2"-810&46XTF>@4D9E=H"0)BIZF M.%DKHH9>\)1N-+W8A1*;>2%)S=N2\[Y."&ONB$:D<>5(3I%8UA&,"'EDR&// MSCNW\#/[L;[[SE8O[(^J7#\V]Q@22)(@!E&,8P!CF@"$: A2'K+(9UG*B='E MEBTC,QNT^,8D\TPR/-*HGHDOH2?WV>:CV8:WI4-'<:E.%AYR>,3&3SGM\)RR M;,<>GEW/SG']4915K9"TNQHDGOB13QD&J9IKF"8QP'X:@=3/PSS&?AX$1H5J MAP3FSGBXJ0,[4HN>5[E$6#-OT>*?7RU?Q71.1$?&?[3\HD9]3KA#8SW[G'D. M\<-_KU^OO]>TN:;_V9CUEIWXZ,S6U99E!AIVE=Y^2=3C5>**J-;9V0 MTG$/VHA05DG'4^LMEGH<$6:8@!Q[[$+06=0\MD5P'W[(T[DX".=)%OHL 3D. M&8"$(( #G $?!7$(@XR(LW&/Y'-G 3I[2%#K&[D/XW-G6S"FZIT% UZQ9D\V MI6+GU69PK6:MA0M!9J7@?6UP1_;\G"5[=-ESHKF&E3VB\S9XLN?$/0LD>_8# M%J#O95/^5O*U] L6\VK/?'SF[?"+++VM2N\W5C)>K/?V"IMIM>>4,+T_.I#? MS!;U1)]A5NV$I':([F?67 [)?5RH/03WB4?M-M'W18,>'FK6%EW=\J_LA94; M<0 MV8W<8.[](($L#RC@.15[*:,9R$,(042YG],L3%!B5(0R17!FR^W(>?^4 M!#U%T?"2;5)C>MNH2SV86? ^95F=9J04XUU55U)'F^LDN47W6%WA#[=:[<^9 M[[B#=N:OC%0OK'Z5]UH&$U;.KS"S]>Y/832=%FVXT6H\;;G7,KS>#2[\B CK,"NB./-YQ@* 6 P! MC!D3_\(49,1'C$" <@Y!)D/,\"3*&$,48PB[5Z@H]5G-L^6GJ<(ZK>H'.M@W 8OELS, M\(9"36=I-:33[Z^Y2$J[]AFM5VC4)W)6B)$VD.//+-;E<9;=81/'^8=<[-O# MFE6<48E)"[(("6\ HPA@%N: Q3&BC+)4'(_M]^W%ZDZ/-B])V;($]:RN;';N M)4I!+86_<.^>K;+S+)DWW+NG*RPGGS??N^5H'+&>@D#XQNJ7@FQGZD&<(T83 M I"/

BGNG]W8W09G9Z M4EZ+'7]$L)P@[,=2J1+VWD< )1+],PM#/Z X"+%9\XL9 M_9E=U;=A)_1)G*=_]IR8-KP8ZEDO")E1>V8^SXGBS,O&[<1W55%N2'W98G,[ MU1S5H5LN8UDGTY>6OI.8^H)4=VG?W',6L"C*(H"B@$ML0BY;1Q@(,>%A@,,\ MCZA1@_DY2C,[F%WEM!H;H, ;6$?:L#CFK*[T7(<3#1C>$FR%?[<5_L.4\.:E M,5."N2J-.4MGV=*8*7&/2F,F/V SF*J]?;CE'VJ%^?:^:,BJ:C:U]FVS[C+S M?3VW%U=B"Q/TJY)5FV;5%5DRNG^?M>/,\5VTJ1XLASYI$%AP"I2^N/MCH0P^ M9[[%^?+=IUF*OJ[=\&(UW.RURO55[-\G=:?\39HIP9'>Z,A\44W3#O%'.ZBEJO8PO"O MBUJ%X;(U6W9I=ZEJ/TH33@,?^##R >0A 3E,?)"0+,,D\P-"C?JHSQ&:V;/L MR'J2[B7 $F=5I><\7"C -.JPD=T"LG]<,&?(_6?(+ S@/R[L,8[_Q/-F9MO4 MZQ:)X2M[%F_]$37L2UT]U.BI':&1\X1')!1G63DY,D@HR'"(00:CB,=YAI-, MZV9^G,SH*-&:Q886"LXG\[ M0YU8?!$SU1.P-U+-IQT,N.EV"I(A$L$$ A[Z6&RJ*0789RE@*>))3&2ZV^BN M_ 2-V??3_?$OECOIL6IT-]&+!#;=/\UDO6S8S4R;YC&%MQMX,[55GG_4/&_T M1_E+_AE8?5^A!M\)[9(F9K>R/SU]NAGD@Q8&"_MW+% EF M-@8-5F,JF+'LKNI)&**)CJTQLXF:@8N."CMM>Z[D-#.^#@) D?6*4AF?1-DX,,IF M)CQ2':&M;'!TX<6,4$>\H15J/6]>(O;AMYN[]]?BY!@P%$<,8)E4AA'/ >8^ M!!%*@SS!><=MSDX*,^NR9%R_/LM< +M: MK ^H+D74UO1C[GO0H2MOC7Y([T#9<\U(@;:#RM"3#/3^U?[@E_^K8_37*P\I M9(<___KMK][OU]=?!A,#GAB2OL91B=>^:D;*N;H'%RO=VF=L6*9U\)N90(O/ M87BVH#"[ZM1&H2#3+&#"^:T1*?-[C:F!V%?P31;'3M4$!SQT-J2,./Z@RZ MJ4JJ_E@KV:2N$7Y?KI0Z H*7NJ/FSW+G9NOE$E>U&MC1/'F^7\B/^[OA*0UX M&L4P2 H"D1H,GC/Y/VD0I7*_8E&1Y^WOYNV*_;_\J^G$\_2;X4UU[?]S/QBS MD-*/P.K$(66H>3^HFMX)",@+Z#_739;34EZ!MB%83]!VW-Q&B@I:6:_ 5MHK MT,D+6H&!EA@HD8&2>21PX;_9^(R?<*[FY'.(]&,U,Y_Q(UHW/Y^3-S?7[[VF MHWEXO[H6HEQ*AYS7GY])7;(25R6OK^MZ3?7?7J_8?ZZE'_^'?%R=\+>YXR05 M1*1!#J,H(FH:$X=%7H20JN& %!54\-#F L,+5Q.?-'L\JBB(.L!0<>\<[J_GP]IMC?._GGL-K?O]V6LMRBO2'K:8_SP M-.LFX17&0ROO=W'[4-RU^D)WO'K\L,:K=YCJA*]K*K>09EKBKLE<5\.)68)Q MG,@349A %'$,BUA$,$&8HBAB) QCTZ"=+?&)C:[B!BAV@.('= Q)W=VQU.NZ M9QY&LP9Y/%(X)71V!M$2-8?*46OXS..54\+H%MGT]2.TBDVZPC 0Q;1>O,/OGG#I6U[+%>JE[%ETU:3M28VLM=MW:[_LJK-WQ9JL*@=G=+BC0)PK2 <90)B(HP@C@0"13R_R$6"I*D MB:D'=F+]B?5?4P0=27,GX!02XV[2A?+9*>Z^: Z.SBD9S7V9"V5U^=5N;J_ K3?)4,==%5.W8:O] EY+0!?(.^ZU)_;=7.,>_MMH_J"D*7DLMXL4H'2(J I M%#P)(8I5E9.T8S!!C(1(52]2JYL(+UQ-?5Y3W-3@@2_E?JOU3[3ZNE1LRRU: M:Y9DR]VTN7\1>VLW"\X7&4#-(5P+*'D$FLDKL->0:,LHZ#@%?^UX!6]7TH^K M]"?Q>)G@%<,)#*8[3]_-AEX,XY!9O7QQ-TO;FTISM[YF3%.0M.0F_G[U&C^5 M&[S4]];D\&K[$V_"9[SM"'>K\X[:JG/U0)-AP[@\Y/*40AX$JHEDG$(B,%5] MVT(K-FOX+:B;E(6S'I9U9GOSSF5GL'^FC6$;O M;M^_OCJ=VK1+W5#5"[12:MK6%=4;T&/1G]6>"T=/!GUR=F>U]7.!?[@-S$;7 M;8=H\I,^<_I\<(I;EL,@R+'>'C-.(!@7'5M.3O7(WL>UOLR3+70[! M%2BWS%C&&OQ^%C,S_]W MK/I+K+J?GF;U81/ NNAO9Z&B,=H[F]XHUA[N5,\["Y2HPBG44XS6(2J M?J^(0UB@B,$TSY.HH#0BU*J+J07MB0WK9_K V?-27UB\>U:Y5N"W>H?S] M [G#D!A%<$>6< PH4/K\^+Q4L[MU(ON)?LW*!G[DFQMQA[\M8H&(X+R ),T1 M1''*52NJ$"94")8GF"2A5=-*2_I3AV-WW("UKHBA>^W)EY(5RQ._);Z&!_CI M4+,\C_< :TJ(3O9S_UEQ\\L5D PIHR]9\G@(=\/"UYG:DOJ\1V0W:(Y.O([+ MN%FD#^O5O$-69;-Y-AZ42@G*$HSB.-8ND-U=T^:Q+.?>OA>QLD"&B*,U8' 49 M3#CBJAHW@+DZ^J-,T"B.L$@BLOC"*[+^?ICVR3NB.@EV9F;;/QYVUEH#H;.? M]7@PE>33.-P[ZO[LLIVPGLRQ(=%9K; =$(?&U_)M-YO[ZWK-OI;+Y:^5M..+ M/" T3R,!4ZGS$"&6P3S,4EB0* LIQFD26,WMW5M]8@O:T;+3\GWYS93962H[ MG>W(7 %-R)]^GN3?DQKNKSVKMIT4ZU"I3C_DV(&E:5O4-KW$5(09"H3<1.7^ MB8JX@$4:)E"@*,(\#(J"!58CK_JK3QV7:6C5CCU ]X$P4R)G\>R4R%PR^TX% MIR3PU3)@;^UY:_=/B7541'_R(?L\_/TYF:_77U1"\T:-L5LO2Z;.'1]X4T3_ M26UWO^%O*EBXR'@>Y#EAD*:)2G3%!)(LDSL6QBS/"\Z"PBC1U9V%B16R3UYZ M_FWK#9U\= 4>&Q;,\]\=41Y6Y'FPL]/VH]FW'4OJ3SU$.Z[ IP;1WV9"U+SH M8'IDW>H2ID+8JHS@,G &*@T<%YZM&.$RP?OU"A>NY!C@*5?\1KRN."LW77'G MIRZ9_]6ZJM9?U< Q_"3_;?.RP +E#/$4IJF:1B[=*(C3((&4!3E)! J1W=@2 M._)3!WS4-+"U %2S \2V'GE7W4 ZE@!M>;*,8-C!;1C)F Q$RXA&BU_#2:^> M>\L,V'(#7H_A9Q_C<(+!5ZS#COB\,0\G8(YB'VZKN%6!WZYJ55A>?_Y"7]== MKP.+RN]3[T]]7;6M9;Y5P?B]U@5U-TUUV8//NGD'KYJ>E9\?.-]\:&M?VI!"0@/I" 01 MC(- 0)0G!20X$3!/@B2.1IS4Q'K;$@::,NA(.X9=!@ SV\O]P& 9 MD!FIN.GXN (=5OXC-^-R>]JH!PC-NBF/"WRX 1N\X=J[L$G0?\.;__M^I5IU MK>0'*WF]8'%11!&)H>!4*GK, Y@7#$&2A1S3@.1,\,5*&W[#KL"#](Q^YD7S M,^]3-?ZU]VC9=@8<@LE,O2\7W;&37UN"\7-'^!?5T<\$"H=6? 8B>FNQ-T1K MYM9Y!F(?M\0S>4CWRQ"A*(\BW,H=3F *&'R3SB@,(L(0EF>)2&V MJB3K+S[Q_MQ#Y JLN&7*P!X*ICKJ)INM2K94="*6WTZ8A]Q[;&BY77KVOI2' M0IUJ+WGTC/WUQP=>U[Q)]E0W_?+$V\X+7H04TQAC#'&F2N*C-(&$T 2&(4L+ M&N>")4;9EH-4I@YQM87LNXB6SF$"*B''<#L\N=)%F_P;?GQ:R@=_N@W_D?P6QF]^DK^@)TE)'^TK/5E0#8Y30]/E M^NL5!R\<5_)ME7?:M(-I>@%O'DKY*%\!AE]\M3 :173@>N'\N[/=((RRW[\D M&'_8,?6\-S-H6S>_NE?1&M6+5PW#4B4W\CB0LBR.DQ0R3#*(@CR")"K3RQ-6AIF<]"WQ=[6*\O$L9.<;M* M/G_Q]K/,7S#5?'^]V0:9GQ2C/[O\] .7)?7>MH/0KZE6-:E]O4N2!6$\X'D2 M0)+)PSEBH3RFAQ&%!%%1A 7A";9*6#2B.K4N-:,%=7RYF:\%\(ZX6VKP,(IF MVZIW;.Q4HZ4+AM>FYD[R>4X^':7Z7E&0C&,ZE*IN][%P$JC?AC^MF M#(9JNUY_XI277[#N6[7B[S?\L5X@3/(PH!B&(HHAHFD!"XH1%+B(<1SCE*2V MU9]&A">V%_V"](XEL&-C6[=XO5RNORH'M#E8=N<@T';QT_4T;;6N:F/QE^(? M: $L[_2,/XBA.S\!S);N?,N!&BJGA_1H%C1B6Y^PA[@9="ZEHE8X^*L1-2,[ M=W&H%1@GJD+MWK=/RWF]_JP;6G/6;E@VD^1/OCRQ(5&5L7BE>MDTE+N-=GB& MNJ'OGZM* MS5AI^DZH&^>$$$)%&,(,I0PB47"(*)XM-FNUJ-'&="E#5NJ\ M9*U>:4NQ5XT+P+C@D@G6#3)7:;DJEC%%5?' AS#;]^>$U_)Z9+P267=Q M;*O?6\[ CK6YZY3'09JU@GF G1^PMGDJ9X-UW0SE[ZMRI6PN^U36_VHC M;%%,11(%#(9ISB%BF,(\EG\20<)P$A!Y!+*ZA3A!8^IC#E\*^%X156<8.XMU M"A$S(W2AG'9V94L,*&H>@Y &TG@R *JNG0HZ[5U*MR7>DS1?LK MPR2E.&084JJJ/,.,PP(AJEJ^%''&@C"*A%U%]0&%R;5.T6O.O;8%U8=8F&G< M11+:Z5M?N FT[:PDW@JL#]>?NMP$7 < MT(+!A*KL>D0(S%DBE2TC62*2)$YH;J-G)VA,K&E;BDVW]BOP_X5_#P+PA"OP M19'_-X"?-P_KJOQO]8AJT5P#")*K( C4__]W4-;UL_PGY8VNGS?U1OY!SQ=J M'OT__RN/PO#?P6J]LMP\3\%MILH7@FBGS#O\/C?X=5UV-2S^M'I *$]Z?8K" MK)H](.*A;@\]:A\RNZO8=57MNMU>W]]??\'E\OIQ8QHX&UAB8@7>E7-I@BJ, M:!XT&Y)\/'3F26@[A;NKL#8P>[,+>GVP3^#AK;6UH=!.,;:A=6>+M!D(UX^W MF3Q^V>W:+7Y17[ ]JRY($!(4HAR&(D8014D&"]7%D(593'B!LB"QJFL_369J MC>UNRYX:JF[77 ?(V%UJN_6K[AJG'TMI!ZHH7COY"]A$61)$A6"P32A&40%D@YQG F8 MI$F4TA#S@AJ=/NW(3JRU=P^\XE@1-,]#M\!L6'^G0\).G\\W4;];@U==$W7- MC!Z%"10[D^!EGL@_#6YNF?V-([*7V_\LSTM-/J?JG[V-T^J$_J;HXZF=UJ3^ M9J^E;=NY_DG* ?0O4T\C%I+XYD$^J0>2JOQ^^5(\6)3QR05?=!GH)F+68.?)0_U+Y9QRE%H M#..6/E&QC&.. #)%;--46E^QSE%Z\\8^3<4_BH4:O^BFZ!_Y9M?3?GONOENK MH33KE:;^L%[*]>HWY?)9[A8+D;. "Q3"6/ (HCS,81XD"X8'F>1C;6 MP9J#B:V%RGXLVT$.:@+&+P "UE"V,Q3VT)H9CDD!LS,D"JN]H1>]T(UT<1J. M0)^E*_!F!$MKT^*,AR=38T]_5M/C#,^A*7)?R*%%V7+Y]ANGSYOR"W\M/-]B^2-*!4Y22(-*<0Q0Q#0J,4LI"D M.(D1%8G5J+Y31";6SV9XT[JCV>[W=MO[26S,=O!+);;3RD;8+;EVP_:W_PY) MXVF+/4EBUEUT2,C#C7+P63=%_,3;6%)](YKT")4KN% C2A"6JIB*O(#R3P$L M1!+!J&"")B*G4E>[UF%WYAIYFIK1+W2_<=B=O6KN:*L 5/KW-$K^-ZB;Q)N5 M?5;1&>#,]/0"')PT=5_V-MOHS= 4)VME'1;)D[J>(3*KP@X+>JBR(T^[*6W/ M,6ZR8+(BCBFF% 94M?;(5/4QD]J;Y9R$11@(7EA5'Q\2F'C7;(]S7;I1\/=P M--TH1,<)1]M_+(JK.$ZN\B33<6OYGT$D_W\8@I]WH^#"JSA 5W&1ZF?"JS"6 MJT6!4I!G/:N\2X "^"NNF#R"8JT]__F\XO_G?X5I\._R!:!^HDT'#4ZU8]3^ M4ZC_":E^3?43I\J%6EIV'#_ZRF:VY9)O9V=5^J?PR;*[,C##YKFV%^'VD%W[#"3@F*K7NPPZ.)X$N#=O27 MFI7Q$_=ED)E?XDX%G=LU;@/1;G?!X*E:?REU,_7- ]ZH_WPHB4*PQJI$O@+U M,U&YL3JDT?R=D#L)X/_UK*:-E]MY(OJ6%P.UC92BE)^C[<4A']^4CWHIUA3_OI0T@>YO:I%OO!J M4[;QUV9?5&PU_,J-6CV.MW?9JB'757L#/KH'(ATZOR2N7M?3ZM%XNWZTKM4TL,AP&TJM-(8DR M"A%.0U@$"9/^+LN+D&#*N57=S@D:$RMX1Q'\I6B"EJAERYQ3T)@I]84"VRFS MK:S./;=.2..YPU:?PG?IIW5"Q'/=LTX]:G\$?:W&!;]6KF+U\GXE*JS\3;IY MKGA["(B#/$Y"(B"/TP B%*CFDS2!E*=)1BC'>6IT$61";.K0UNOWYB>E46#& M#Y0^Q;6,!BG*H"4-]FD[G!I'L3 _*?K$Q.UT.(A-.U^KUITZ_BZ/./(W(\]C M/Y/GNEQQ^=X*/W)?>;"F6 R<-T:7F.V,82I,_UQA_(Z;:_$G5YX*9]?-O,^/ MSVK-&]$FKC3GR)M=4>PB* 3)& \A)E$"$14,YC@.(1*AR$2&,Y00&[?#DO[$ MUJ\E"[ZV7 '<#K*E;<2_B=CWJX1_+KN_MDR?M44^BPB/>!K!.$5J[+7@$"=Q M ..*.9%P7)$;9HP38F\?<^E/P\1/P'U-OUP/M#-7,D)H;3;T[8HMIR AA5] MB=K@V6-C@@Q$1R \>:BVU&?U7AVA.?1L79=QO[@MFUZSJAW36C>@Y2NJ>I$% M&.,-0MV6!>9&%4# L%7#6T[7-;@MG[A\2U7>?G@M MSXYWM[?'9\?6\JA;M0<.Y.OE\NC%UWSNFRDK_UD'MZV+L)(X#)]'] MYV<[=IYDLW_&//V ?;'"Q_7J5VFWVLZU;WA-J_))_53N^+?-*\G.OTQ+%L97 MFMB\J"E-OUY?WVZ;&_=X,"]>, !DV [YQ\+.. W! /Y2# #-@:>"!G-1GDW_Z[EL*MVOOY7U@J11QM)8#7Y 1+H) 84% M"2)8*$>_P!E-8RMO_PR=B;6ZHZHV%U*NVOGKBK#M]/4S,)EY]AZ$MU-C%[GM M!ZL/2^5KJOH9*O..5!\6]6B>^LCCSH?SIXH_\%5=?N%-<<5'OKD1=_C;MD/R MK4H'D-0VFZHDSYNF3E$:$77$;5M7O&_'$"X"%A<"Q0E$&&<0\2B'11SG4#6F M"B,F\CBT"C!ZYF_B .0>MTYU4+Z_AW&4X'NA;!U9Z &\5RR]G;0CF>[W?V_Y M!GW&E3^_SSKH>/<:GI@"5'\A#:_M/;*)NG*LX6N6!$A#B!(4OE!I>( F(2)K"@>202E.8\R"Z, M&!BP,;5Z=L4O(QZH3V"=8PR>X;H\!'$%&C9 "V/'#NC8N0([GB<-5%A ,UT< MPX2)[QWFL #*( IBLYJ;\6I',#,S/IZ0L+,P MSB!8&Q #\3Q9B2%*LYH" Y$/]=WD%<=>C2?/Z%U"0RZRB* 4QKG2:AYS2)(P MA4DF??]"Y&%$K#)4AXC-< GY^D2@R[+URR!<9@KM"P3KV\=3<;X)#N0F\OGJ MDCA$:MZ&B 9"'_4^-'G'QW2JXUS<-.0!(SB +,@#B')"(4X+ K&@,0^)R(O$ M:B+<"+V)=?MH:I7/W/(Q*,V4WB- =GI_-)'J.'EYJK%44^/F%$MJ&S/=&._O-#3*2:8))S#/G!1F).30S^=(L(!5 ?-/F>.JL37U* M_Z3G8RSBN(C31.Z_/%2M)<*8P2(("IA&88B*F+ 4&64*#Q&96@-;LF!'%S2$ MS4/J9_$9CZO[D-I.*QT$MHJPCTGD%&8_N^ALL?8QL?H!]]%GW;;!)B3Z&]\\ MK-E[W=]/$;GYNI*_^H?R:1$+X37;;21+934DT2G)39ZSCH M4='<1HB<776^^2%C@NT-#QE]V+[2]C_7Y6KSAU389_F9[Q[PYE;U6&7\[9)3 MU1H2+_6AX;&L5=_5_>XN79>=]IJ&LYQ&F/]JP6?E^G\+.#GG\"@XU MSAX_AWF!]/?Y+&[5UX+5+XECJ7*,]4JR\V;]B,O5@LIM3'Y#-55==9V( M<@9SDL0PCCEGL8@B@5/[F-4!E7GB4UNBX*^&K&6VU6F ;*).%XCM%&&RD-@Q MF'1&(J^!HT,:WR%(=$;,TP&A$XB" M/(8$$P1YP3(FHJR(8J.\J;,4YKK;:8B"MVK(C21K?[.SCXOYM8ZSM(YW.J:" M.MWHG!3FHNN<_15GO\LY*="IBYS3#]J?_G3G;]6XJ0O?R//D!R[_DM_I4L/M M?7Z2) 0%JJECK$H!69% + ]W,(IPPK,8%7%F-$C:ANC$ROB9/G#VO.3@1H"C MIH2?N#)@*J*AHUM W5[7>H:+RA35(SD^8>,!=U90CY_(I@#0,NZC.=!X]'BX M @T7X"_-!S#)KW#'R?RH- 5>;@+E_4E85RD2S"V*??GM@RWKZ] 1U5?<^BW6F^JINF+".!75,$ MQ@/:EPMO9]4ND]LJH#TLFE,T^\R2LX6RAT7JQ[%'GK1W8[H6LWL1A45,HCPK M>"[/"&D&D6 ,DJ*(((EI0K \2>3"J';J+(6)U7#7&/F?_?B9A<]Q&I=Q!^-B M:>WT;B?H?ASW4D'-/82+!79S!\Y]85"NVCEQJB>DT@^\>@$/6/6[W1;R>@J" M#HH^X B3_H#"$11$0F$=I4 CY M+R(RN@8S(3:Q!=J5*]J.\AY$R"QPZ$MN.UMTID)SDE1Q$PFG*]+\3HGC)D(; ME&GZ:B;9IJN\6U?;WM4;^:>ZE$MH8[Y-;&FR7>03UVKTM#XJ+*(TY32B$:1A MH HYBP)B))V-6*1AS#")><86*WZO!M_=691]7<*4D6X4C6X?5K:7_YW?JWU5.IK/%!4,XF M.V]XJ8E=FW:0L69!N=MW:G;R9@U^^WC[OK?SUU= LV69P3>"TGCHPS- EM%= M0VPFB5=:2N^>^#>R_KPI@&;"'B4#&K[F.-(5ERO5^_1F]1DO>7TCMM%2_8?W M\E1:5LH2O7[ U;W<;ZE(B$BD#Y0*A"&B*((D31)Y!L)Q&."8!5ATWI"9(V3+ M@H/O8V?(X@]81#5\#:FW)SSN]UA&"/S-P7A9/ MBGZ"P*RJ?%[ 0V4=>-)1'57'C?=U_FM8]0'-W M!7K\>30TEX/DRR)=P,F\INMRR(YLG(P[&[W+4!8EIE# $F0@B M>8H-0DAB%L(PS:B$GQ.2YXLG_5/ZO,'5YD?%_I!%XR_PBM^7*YT%2?!2E?I^ ME\]0!)D(>4AA&A *41ZH\9]Q#BF1_@$N"AR&0T.9.O+HI, M4&GI(HBS5,C-B">P*#B"F"<)QIRF(2^L6YO)A2<.9.RZ>\DG'3J8*=&'#= E M MF9$#-9W)J3]1B_K"&96FC^)F0]]D\V'NO_NV.1)JZ4)U)+UUVW\]S=IH64 MQ'$2Y5#D0KII$0U@'@=21VB0*+>99X%5T]VSE"96E8ZN.K V[60MJS3/(F2V M@WN1VW)3/A)YHE2K4=E\U6V>I3-O[>:8N$?UFZ,OV.<+]/KM?N)T_857<@-E M'_&C4=;U\ H3JZ(B87[E/R#HL.;YD]%.[7HT04=4><:L_%*R9WGH'I3?ZBI_ M7#RG&_R!96>[N!\7K7]?;_#T9=U[7LN/MU1Y0+I'@II<4ZW_R6DW1"&(BH 5 M/( D*B)U.5^H"DX$,X&#H$@$2_4"0+,"^KR EAFW7BXCB [K M]G0XV>FZ*407]KT9P#RV6UW/$TO:LNI:ZEJ7O; M7"RMN8-_N=1NSKS.)I3V=*GI_U2W[=7;;WZE//N?;E?_6/VV>G.W^@_Y?S[_ MI(JO'O'F2A=A\6_X\6DIY!_L:4G=L\E/)1O@(,O_AJ9CD,Z\#QX,R+LQT%AAGO MN_TC3[JY^#HEN3?OMVUN&/,@*6*K(;"6/Q#FV'^HIOY^ -7 MI8HN[,I=>"2W\"S)(0LR!%&>"%@@%,(\Y2@-:$!(9I4O<$1A8O-P7!OTI>6@ M=6GIVGK^]C%*9GI_D>QV>MZ1FJ8BZ*P@GM3U>/U9U?.L>(?J>/Y!AX8!R^7N M3KF;<&#:(>#$NU-[R\ME[P[<9FC/*3F']<>'B)9N\;YT'@?4C\GB5J)_:L'Y M:O('Q-DKPA]ZSO7*:76_Z6;E[MRPB$DGEI(0LE0ZNBC( KEI"0(Y"9.L('G* M4&P[7/J8S-1QMKT!S!,O#F)+?3Z.GS8GFFKZ],#3;FKZ#I>5KA_K]4.Y)O6FPG2S"'!(:) 4,")<'D@)$9"DC,&4\9@4 M:F8EQ3;*.D1L8I55I)O*R?W.+QUY2[4=A,U,>7V!8:?"[CC8SZ(T$-#7',HA M4O/.H#00^FC^I,D[;NJM)P\)7E6<76]N5;K)^Y5J@]0Z=UF4,E$D!*:<%A#1 MG$ ;)3YQ&8S!3:G_!V*MVC"]2\N#X, M'MUC.S$]*?8(L5E5VTSP0^4V?,O^5/I.RK%><<>4]--O3ZRA=NGH9P0 M+IOEGMK0FSH%?5@LI]/IF25G.Y\.B]0_H8X\><&=:?WZ62KG:K-(HX!QEB50 MH$)5)L:JV9+*+,_S(. IRY!@-LT)]E:WTBS7'@.TH=7V;G.X&]UB8;;C.4MH M&?)I6]&UA#Q??Q[R[_/6<[OV_)>=AV*=O.,\>L@^9?&3_%)-1EZ>DSQ,DPQF MB6IZ%)*TN8^( Y%1'A=%$1FE&NRM.O&.]%DEW]0;/;'U-XZ5Z^V4HKA#85AS MG&6STQA'L:P2$H_$N" +<;?6;*F'1^SW\PV/_]'>/WO]H(KGWZF3W8U055-L M=7^]8K^OOM0;]O:_-B_77RM6_UJM-NS]ZK:J_E%97BTX$YA8I_[!<075+@W5 MGU3O2PFF.I#T8@]K =H)IVV3WE^EFZRRSDI5R%.N*Z#>;2=@JW+:?JF?2CV3 M4O):OF#N3KI_CW&/Y"/,P0D&>0<'2%*(TIC!'-(1!2 4)4Q:%@=78 M:B.J$UM&>6KACZMV5B)6'$C5:2ON@(K\<;A^WH#E;HC?)75+YY UO5ORC)?M M5=->59.T4 T#4]4TC0@X28G3.9K?L>)I!(;A JBQE^T/%[IUT2?^)'\D#[CF MM]7ZOL*/U\^;AW55_C=GS2C#<)$BA@H<"9C@)( HB!#,(R8@S4F"12P-"3%J M*F1!<^J#B6XB4FW94&9"\2'MAJ8/\)8AE3-KXJ6#R!<2X>E1;9A"KS;(MOP!3K&5,)GQQJ0O($=7O./,QKP]T M*5Q'?M'%"[H90)4:]"M?=I)+$+S!?8S":&2F/X-B9HB8Y M;XM.2WO; !8HZOYLC:&8GBS*&+59[8:AZ(?6P?0UATSU^_O-VZKJ1M.;YJCO MO36QTDIBE9XO 23)]8JOGVNK\?1C,H\':]W%M;RVO%!2N\3UDT*YI:SO+S5? MLOI)$?;2U$\_X;97_KI>LZ_EK 'P->#-G/"\H]VL 3D:ZF:_ M@IM]Z29+?VHF2=^M[_"W/\O-@^K$7J[N)7T=O'J%U:F@MRTL$(ISQ%$(PXAR MB-*P@ 6B&+*4!@5-DC0+B/LP;FM^C%3+WQQNU:*D5M$B2!0G .N;2:=QV_;0 MFYFE29&\9,BV&O+[#?18N6J:44/-"NA&<5]7E;H,?O2:2W4I*'Z':MNS\3WF M:3N#=6:4MOMZ]D>-6\ZK7ZOU\Y.>1U75[U;6T[,'EIC8[U&4@28-6MIJ>U]O M5NN!D[$5!./'$$_26QJ* <$]MZPWE-'IB#*T[FSG%0/A^H<7D\?M6]D=MJK9 MA1)OQ!_K36^ BWZHXFP1)H+E(1*0!6JZ!,\XS/-,(DQH%&9I2! .3-OTM="ZU7_8E=TFRT-R%4=N9:H?2^14G' MF<"6&S7NK^$']!FZ J\&4;0^Y#EBX>EL9TM]UB.=(S2')SG791R[/Y0KO*(E M7GY66=WDY0/?2/7M;J[;]'>"\I2E(88XBJ7M01F&!0H3F&"!>1IAD5*K%J(F M1*>.>TLTI8F7/*@T]O^[KL"6*=!R9=D/P@1(,WOC&QX[(W.$ VCH]U);_)>4 MVXCLJV.$"L[*/Q[E\2&ZG0:/2#U!E&=,1J<0S]E%9XOOC(G5#^Z,/NNV/[]?U<^5&IC] M62KTDK.E*301CD.8MYG!19:A;),2,WL;9N MB8-J2]+RWF<$+K/]UQ\(=GJ[D[]'&.PH^]MNS23TM-&.$)MUBS43_'!S-7S+ MH;I%WY12B(B\@R8,]<7%J^Y'414WZV5JF/1OX,;L>W=+XVJ*#XV1:DBZ/AL;E1ZGZF9J0J\!D^FP=#3P\/P">7@0]+RZ:XWSMCE( MV[QMVW<:%T$HTI#"C"4A1!$/(.8IAX'(@B3-J?1%C9S.<5)37\^T?0Q[C5#^ MS;8 ^2Q*9F;-C^QVIJI'<]OL<)+.W./">:O_/4MHY@+?,8&/*WA'WW!I9R(M M@;(-OW)U%'UZ4 WZ=-? #!>,15@>$#.60Y2('.8ACR#C*&(4I7E6&/4?&*0R ML=;VR5DW4#P/C4%DQX? =JIJ(ZME>Y$162YJ*')N[1E;B(R(M]\T9.QAQRUT M-W_U#:]I53ZI_?Q#N>+O);UZ@1"F$>(9S'7PAK$8YFE4P"Q,,\*S%*/(JDI^ MA-[$:GDP+;G' ?A+\0 T$[9C:T8@--QD_0%CN=->B(G]CFLFJ:]M=X3:O'NO MF>A'&[#A:X[%O\]8M[KD-V19WFM_OOZ(-\]5-X")97%*A@X,W+R5NX;"']7KFK[G9@A>/]>;]2.OVLJY]ZN-_(64*H*J^Z.WX7?. M@R)0 U83J?D08?D_.:\S7AM"AY7K MS MOWQ<;]I!,>QZLWUA%]#A),2$40(Y8JH(2&!8D(S"@*.X8#1G0EBE&GO@:6+5 M/3DI]:KQ_[27O.53'AG7FV[.CI[!V'O7/<;FX[.9&8N9/X:=C9GS._B8<>N* MW'2C<*TY^MX3)J8E^YNE>UG'4OP+&(,14) M(2E,,S6+,";2W/(D@C3,DS@@T@_"Q>*)5^6:?=[@:F-I=.VXL='M0YZ,U?P5 M7NKB!UPK-X+P^W*U4CDZ\C^:-1V-IR7PHLC"E @"D4@P1'D8P)PE"&8!+6@F M=[PX2%K@W\I?T8\%>\>1(^A<&M.9X;;3GX MYR9WT]+]=OL.9@9M((8M5\+D,B#:,48BG,8FMD8#\C869&. MH&IXUO2=O0(M47_V8T0J3Q;B')59;<"(J(=:/O:X<]L/E?;^A5?M!F?7\F/O MW8F5F/D^*F\X"**A,@"F 9!"E$44TC20, DQ2E!)(ZS M.%M(2-DD_VH>S-&\MYZ!E?:^E_>N]3Z@Z)*H.^*T$X.>= M#+\ )05HQ5"-6$]VQK<8-C#+AS6O^_Z1/K!CT7@SV%8>[I7N*:4CW7=DO>^H MRS2_M-]1/JP]ZU:CG]KOV"CQW_W4F<^%[$"1^N0LS%;A/A>8_?+XV6BZ'96O M*54__%Y/(E>?Z]FFY5*+/?5]5=U%6%W0AZ$3OX=HSB*89CF'*(PBR"F"8.GYZ:KH[XR5@6^HZ'KE>0<4R*%?R8/FHW1C+AE07?PU#/WQ& MC"W]=(6?8DUEZ6OFP)8[G<:_Y0_L&.PE5$[2",L77+Z\_4O9F?XA=EA;ON7RNF^&GC8T'!PI2&*A^_2"#B',GS1<(A*>(LCY'TF>RJ MH0QHSA6A9"Q/,MI%$8A MM5+ULY2F#BZT=$&M"%\UUZ:USE-L_FB9G#B 6(;C1.0QC$A!($*!-(Z1X##D M'">8(IZ&:+'B]SK?U+:$Z3+XB@:^,\2-L7RUK4XB30'-%=ALX9T,URCD012* M$.(DY6H.G_Q-JG8T*60+3JS[D"CXA[N.^,O^$F.MSSDG7M]PARL MH]3N28YC8X)-E-W]?8Y/8\*.Y7=[Z$>\ZT]>KE>ZW+F]] NR.$G5)+DB)A0B MP6-8%#B54.*@2+*P*%*C:K(A(M/?E>[(-G7_#C.GSB(TK*F^Y+8,L;B(;-6= M>$RF"YH3GUUZMM[$8\+U6Q.//NLX%GZ]6G=#!9I)(&^_J0PUO@AB(1B-" P* M)"#"<0X+'!:0YB@,P@+Q(-TZ?V8^WUE:#CZ?G6K>;![D-O)SDUW]"^ -69W0 M9#GP_2Q<9AOI91"X#7'OD=Q.UCTGF:R3[63KS#E\?$_=HS/KH M"_:E'(?=!C]LN_ 4\CPUTXMMGNCO17RW#'TMY0P9J5*VG+ MZ?)9'^3OUVOVM5PN/27ACTH]D#U__MW9TMY'V>_GJX\_[.9=_(&K4L5/Y?I< M?N7-V]6F:8!T6Y6/N'IIDM]I*?_8=NN-XB)1'@:DG&*(N/0Z2,(#& =Q%@5I M%L;$*)G*F8.)C5K'#^@8 @U'32>QEBG0X\K./[$'W,QOF11&.\MHC> $G9.= MX?#D!-G3G]4YF?J3E_G*[FOZ$P9U7%T M&S/+$9=>528/13Q-FPH9@@L$DR0K>"H]+\Z-G2MCJA/;I8X/@!M&0-5Q I:* M%:!;RJJ0^ O'5?V+83**';#CGM@D<-G9GRU2+0]@RT23Y*9;/IL$*R\ RMQW MFP0P-U_."#@_OINUU .^G/E:L_EVUN+U?3W[E]U\/WG(K9HDP^;_OE^]7J_T MPG^6FX>N;_ZV*^8B*E@;838B2[8&W84"5T#=_^D4>]\ 6MZ^2'=#Q<[5KP>O/J7.$ MPI-+9TM]5H?.$9I#=\YUF4OJ#+8C<[5]VZ[]^THEW*H<'\[>?J/RT:89P"*( MBRQ(!8$XCC*(2)K /$49C,,H(7F6%SC>AKWO; L1+)EQB(O?N54J /S8E?L^ MR4?EWJZVY;)UNUTJ%6QQ-S-7T\%X477#;L!W6^?0ZQ#>YPHT;(&&+]^5#XZP M>*V)L.7A.U1+.,)TNH["=3'W"HO/.OU0OJ,;Q=Z(#Z60AK1^KE06TR)F'&4Y MH1 G10@1)3$D>T&O!=!P;>G[+5LP$M5C7<(PO=D+#XS$/U598/:B M?<"J\Y?J3[T].PQNJM_6E1KDLGY\PJLNS)ME<9*$*8)92%27^2R">51@*+(( MTUP(E$5&I56VA*<^5G6L@#XO( S^-[BI@.)'-=YJ.3*/Q%A!.QZUF@HP2YMA M@]5XT/PRT,PC6%.!YQ;$\O.#LPIFN0 P$,^R6FZVD):+D/VHEM/[SH$M2>D. M?^/U+2[91[Y9D(07(2H$S&E"E'6-I77%(8Q33&-!<9!1JVFMQR0FMJ/OMWTG MN2K(*MFVV9/\(3VO3#L4#D!D'(ZZ0'#KB).261,#MUKFCP/Y8"[QI#.R^ L9 M'1*8.RIT1L 3@9]S3WJHGFHRY*_I?SV7%6>+,(YHG-$,\DQ(5R=3@RD")&": MY6&(>!:DF#M$< 9(SA.GT=3J4J?:2L7P+"S?H<5/PW= M*]!1GJCFY[1X4U3]'%#Z?G4_IT4>K/PY\XI]0WW=+O3N\5[5K'\PS'@\^]YT M/T9-#MR5C\J7WM77&R8]6C61'Y3,J8O\Z15G:R,_*%"_C_SP@ZYW++CFU_<5 MUVU,ZNYPAPK.$X)A@'BNNC@QB'&2PIB%(@]$&&!:V'5Q.D%EZL"COHS<$;6] M SF%B^D=QX72VMYA[ LZ0;KKA].T9CY>F% S./K@Z&''<8ZR+WB22VE M%^Y^<2%/TQP7&&)"A=1$Z;QAG!&2DB6(S'ZBZ6TD[[#@5TB+N=EM2BC_^E$E_4?/^)5YLV"VRSUKF&;9=]WK'EJZG^ MD)A#G?!/OC=?^_HAMO=ZS@\^Z+:]O^%D\WY5;RK]?5^WEV[MC7W,LH2P L$T MH!PBBBDD,>,P%2%.$>,AH5;=VH:(3;W9KU?W4&>X,LD$6.]&:]IM^X-XF>W^ MOE"P= (4 #IQ5=&_ K]6Z]ICVP<3H3SY 8.D9G4'3(0^] J,WG%L ='.I&CG M+O8FS'8]^ D)TU3$$2RR2-7>B$+^"3$84Q:A1%429G:3$L;E.')FJNT5#TLWHR4-JW;P:H_X!*,*C"7UU5]CE-Z\ MC39,Q3_JN&'\X@0ID>V$F?K-,U_$@L6AFO]"$&80Q8+"/(P3B-,P*%(FK0%/ M;":9F!*VL@CV4TWNU"O@4;J;C\^/;6%+.\')^H!OB*3IF=\_/K9A@/%41NF@ M$ZZORF9*73PA^1S9BGVR/TZ"X@DPK'(23[UOW\'G\S.I2U;J#;7++0I%$**$ M01R('*(4Q;!(@@ABS%,0WG%Y^8B>A3]"\2\\)%(85_7+9[-2Y3\MC M1&]8C N:\9Q8=+8V/.<%ZC?@&7C*/EHG%Z-MZ8/R[ZM*?KN]4#&),IZ+.(:, M,Z*Z[P2P0!&'7,0XYT7 4Y*:!N[&B$VO83WRH$_?/,@U"MAX9,\G#-;*> X! MAWC?*!3FH3^?D+A% >\>N H!ZB;W*L%;C==LAB;6X%GG-F-0[\.'=VQZ"@V: MPC 0)1Q=8K: H:DP_=BA\3MNQX[;2K4^DAZ(_/2JB?(V5+EML-[,H_BD*E-O MQ.]UTX;D6HW8DX?XY\=G?1QZHU+[:*E_8/+-Z\=UM2G_N_F5BS1*6"0]CTQ^ M&FDOHQ3B) I@5A0T$(AS)JSZADS/\L16MQ- !SVVL72'EF*&>D[+:WZ'RIA_52OE$KYG1[&+[+(;KCWS:O));_ M6J@Y?#PD E),8XAHI'KB)2$,$B0H2AF-8JN^^L:49[@C-YW99X^:F6V>! O+ M$+C"KH%4UWE M#5F7U#9529[U/>_=6DWV4#[P>KG4+3J;%_ZCX7%!PA1G#$NO,B DQRI:+ >4[9C:MLPP#*8[NTKF1FK64%W M[=G;A[6CJ^8GMEU2E$Z"H^]QYCW0,NS/'OJ&T).Y],;6K-;4-YB'QM;[^I=% M ;87$M(1?(WK9[Q4K+7UT)_YO?(NVT@6SG(1J5%(89R&$.4X@1C%" 8Q3Q$N MHI0RJT1B>Q8F]MW^7%?_DF_]I"M&^:K6'O$5^)6O>(67S9'N>;-^7$MV.;A= M+TMJW3C* 7>[ _DT:+H>L+?<:/0Z?G9-$8!\E#W3C7QPQ2=(=G9'Q?/AUX*! M[W*8M0?HW.'48277LD/,^$?\N+WT0VD2Q0G+(Y1-,]Z_@3-L#CN(!-$R VV&8+DQ>'I-ZDC3FLT2_8T+S&!##J,(292C&VR&/=6GSA54=("93NM M9RG)_0+PICFIZ>;W\K#_&Z[O.%5*0,_?@QN@%*>1(%Q(SR629A45G$"BXELT MY3F), H*8I7V[8Z2O>%4*'4SC3YHE*X/4+K%@ZG-!OB8V49GJ2TC0Y<*;#_8 MZ91@OH8Y[:T][P"G4V(=#6TZ^9!]NM?M+L/E9EM;U)2[WXA/G*[O5[JO1SOJ MCT4DYPQ1F(2I*L3 '&)!!!2(9YF@A4#*;IDE?]F1GCHIH9?IL^/FJJO\OQ&@ MQY'E\$0'G(UKT+,,;/Q9PYAEFTP'HEF_F&4BK-#,W+ :2SBP7G"T%S4W0 M?D*:XPJN#=VT*=-AHK=+1423ZS)QBR(JRZJMY^>RHK_;-Y@S=&T^_.O3NU"[0E!A0U,U4^*^>PE?,AHOVU MUT&)$3"5V*J-WI!83EWT3BXX6Q.](7'Z/?0&G[-W5=YAJN^M]SHW93QC8XCI_LX\^)RO:8MZN]^U M MBU$ED('H0(!Q2F24$ABID\\P0AACEF:4YQ'L0)NFS2XEG:$]N>QG-?]GO; MT*9QBO9*E]LV7T^J_F2@1.IBC$TC(I,@9QL?.3EYL<&RUP[$8'"EAYF+HP!, M-F_Q/.7O/&MQ%)+Q.8OC2[B9G;91T2VN-B_2]US5JH)XO6JVB_I&]/YN@9,\ M93E',(L04K.SL2JFR"#.TY1RE(1!8M32P('VU-=:;6>5WM ,(EF3_]VUVWI2 M3-I9&QMHS:S-1(#969N6":"Y #V25^U4Q%H!V/M[?\;&07Y/QL:&\JS&Q@&2 M0V/CLH1C]FU[_Z-7%-*>B5_7:W:SC6E\*^M%P(LD*@B#*2IBB%B4PCP)&,R+ M(","R[_-[1)RQVE.;%S:F\E.*20/ZL^*"PG>-DKYE^+$\!1B@Z>99?&,DF7, MPP= ]BG YB+[R@HVH#AOHK Y!$>YPQ:O.H15Y!%UHT*>[U>,"_T?'\HO7/[G M1OYP2K)LBM3K5R^_X7^NJ]=+7-=M9D,HST5"4&DU(A9"%$G_A,0\@EG,1$0S M4>3(*+WX,C:F#M%H7O1=QXXUH'D#.^::MA,U>/4"-'] ,^B07'+!YS (_\P" MLF60Z'\,OA9QIUEP=HM.38NW7=SJ8IB&HEONB\\7 [L8@+U(V>6KV6\?U\ME M;]9:%Z(M0D&+C.EK"P(1007,0Y;" $=QSG!*P]QHLO99"A,;?4D3](F:VY?3 M>(R;YHNEM+.ZAP(ZQ.9/2VIN)"^6V#$Z+R7'?6IS%,T?E"N 8-U M^KW9;-$@VWTS,_R@8[]]W=;D-[YY6$MS]877&QTCVG76X0&E690E4& U/Z,@ M!!(69E"(*"2%*$B,0ZMV^R,$)[8OGY\?'W'UHLY>.^I2(3?E%^OV1*/8F1U+ M?2)B9XO:9D0-Z1X>TBC=Z4*-2;H4FNKYQ43PV=V*SLS(?M0,988(%QP"$.&((H2>3YD\NC9QKFB#,:")$:92': M$)W:'#0L-$,WNJ!OCP^ST8[ND)I9"-] V5F)ECK8DK<'R+Z3F87$OIJ8F9"< MMW^9!0A'KE_):%M5YPARX<%XOBH!':9X4L&")="5B5;C$"(-4\"1C89B(V"@]UP\[$QN/ULU^ M;-SL]J;P?W7JV_,)5'_D=RX"W/-O>QE_T54!B:1(C C$*,QAA$H:<%#R+D$/OUG'*1AIY M<5?6'7&=.D,U_<:;LG27QJ$T=)G\(./F-K6T@?3*P8ZZ0J:AW[A3'GTG8V%] M^4_C!.?UH8P!./*CS-]TK4NZ9NLGMZJD_IM37\VTI)PJDO8D'-;/RX6ST\53 MU4AFLCK4(IT2Z8)*I+WE9JY#.B7*<172R:?<-M%7:H*#7*;K:IFG0:1&(P@1 M<8B"(()%D#"8"AI%%)$\9U:9NOO+3ZQ,K_3X%&-%.@.!V4;G+IB=(FUEFJ!E MP6D9/.U5!XO/NB^=%NQP#SKSE*,>/=?2$:YKN8.1MIW!Z_5*10FEZ9-_JDO& MF\+!_HRM3^I/-^+F>:-:3=5_X.4S_X_R_F%!12$*E&#IKF8,(B(M59&)!(8! M*PJ>HS2*K )]?MF;>E/<7L$C:EO4!Z?ENL7SH$F#7[CK*327WJ]Q.6C MY17)*8#,?)H+Q;;3YD;0WC@01?=E@H/5@%2>7(53%&;=[P=$/-RTAQ[UU?+@ MFFH7O_[$*2^_J#R[1SAJ2()J2_/27@8GP#/37F^ ^.Q>L 7HTSA 'KH6G)=XLG8%)TA^YSX% MYT$8;U P\*Y] <+@R,?&&WY!3!VW>$C0O MCW#&==B0S(66G6'I.-H-&6EXN@(M5Z#'UA5H<;T1X.U\N)I7ILR!KUOQRG0X M6Y6X7 K00!6,\]*S%SL/>/EHB'QNNGTM$W,_2Q_B,_U(DV3 MA 41AZE00V!"1F 19AG,BTR@(J5Y$!F--QDC-/5!39,&+>U>RGA#W< M[_I1*1_PCE>/*O=CM:DPW2R"5'I;(I2N&$<"HB0J8)YG L8$L12%19IGL4UH M99SDQ J\ZZ2VU&W_KH#N1*P\;Z\&8NKJ>CFP'!60]NY@ <'MLLWG3-?>].?_4UJ9L?<89Y5) LA1C+ MXQ@*>0&+( X@#D-41 $N&+/JZ'2"QL2:WZ,(_NIH6M:\G4+&3+TOE-=.GRU% M=;1=-!X[G>K!_E;UQW_\)9D?& M2]\YS=6P5<(@%A3!D/,@P@D6 AEUBCV]_-37F2TMJ]YH9X 85K7+Q;/3,E/) MC-5K6( AS9)O]K1*_M=.H\XL.HLR#0O4Z='(4_8) ==?<<7JU\NUW!?7OZV> MRC=E377!OVD:P/D5IDZWTH2!IJP"Z'?E8S-E]./M>Z"8D/_P7)E&M4; &%8G M?SC8J94I!&T/!T\W_..2.MWK#RP[VVW^N&C].WR#IQU/F^5*5154G)6;+L,Y MSK,,HQ1F(<8JPUDZE2FG, ]0D<=!*O_)*K/RF,3$ZJH(ZO.1)FEY)&4EB?#/0$GN)X_+XRO<]\Q@7G/>6<%/#K7G7_2WHU4"7CK94P(2QM,@3PA@W MRGXQ)SEYX+7M6^&GY\<)R$Q#L#Z!L(W('O3N #_WR(.6_OG&2AO0\#L'F[;LITMQ>3,4D(00&!.%57M@%5^?8)AYSE&:6,,"&,4JYL MB$Y]B.A84#&I+1.@X\+Y7M<(3\,3A6>4+,\5EP-D?[ZPD-C7*<.$Y+QG#0L0 MCDX<-N_:7X?]HWJ[8N^J/_#R1KS]K\W+]=>*U;]6JPU[OWK]I6+_J&Z>-S5; MW5^OV.^K+_6&M>%HP\LRU_4GMA7_D,<-R%<,O,-E!72AL5**MBU>>\OTJ[3* MR@$O5^#U^@M7?3[5>V#S@#< RZU8L;[!*]U 1_50_KUIF':^ZZ<_^,>OY^9 MWL[^3 NZQ_L''_ YW0@Z$YWMOO!26/JWB1>O96_NWG[C]%EU''TMK>K]NGK1 MJ2.&MNSDRQ,;JBU-T!']-W/KA:26DS?;Z=+/KVVQ.GJF/F^A5_O5XN]7_\66X> MRM7-BBNSOL XQXP* D.GO*36SX*LD M"FB;X70%GE?XZ:E:J]EH]*%INJ.^D![4\'_7%:!:HBN AYONS/']S,X]W^^K M6-^?-GSV:I*OVDX+K;/1,MM-0KX"';\J1D.D">M85A[,1]5K)(S ;W+=!X_A MF&GP]'3^\LSU:8 ]/---1,6^"ONV6NN:H?5*;A#+E_Y=]G^NR]7F#WGN M?*[XS=>5M#X/Y=,MEWJSVN![OF!)B#/Y/Q#A(H HS7.(*2E@S+-"H B'A=FH M^,O8F-A 'S"F.]IM\ROTY;3ZDNJK,/!/Q2GXTK!Z!=8=L^!IRZUYN?$%'V;8 M(L\'MV6@^P#IO4P6S15HV0);OL#MO,B:EW+/@[!;,??= ^_]).4NU99TR^T* M@Z>A'_S>+]S3V,++D1JHZKY@\=GJNB\'H%_9[6$UMV-!$YODNM[L0]NSLRM, M712)FIT62M<^1VJ,(LUA'J0,DC!(,(T"1 NK@2=#Q*:^HE3],MMT#]!";>> M#R)EYD[[DM_.1+=4N_+/+>&KKN;;GW]K(J G;W60U*R^IXG0AYZDT3L.?B&O M],0TN?0-69;W>H>Y*Q_+U?V-D$[K^G[57$"H>%**"$G5$",IL^K?%4E/,,,I M) *E@HN XM#<$[0@/+7OMV,%['BY @TWJKM)CQ^K C9KA U8^7ROGV;G-9TORMKBI?J$J,RWR$B4T<[6Z^IH=O=K1'.F%C])CBCS]K[/]*M*C?\ M>L7>KQ@7^C\^E%^X_,^-_+PE6?+KNN:;^M5+4YN\Q'53A"ZD>C(<)#!.10&1 MB I8Q$QZ13D789"2-#6KRKB$B8G5N&$+2+[ CC&@.0,[UD##&WCU C1W0+-G MO><[?XAQEVD.>*T/6/\#D#7WK.9 V,W+N@1I/T[7I=@,.&#.2\_FC%TJ?-\Q MNW@MMWC7-:4ED[\[2?@_.%YN'K99O.WP\39/BR"<9%APF.(HA8@4"209BF!& M(\P104&26\WI,J0[\1[PY[KZEWSK)]"?NV 7!C,%T"PB-@$L=K:[8T#?$CSE-Y3Y,R4ZJQ!-$LH#N-IMJ\[9*!UB6[O5Y^?'Q^K M%Z5"]69U1Y;OUM7UTY(L_U'9Y=A:+#FQ7;B^OZ]TK_PFC5.?V,A(O4+M7# T+YJQ@^163N*N$! M04]4!@\][5C+1Q\X>U[R&]%-W_BXWO#ZPQJO5+)86Q&TNM\EDNUFML61/%W0 M+(\>9V@1/3)6YTO/?U+\ME^NO MRIF[TF[Z-OVV.2%:5@5>\&7,C,=,>-M9F%-0J\XD&]4M6[.FH=TRU_L,;4\^ MX'4 GT>P?)4?7L#)O%6)ET-V5*SH84E'0_F *ZX&1;.^<]L;+OKJ9?=(6X:M M'>7&:9;'O$VE XGUS>:!5W'6C1[=+"=H"LS]Y>?\@_^_U%U[A>Z[=<.6% M*R=<^^"?UDOEHJE5%U&$XCC% 60Q"R"* @KS/(RD)X6+,,VQP(E5HY8?3+[I M4)58$1 Q',,\Y05,"Y0@%*Y ML>?(KN7B1(Q.?=K:2'<-$FUW:=\^/\G'I%5=;<<7UIH_@#L&@5A70#SK*HY[ M;5]_+E?M4^?;F\W[D2?>C#U^NMEWU=U5 MEW.8?_/V&UT^JZ8]OZ[7[&NY7/9/P$$L"$VQD%Y%0"$2O( DRA ,61XD 2YH MG$:F:9,VA"=6P>;,>9Q0]I=B030L6*3L64$ZK+!3 F6GRL?H_+QE!'2<_-) M!MY-BYEY:N-4V+FE,_9^3LH[*W>08LW=%>!;2.];!CW5[[H ,9"[:+7<;/F* M+D+VRHN62?^2;]RMY5N,?UK7\^]>X?KBMUE]* MQMFKE]]KE2VY'1FY:Q^[;6Z),:F\8EO]O?HO*AE7A?2:]3_2S8EE^QU]Z8VY;ME\F"?I. MB:JO_,XI6)PW&71"D(\R1Z>D9>]^?WXFW0QQ$$0PQ(0*D8DHRHR=[G%RL[C:^VST0UN&V1V&T(T[UWX!L3P=GT4! M2.KCJ9XNB)B[SGZ1<7.8AQ'RXQF;RSG@#QLL,IL7;"Y0W_>U>,O-XY4F]I19 MW>::G'!\1!+0,!8A%!D)(4K3$$I#2&!.DAAE(HU07"R^\(JL33U:>R9L?N1] M5HQ_X]K'$ ;[K+:.M]0S=WH3M9J M%JK\I9>K9_EXNZM/U%7?'2]/OJ$# [-Z?NX '?IU%ZQD/YCSU1I7[$:\*>7Y M4OX"ZM(,P9S%#*(XQI#D,8%$Q+'\0TJB1)@.YQPF-;&W MUA&[ IH-%;3:,F(^GG,$K6'3XQ<#.Q-S+#3H2'LLQ#&7\(*!G2,$9AO::29H M?W"GX1L75/C)(Z$.]=W_@9>?GBK5UOZPHL>QT,]XY8GU>']T0^\(K-HB=_MB MDSG7KT/S4MIGCNZP(9@>6#OCX(BI//_.6-=GC=-EY7WFY.:O\K.&XF2QG_TJ MCAD.>,GK3_P+EUZJ=&U:#8FD9Q/$\A@4"D8@*E0+/QPCF(@P#Z+_O[EOZW%; M5])]GU]!8(#!WH!YCB[4A6<# W0ZR9P<).E&DMD;@_5@4+QT-..V>R0[2<^O M/R0EV>JV)9$TI:R'E=5)2ZRJSZYBL:I8E3$4F;7P&Z4RLRUJR8$W?$N_/Y+J MORSK'2X"8W9\N5I<.PMQ)ND,+05&1?)5#7&1QK)%$6-BGM5&C#[LIH]_)U6I M#/47LN?M:'E*6!(&@73P,S420Q12&4.4P2 ..-/ "@475;UC U[HW\J1]9+93PLOB.F0YAN4V3VYXD=\MIV'YL5OE,B;%&DEA M#+^[6.9BDOU^PF+Z8;>=OCG7?>+[[SO6#&M6G_';4H45MZR^J]Z6];XJBX.^ M.+.FD )FD<\9Y'T=,("2\<'89C+DP8LLB++DXRA+#(J!C&D M-[,+]'&W?8![M1FV(SJ4?=DH7L#NV+U;755K^H)T,W \#/+H06IF:CP"96=; MAL=YG*C//-'C7,PYAWKTJ/W^N1[GHAN-]KCPFIL]Z%K7?ZO(MA;J1I6J1;ZK MOO+J1TF[([$BQ%"Z' %$25' 7(_HQ%1$65$$W"XN:$1U9MO03E*0:M]Q MH7Y6?$@ 0*#RBA(@Y>T+<;5C($T'4GQ);KE@>.RU [1E%'Q+:;S>(+!+:;B:<". M@0QC W7&7E]N@(Z!$"\&YI@\[WC':;LO6;G1D\V_\2B/1K7JY^'>B-MNX M.^SK/=FJ^J-C>7<6%7E*6=>@'CLJ6VVG-=QC&-W_>*ZD)BTD9\XJ:5OR>ZV7Y3=K"2U-Z0NZW_? M[HI:'GE5W<"'K32=W;7,4MO06[*AAXW^L=\$@G(6BPQ+;Q 'J3J_QI#05,@_ M"A)&+ HIHE:1\+DYGMD&GKI?GH+$RJGI9 #2C3E* ;08*] 7!&A)P$M15J G MC%-WC^6^$8:!_#_3YVR9"OCS?,3VB86E8/>5FIB=WV63&TO!?Y8>68RP_0V0 MF\WFAOWGMYURV.UN>)R_.7=$0"KEJ]XF]C/=!F0>MYO7BVMY.!^7U/--B6') MG&Y"7%ANL9L.PZ+T;S*,/&4_!OM&?D1,?4SO-^1AG?)8H#1,8,(C E$6)#!' M@L,")3S/HPPQ9#3(Y&SEN76KHP44,?,1UR^E']>BJV2R5" S<:S&5U]DW6EF M]U'4CWP>G\K3=CN47X=6S,KL$"1X#D,41I! MJ2@4Y@%)8( 90PAG:988)]P&J;=[_4CWQ-DSRAB9I#%H0I1!Q'D.3R M)Q:D>8Y8QD.:V014_+ ULT$;:I*_.C8+)+] T7!H6_'LYV,QBVHL#[:=*;W8 MKO[49$C=F=8BR1]@J/K])I/TPM6U+M%T-I?A?I7: 7DBT]<->#A&\,+;I,?AIE9 MO I@-Y^Q0_9K@VQ#=#4Q_\R^_')",%\5ET-DEBVRG!#VK*YRZGDWP_"1US7G MQSZ@NN*[/DT+)83B*,04V$U"9*:\_ .Q4N*&[ZK48;DB#/V89B6HFIB>%GB"VJ%J;"?Y:N0W? MLL\&?*N8]$C5G=)RJ[_S:NZ9:4+@XLNS!V..U/0 1/,DP&51I_, 5TMINY<2 M=M;WU51HJS3 J&!.F8#+*RZ6#!@5J)\/&'_0/O[YZ;#9E[SQXRLU8;UNCWOU M^UWUCW+_G57D)]F<=I9UF@69$!&&(0DY1)QF,,^+$!91D5.%J%=9WQ& GWVJ^Y6!C86=Q^>-A]D;D;D=?;'[]ES- MM[TWW9[/.'MNMOT[.FQ[/DA9$/Z3=M0>.F YK.!F@.2W1 5J^%O>_/_#]K:= M0*"L79U,8X0/+:R+@L81_2^;"MI0FKY!GW?KW4 M55N&X9W)A68^1[;T01<1Z;C061?=?8H=]*3OAB/S2- T0M-1(:_@V)H&*US M'XH=3Z6CQF([Q8^F5U\LEF0L:#^N9/Z2H_/P^,A9*7?9]^2QW+2M_^[$)[(E M3:3PKKJO2NFP/,DCT\\MK]J*JS3G/"5"0,9S)(\R00Y)K"I5&1*!B.2Q)C$* M^E[)Q]SVHN,*-&R!AJI*W9XXLW0N' $W=#3FA]'2LI@@J%KL'-D"FJ\9>GQ? MB8TO;\21BV4]D^N@.O-2KES.S;3=[NI]TPJHOMFRMA:F_KK;L+?\J>*TN0VS MIACA(@LX#!A/(0KE#H)#06 <%"AD..!8Q#:6S(SLS(:K3\K./AFB9F:._&-A M&6^1]%? " QK8[_OTEW[MML5] MX927^I[G-[E VV\Q%P*':8A@$%&A8GP4%FE!8)+G>9:&85H$S&9#NT1D9K4X MD73L3'D1&+,]ZUIQ[73'1E+K+6I,%$\;TD42BVX_8T*^WFQ&GW53P9<55*_: M@^BTS6&[5V,\[KG\!FSWZS3+TR#""4Q2'D$411F4"^<0)5D1AUG(,Q;8J*@M@R]6Z-IIM-S8F2G[Z^*(5?@K(%0QXZ>LK,"+4?^C((K%IX, MAC7Y18V)*SBO#8WS.HYC[E2%]H>Z/G#V]J#Z0,AERQW3U=I?N&JK3R5Y_90> MM/B92Y_[_:X2O%1M*NMUCKF@<2A@AB/I,S#*56,S @G-2(Z2A!;(RF>XEJ&Y MXWJ2,]T-?B?4I8J6G?9NANZ3;SE-[UK\SQ?IX \S4!\%IVEAT6Z F\L[F"OM:=M^FC:J5# MUPQG5 0\AE0>G515K32,8*^LQ64-, /U\W?>SZY)[U M?G1OFFN)>8XPSN0^E*5Y)C%'#)*FYJ;Y=MLO@!AX1Z;#>T_98/-%["X=M=\N8C']-!Q MY'@_^"Q_WG#U@WSNYE%-6/J?]LI%$N#'&>VLQYZN&R$]OCSDH.P^FBOR4[,!;I^[ZF;0 M-(4X+7\K<.3P16I+)[H:)E?Z^1N3#\!/WLL)LSES8G8,_?Y\F1. 1KDTMY5= M\Q$;5;![3ZK]LY[&HZK_);4F_EZP$*.0%3! (H8(H13B@B/(>IS9ZAT+2!)@YZU)T3%F/(F68N/.%AF\)PAL(AHV$@HK?4QABMA7,J=O4Z\@(X9CQ>4)@7V=2%IF-"R%Y F!3Z[<#3]AF-V@3^H(KTO7$^7 M[0WK2!D-J(@IC/,BAXAA#/,BY) 1S *24AX2J^#8$*&9%;TE"XYT3<9SV"%E M&-_W(+]EW-Y%=/LP_(1[#]LU10ZM?+- M:9LZ-03_1'Z5CX?'-4ISDG$:P#!*"$0T*B ..94J3'$<%P'F@7$W77.R,RMT MCS0@1]HK\-A0-^]U8 'DN(;/!X^=OBL>P(F)%>A#==.#ZM.,4)GW@Y@',K=& M$-Z@L^H 88_ 2.L'B\46Z_E@+V"_V8/#V_;F]#/_J1K[?-R1[7M"]6#R;Q)E M_A^<5.I@1;]W@UZE#4U%GE,8DC2!J C4,. LA2D) IP0(L+ Z%:4%=69C:GD M0W>+ HH3T+&R IH9J+@!+3OFQL(5@;56O01>VJ^UF+FU%J\OC6U?]G^.L;]CZ=ON@#WV,72\%+&V8LSV[U[ M\@Q^Z#&U8E<]ZFHQ5;BWV:G:?=5?6_)B?FWC7.QQRW:UQ'86[(*P?VC:P&NO MSE&IG.YWG*^VV"V/04'Z=SV&'W*,Q1R>GC8EKYHV,OR^VCU4Y+'7;(TP%K(, M"5BHZ;0HBC$D7 @8%@7+"A6N":R2+%,$YX[-M.3;CE(E\F3^@X0651IQP5]K:H33]O[M^\EW[LM5R,W?_#J^>V!?]O] MO=PU\S;OQ/_=/?);=?FC>OY(?MX\[DW=7]MU9];3EAW0\0/8@:L9DT>65$90 M,05:KH!D:Z5*D@ZF'5./O+Q;],Q*C'_$S>\%^HO&[[5X%#\FO#TPN5XJ2ZH^[ M*5%9"Y(BAGD(\SC%JFY$0(Q("C.>HP!'B"%Z2KKP[K ''TM2 MJ.R&<5/Z<6P,_ @?$ENJIA)6TNQ/_7$9NCPLMH7OX$-\-[^A5Q( J[90O>FD M_Z#\*?FC[J]ZNK6TVW_G%=BR'@+;+T"/[^7]#NHU+V* M6JTF7P5<[J>/FHP@905^J%O-ZC5Q4)>7U:6H@_H@GLBS3J^H@3;%L6!3C\MM MK_:HWSQ*CI1A5(TSY0XM-V?]TE8*HX20N&S4H^56:@-75[/^LM\]<"7!"OS+ M/^=1%/RM^Q[4^N_AW_ZZDFR2/2 5[P-Q>)+R*_Y)6S-ZY$K^R_>2_U!T**_V MI-R"#?_!-W4'AOQ-K1J)J[<;*3T-M9[\VHPY9(/O+N>,3;'_PA&;?-@M5JQ; M?_?K8E3?.,S"N(@":;WS3#7OI0G,0T8@HYC2"!<1"E.;2/$E(C/;$Q(5]'AD>?M7>M;A0=S/A9X/6UWUT]3-,FWMR*;_CUWZ%(>B-FS*>S6HTBWG- \+F!-*(8KC%)(@3Z ($H2"3,CM(+-K=[,$ MK$Z=;V[)4[DG&_#NUQ/?LJ:=TU(PF[EU2T!GM\6<7]'JD5^!$U?]?U_D&I [,%:^J:F/5Z;EO%>U)6NC/;J4CB3C2N\99U<;3GS[M]V]2: MW>R/K^C"QS5%22$-7 IY0%1!8AA G$8AC&@2S=']EYOZ6\L#[?4?EYF97/1#L+.72^%O;3Z] M8>;)CE[/SZ(&U1M\KRVKOX7=H@*H%V3H8NM1%J4XB&,HBBR#**,82L<[@ DI M\B(E2 ALU$1CA,;\T0#4#UA99%J&0#&+ 5PIJO7Y_Z64CB?_2^+:G?JO%-OY MQ&_X(5N?]4?DF3CG7WIST3/^".NOS_=CC_JI/=5'K5I:M'?*-Z0ZM7!EV>G MDG/[50/5DBTW:H?O\>.GU'0(O'%+-"-NEJZ07\BNKBR= ,!;4>D0G=]:3SHA M_%0IZ=3KCI% U5GU#:DYN]T]*@+-V?&4A7SS?'KDGCQKJJHI]\=RRS_L^6.] MCO,TCHJ"0TS2&"(L!,S3,(,XRA)$HBR,:&@5$[R:I9D-D>Y,#C5YT&=1'RWN M=/G N\>GS>Z9<_"&;[DH]^!>KB!] \4BT#S:-A:Z_G,RC'\MBKYE)$P1O@1\ MCSU0/(/^W7M]*G MVVU*IJJ!=,5>R6M=84#2(LAX4L"XR!E$G%-8"($@"P2*TC B5$0F)G.,R,Q& ML$\6='2M:C!&$1HW5K[DMC,_3B(;&Q,3F<;,@WR_9QKDWTYF873I113=1+A. M=8V>=6WYKB9;Z/W[GE1WU=>](J #.?>\TH9@'<59AD5 812IVO10>C)%FN7R M#^F9%30,PP#;]72?I#F[JC;S/!0+*_!$NJ)$-5J"[38;4M7@23HM>LR$Y90) M$T3-' _/.-FJMH;H:P.1I*\FDC<:]S\U<=ST;T.V>'C3QRC8ZE>-76)8](%!+.8))FJ@480["@<0!#>4S*XRRE M%-GU1'7A8NX34,N3#B!T%<#3&N(19K!-S["9H_^.%V!\'5*< M>%CV7'(-3&='D:L6N]KA:59OQJZM44H0*5@NSQX)@HCB!!(JSR,LB^7Q [,B M2Y"CD].GLZACTP[1*IL9A,YSLX8ARR*1!@SF11!#%)$$%BQCL(@$82(/Y/_Y M^DE/LI-;4;5?#+C7-(WA>\,?RJVRW: @&]6G9C7'Z+6BI@#@F(4P")D@<$^GK6IV\APC-;%)Z]%;@\VX+51KX()?II[DLJT*' M(#.S)SZ L+,;#45E%4Y$IRNK["LR)P3S56@Y1&;9^LD)8<_*(J>>=U/??SL0 M^2W>?Y,U%T0G?I)T@BG29A+Y4411 5%,,>4PZC(XBQAA#"[R\E3 M!&=6YY;\KNJU9U6*K>D[75J>1-!,JWWB8J?=5T%BK>2FQS2K\I3#TH\G P M>O@5^_KC;Q51,2[II^I]R+#$^.5;,^MD2ZSO2QM>0+T@X+C>72>;G9I=$,O; M1CHLAU/![JNE%JO)O2Q"O^QVX D'/=CMR49'W;[O-O*5+_NM1,EKS^>*QPS@H6<)$@&(6(0A1A!'$A"IAQC*,X+5@6676G&"8U MLS(JPN %Y2M*QT< ,_,;_?(61P@MZBQ."_S:5S1XX\K> M NW%6N6U_*/:6#3A^V3X=]K4*@6]4 1Y]$Y=\.5279>4/JLC[> MT/TW4FX5KQ]T"T7./FR[VJ0U*0I>Q(1"'*L[*O(("0O"0LA#1'#"L!"!5;W# M8IS/;&C>GUI4GN;D6B:QEOL4#:/5?\;/QC+\?>Q"L (]*I6_M*0Y917Z2S2D6^DENA]\WS]V%(7U@6(>8 M"D1X#ED2((C"B,(B"07D.&)92((P%<:CU-W9F'G'>,$8>%*5; M@<>&/=7K6)LO8G&4O/*S&-\JED/8SNZ_!/>^ ??$5B]=(O>%%MSC!1KFW9]! P9L=) M+^):YDQ?=_QD0><=[_H=V65/Y-'OL8TH0AE B+, HA8(=4XE7]PAH*4"18$ MF5$(:XC W+40+4G0T02*J/F K(N8C&NP#TEM%==*2*LA6&.2.,V^NKC@8B.O MQL3I3[H:?BVYL'F2^O4FON=9$-^<_58H;(X6+1L=,?5 M; >>%2L[!>]844W46F9>-N!NV%'AU#Y#_K9C9RP\;=/V]!?=OIWA>;VMNR_D MF-4^S1M;(X$I39BT-B3G$/$L@KD($YCRF/"<1"%7#KO*K1NFL4]K6VWR1PJ6 M)14;V^EZET#@44Q$D#,8)P6"*$H*2-(\EYB$(L!IC@6VR^4[@N"0O/>O;?RLHGUC^5HDF#P1-&K:L_ZL-G:4A1B@.&!0QERY* MB@.8HRR$<20/1#S*/A\+2O@R NXG4+.B^TR!8N)\3*YAGTJ_W];;&_:?]7U5??U!;^LN6V=X>6;@]9EMQ3W? MUKH1^:F(%MQ7I6HBRJL?)>5R&ZTM+M$,@3!N!3S);^DG&(GNT6YEIY^(1!*8!A$$42$<$A2A"'' M-$I)S%&2&XVB&J4RMWXV- %OB-HF-B[B8NJ^7RFMK=?>"-K2DV?]AJ)/5WU$ M(&\>^B4:"SOF(V*>^^-C#]OO@9_VU4:U2JKOQ+>*R?/GZ:J_X38XO,+,FO:) MR)=*LM&-O&KE!5XH,3/?"$>0F-X+_8!@IX!&\H,_O+8^,)/5:5,<67:Q?7%: MM/[6:/"T8^M#-=FG%\'O]@&!LY0P',,@ICE$013#/"IBF$0A%@3'";';'P?H MS*RWS=PBVM!R3^$-@62V67H0W4Y;&ZE[%&?8,">$\M5J<(#*LAT%QT4]:QPX M\;B;GDI[NZV%:JC==I$C&SW,M;ZA5)5Y<_9^5]W47\F&U\<;27?B+:\XW3UL MR__AK'E^'6 UOPQSF =1"%%&$"1Q4, HS4D0(B%(9#4*Q!MG,]N"9N*%W+JJ M4^\W4.\VPWU[9_X@S*S';X'7SMYT+"IPCTPV@ZEK<&03"'EZ)C70G*[Z,ZGE M:WUVVS?]V2KO$'JR;O[X6M0>>H?SM07U3\"QGYL:OJ(\VX_'>R]Y0GB&0P9C MI"98%VD",1$1C%,F?Q-C$G.K IYS$C-;P2/!:\8VGN-B9LNND];.*%D*:M^1 M;5 67XW8S@DLVW]M4,"SMFO#3[HIWM^)/&S*_?F+7%>W),L98VE!,,QYP*3: M\03F228@3U&2\*B(2&1U&GE-8';7HR$'%#VG[JAGB)@IW#5RVJF;E8C6RC8D MAR=5.UM^444;$NZUF@T^=\T,SW*WU1JKOU012:*8(PRC7#4IYDD,"2KD%I<7 MB1"4Q2PTNNL_3&+^HI<3T<;D7S&]\P4VXPKG1V([E7,0UG%NYR5YO$SM?+'P M;YC9>4FPRQ,[+SYI'P/_&<0MQ#:RX6WYX0JA_XXJ;_?;)GZG[H%]D.>%K?R"+F_)57U7&X?]*EQ+9"((H9RR/(X@2BE"!(< M1C"*11X5/$>L**SND9M0G7L7E,0!V3) U0_\Q(;E'7,C ,T<4>^P6&Z5'2+Z MAQ,''F^4VPCHZW:Y$LVP><86$MC[N2;A9^D ,2.)_Q-[O MZ?LP(-[(6+VK:JY4JZ+CE*/3C)WN<>+T;IAB?R:;G=[7O?R2^9]RZ9 &U=,SU#8J>BEJ5:K MTZ7Q+\:];4QP,&_2YA$/MTYLU^!BU6K-4-*1?FI3*RS6-,U0E'YG---7'%- MJL_[&U)S)DVDJH/3WX'>@?#-\^F1KN_:3U*QIO'$AVV]K_1WI]9E =^^D^W= MD^Y"\7?)H.KN>:]'\Z[3,&"<" I)%@B(6(HA$2*"61X'6&1)D>5DO>4/4B3V MS2*_M!#_1NJ$&W4ZD\(\R*QIN@\;7NS3-/.C_E0?CEN23;$'-7^@+\.+D(F: M#=5[[MAM4DFR FV'EIXPH*E?VDMQ0"O/"K0?O?SD&YD\)O(6_A1\I0>78GO9 MI./"'\99*G-I^O9]U-YM]YH2;7NTE9O)^HOU8U^_S1Y]WV,]_5=K<'7[PT MLZZJT[_A=Y-XIP_-RI<7R.A<%Z&=S+C]P MU51T/66]5U+=]3%[>^ WA=QQ"=VO62B*-$\SF(21/$!QDD/,!8)QCC&-0H[C MR*HAL#GIF36J901H3FRGV)CC9W9DF0<5EX!3"\B+(3#['2BX/&"4\ESQOJPI MV8#_X*0"G]2$7[55_M%QYW_PFQ#^'2/9+0 9&-)NLX)[COA5NNF+ M]-.KDDI?O4U'O?R'WI.-)R]W^DKQ^98W_V_FMI3;AZZWJXI"O1."2QT+PR+* MDYS +! JR)-AU;,LA;2(FL0Z:)]3'^.H?7[S0B 0ZF +PDX?52VDMLBT^I#>+<>J M!K@J-_ @/7W22SGHD9($2 53XX .^L^?WTOZ_=3>K)9^Q58=%QX)X^#PI X/ M!-1/G):BI.U4-T#4!O,,GG;EMMEJ!M;:'?;U7OY>;5./Y%FMRTN=QJB_[ZH] ME%_G1Q63V^RV#_HO*^GK//'FA<.3_.SDP^")5/N2'C:DJE?*!;HE6\)*R2;; M;=0_*@[^MUSE$_]5*NZ?)#+U__*419[Z%,?RQX/O+IMFYL\WOA(<3TZN*Q>+>JM70O7:[;QV MN2$;U_]N?)0__>L_=?\B_RBD<_JO__3_ 5!+ P04 " !$@_]:;D]FRDK3 M !DS0D % &UT>BTR,#(U,#8S,%]P&ULY+U9DULYDB;ZWK\B;\WK M127VI:V[QY1::F2CS-"5E%,S\T+#X@BQBT%J2(92JE]_'8=DK&0$%QP>**?+ M6E)$1A"^?'"X.QSN__9?OUU-?OH*\\5X-OWWO["_TK_\!-,X2^/IY;__Y?=/ M;XC]RW_]CW_YEW_[?PCYG[]\>/?3JUF\OH+I\J>7<_!+2#_],5Y^_FGY&7[Z M^VS^C_%7_]/[B5_FV?R*D/_H?NWE[,OW^?CR\_(G3KG:_-CFO\[_52H/":(C MFKE,I$B6V"@XD),=$0:5,@EBE+0H[4:= <@N@^ M=#*>_N-?RQ_!+^ G9&^ZZ+[\][]\7BZ__.O//__QQQ]__1;FD[_.YI<_N[C_$S7'DRGBZ6 M?AK+ HOQORZZ;[Z;1;_LI/XL73_M_(GR%=G\&"G?(HP3P?[Z;9'^\A__\M-/ M*W',9Q/X /FG\O?O'][>6_+*+Y80_QIG5S^7__SSRQG"X;V_+,1VO[S\_@7^ M_2^+\=67R#TV*<&?SS6].?(!)]]U1@O&H^^078;&<^[@< M>:5\8):1*#(",'A'O'2!L)158-2$Y,5]O@O1"Z2ZT\4":;Z+;>2S'%T;S;?)_S9D;92V.@3]+FM_-\=E5# M5\M9!(#L!=I+%@*:2FT\L8);XJ+VQEKP#$(5Y3]8>"\<\/9Q<(H\&X'$>YB/ M9^GU-+W" @VH?#\;)L M! R?YGZZ&!?!KP&M)%/*Y4B2H(G(*!6Q7 -1(E(KO-#2L3JGPX.5]X*$;!\2 M)TET8%2\GB['R^]OQA/X[?HJP'S$I(C:,D&X,99("(:X[)$+-'K91:8]/;CB7BA0[:+@) DVH?T/<#DN0I@N?_-7, J))04Q$.0:;1K/"?\5) $M@I22 M:9=/7L>KJ)V LGIG6,E_O-B_FGVQW0$5@A0>2,458YP14LZ3CCBK$2'RKB,OC4SW)Z6 MNGAJ]?W0T7!FLYIH6X+(^]EBZ2?_>_REYJ^P&@X13GT:(;6.7E>G3R_O-LNLG 2"&"X$(1SCB"U($A029/ MG/-60A8QN=,R& ]7W$_U#:3TOXEK= MP!5(HPZN%R-!(]!2+<8U,PAI2.BY9B#>TA"#UBE%>1(DGEI]/V@TGX*L(-HF M(/)VBI^&XAA_A5=^Z==LC4P$8SPP8KW"R!=,(MZ5ZKB800$43R=7N=;8MOI^ M$&D^$5E!M$U I%SCSE_Z)5S.YM]'SLIH!#@28T0OB"ID1 D@64.RTF2:XFG. MQ)9%]RN;:CX'>;P@F\#!QRL_F?QRO1A/8;$8:9!2"J!$1R6)5.@2>^\ _:+L MG'8L:JB!@WN+[H>#YK.-QPNR"1R\OH+Y)1YY?YO/_EA^?CF[^N*GWT? K=>& M2B*H 0R.D8T@\ QD&IUDR$IE.,W/?&+Q_7#1?)KQ=,$V@8^/GV$RV5"?/&/< M._2%@BE!,YY[WAI%; [90A9*\QKU$7?7W \-#><<3Q1C$R! PJ]*&<.,X4ND ^*$ISBJX&*)ZB83^0-)R= MK"SF-D"#DIO[R=MI@F__';Z/9 K1>(>.$1Z11$8:B$^A9-R\2<$$!X;6P,G] M9?>#1L.9R].%.?1]U2I4>C->1#_Y7^#GF]+R0$7@%"0QVB.B>X'<6(Z$U%T8H0FUPZ"&IB!Z22_A' M3,JZR!P][8)[Q\+[@:+A+&<-@3:%B=5#E!43009E&4;5J:L8S2EA? T>F> F M06 ^Z-.+AE.<=80Z,#)>( >IXV+B+T?9L ",:9*MC'CZ<4'P.*2$ M 66)18M!^&G7W_>6VP\!#6-:W_V\^/A/<.OW'LJ^SI8C89I_+FOJOR M*KPM9OGB"ZP*SA?WZ=_SN?:S'UKE'?=AI)_XP/MZ02Z]_S(JY?A7<+/@#:(< M!.T3]P0"'@O2:+0 (3(BDL\YB'X35U MO+$:)TEUP*-B0_?+V6)YD?\VFZ7%BVGZ"/.OXPBOO\7)=8FE7P'2%<>=9O#? M$^A4-$TOKLKUWS^[[X^,I5X%ZH@*Q6W2/)8D32#!Z!"X5Q'(.CTZD> MYDEZGP@\LR9;Q>[BXVR2[G*+.S+$E&@FH$(I95% /+,:MZ6PF@6=?7RJ4KP: M/A]1-LP[^+-C\#2--(VS>[LG)FX4UY8P)I K\)DX[2C)TF2C?41G\JFT75V< M'6SKJN=\A\'9T1II &=_@RGZMI-BE=/5>-H]'RYE%*^_?8'I D8!HQ&JC"+ M;,"H!CA!ZQP)C=0Y(4!G]53OGF, ]@Q)PSS8[Q-9-770 *2Z8AQ8+-?DKX.G MZ>4(*.<,+2])2OJ2%H_$EO>!/(3,(^208VTL[:)EF/?^?8*HBM2/1L]7F(=9 M-?P4Z;R;+19O4'*O_\_U>/G]5UA^GJ6WTZ_(81>4CZBD.9C,B7:A:\&728@8 M\U OK596"Y:?JK(_/CA^AK!A.@3TBZS:^C@<9FX%LRE) M&J:U0*]'8%4]M(.OWV;3V<82K^2V.=2]8LXK&HBE*"C)HB?6*A1>^3_%/$^B M=@9C)S'#="/H$T]UY'XJCGHX#E_.ILC3-;)UFY3^!?)L#JN?^^2_P0(WT-RC MVL93/__^%L6Z0'E$_$TD;M))9.4KC#A#E](+1I0NOH'SD?@< W%6@Z%699MJ MIV-[9&>@_@GG.WN'4_[Q8<5LZ2<5]P&RN-[)OV#4E,?+D<=]:P57A#J#&QJ/ MA_)6L 3<4D;GN."N'T?P$2D#=6CH'W^G";T)*_I^/D.ZRT8:Q9R],E&0%)W M@,A@0)1")K1G$YS5QGE%B#54IT("(?^IAV#$XV4'* M0"TH^D1,#:$W8%GNL-$]6_C%+\9QI&6)@E,@3):*$>\M\< "T8HZFS/GU->^ M-]Q*R+!%.554O!LV1\J[ =#\';ENRG.1'[U[63.G&-,\:L*\ M0&L:-1I2D22A@H9L.(9;J3@D@+M7 17NZ9F!RG#%M&?QL+R9+ MO8^FO+[09:*7)($F3CSUDJ7$-3N7Y=I%XK!U-&>T755T]&-5Q)<7QW/X#-/% M^"O?RN%7JLE=^+J4J%\S?K7N352B^F: TFLF>94/B8HSPL9R#*&$/I.'WY^ 7\ I6?]^> M T(Q42J*N-$6!0>9^* #41XEFI2P(* RQDZG>MAPX)S8/+.&&\;TF]D\9US\ \2)7RQNIL44,2'OF2MC3AM_"B/#!0*A)3/%CI MJ"/6@"5>6Z&54CI5KR_LIURB-T2?,QSH5W]-O!TYU9%[D?[S>O6BX<:<'+"? M@4D3 8T)91%/-ZT-"0X2T2*@I*RBE.K&(H.3&!XV.=U")-T>KMKVFO9B-P6? MF2_--SWHTOF($N^\(\&G6":>QQQJ1PLGDCSLF]1S;H1SZK8!E^<)=D=>08XT M.Q(!T&<+#KTW0&<.LO"<:F4!GNJ%5QFFP[YH;02"!^FD&KQZNRS\Q4_\-,+' MSP#+4Z\%[W]6Y0O )PBM?]7W9CS%Q<9^\GZV&'< WZ"*6>X$ZA\#*(.H4A%( MR!0#/*/1KL@$8&J'U_O0=:H1>K%8H%AOBQJS<%JBS:2YS%]VQI*06"20C*?: M@>>YMMVY3T$SEWMUD/#0OIP@[@:G;?-!9'0@\M9ZU(%9FL7$NQ%6 M8.@D #_V: MZMIH &(O8IQ=(QL?( *RA*$!^FJ;^4S:2Q;!FO)<3)>YX+@!,V=$4W0.J?$\ M/-ET_BBK] 0]PU[SU =4-=DW@*/R]+D(Y._CY>>7UXLE.OWS3F)W61+ 7,YX MRD[(943#(/@@2=72E@-T2YTIGK"A98():7KWJ^#$5PZ8'ZX/E1#DW@)3[Q'O. MN#+:$1%*WW_A \(<'3,N8W0B>/3*:M^4'XZ/WMK6]>#['BW=!FX=WL]+\ZKE M]_<3C^*8IA(.?ND>-D_3*N<%[TI1RX?RDN8B_[Z CMVN\ J=_NNKZTG)RM[M M?_RP[3;CGL8R6((+'8C,5I%@..X=3ZGFSL:0:J=*^^>JA0"N2G:I,0 T8"UO M^IENXWNDG0_&*T,BM[$T]T8G(6I*LG:,IS)@J7KB_TF"6HCYJ@"QGM@;P%#I MW?W'>#(9@77>>3P.2NTUD8&6!]%*$NX%E\XYC$9J'[:;M5L([ZH@XRAA-@"" MMRCNZ>4X3%88+F6C-P,K;GB2VE%'43#H9"!/*J#GX34C 3)U,OE,9>V4]SYT MM1#Q50%/=24T *P[$4FI?5E[GDEG[RP#E(U01)9:=V]S)@I-I\ _I%6UF\UM M):2%^*_.B72RF!O RHK^D8T8P@3-28[6EUZTB7BM*$G6*".BXT[43C6N5FXA MVJMX#7N0(!N([]Z-?1A/QLLQ=*-$RDCIS[,)"GVQZJY^(QKP* [G."E]K) O M2"2X8(E".'.EG>:\=JG'OK0U\XJVGR*07E341(G\')EPRI\Z8Q G5H93[ M)X;^O,N$&ZF\IME17CNSO9N:8:_W^]'_;I"=HHH&#K1WL^GE)YA?E5;]70W# MEW$QEB5HO B3\>6J5_4F'2>M#5SCGN16EUE<,9/@+2<: #>EXYK'VFUW#B*P M&>B=A(J'8.M-10W@[WZ>8B/![QMN,BYIM8DD&C 8HX9(@I29&*-PEPKKA*\= MSSU-T;"G9T\(JZB$!B"UJ9YY[[^7TID-%T8X:B5CA!G<$Y)AI&%-MN4^DGHC M@*KJ':"W4S)LCK$G"%40>@/0>7WU93+[#O !NC3\8UF-! @M.+5$^( ,)0W$ M<\=(,!)CEF -T]5[&3Y'U+"IR9X 55<5#6 +=\C\>BLC(*3WS@@B6.FM0$MO MA7+)J9@N8VV43-6;;.PD9MA,97_&J8+H&\#0MA*^1\=U5-G[S#/1JNP+U[7J MT H]0)5HIMS;4#MSN0]=PR8R>T)6=84T +(N4;MEKW##C0?I2:8! V83+?'6 M6\*E9S)YP56HG=/:0F:@_,V(^R9O(!/28[ZZNH 3NU(^=QYVK2:F^IL>56TEB46:F/0&-+-$8= M KF1OOI\NF>):B9WT!__$^0U(S"87^4%93*0U@[*'S>&>W(.W664Y)@O*0*RM!\"M' M!#>,1>U,EJIGM_U ^W6.]$*/]JN.*AH U1TF1EZFX&/*I=&+)C+X0% 6AC P M7!N7932UDPIWEF\F=W"6*^6#A-V #_]R=G4U[GJD+;KN0676\25,8V$E0D:W M,!D"5.KRC%03&S$PP1 6!16D\Z)^,FHG.A@(GS1:XJIT8>$C#T$60MK,]KOW7C2/XW@YBHYYL"$3O1ID92,&F%(00R''J$#%Z"K# MZWFJAFXVW0N\*BNC 7C=X6"?:0TCR#9KYSP1-"![&BCNGL!)Y-RIE(13KG;: M\D 2AV[NW(]=ZU%-#:#P4QGZ<3W_WDEO9:S7OH!PZ!^*(B17KI> $:M0A((Y M!9KF[*NWZ-]%R] =FWO!517!'PX@MP+0%"Z[*K]^T@:C;'ST 4,,&@5%'I@D MP5)#0@[6X!9@#&J_UWM,Q;#)IYY@_CJ>SN9(]TVG>R.\HHZ(R%0(!Y<4,Q+[6EML#RD82^HN+Z@BR6HR9)@4C9"Z5) M\BR5XSF55'\@@47.E+64LMH/7.I0OE^VBO[0&!U QPT8Q.=$.](4!*#_2"A5 M*-)D$O%>&L(UZ$AU5"Q7+\9ZAJ;]T/BG>71ZNEY^L!D:[SLU?(;E./K)?1Y. M&ZAQ_X/[G*[Q! OG'+6!_E>FQEC"?)3%G<_HF#%*G-/ G#91I-IQU#E&;=RL M\:F8XI'7Z$68$(E.#GU0:3UQ*=DRI5'K)*00U5O?WZ=@Z,N+>X& M?+<7?_AY^H0__.+;>#%*++CH,I!(2YZ.6TLPZ '"J+;.9.>SKSZ6Y2X!C4#E M"$T^3$T=+=8&,/'Q,XKK%[^ ;OP53!=K##\ T8D\W%W2;R5D8%LX.#X>W3*=JJP&$'=SPJS"E"+:V;2K3RO[.>>4(T?)Z"QQ M/V>OB/7,$.&"UGC^6)%K7UD^2=#0E1753N-Z8F\ 0P]X6&\MRIVW0#/1-)=F M852@>&S$J#>GZ*37VM?&SE9"&O'@3E?TPQX,)TN] >CYW')H M%G!7"86F4WF26 (;*8U0?R[:0R*&A4P%Q>ZNW3I"R@W Y&87O1M/X2W^A(X3>*'PNKI>+I9^6^^\11;0S+2V)7=$0#Z5H2' 2-?,L<L#FT:=J"WMN%3@1%HJB;>6XK[@SI>N1IG7?N"P@Y2A M*X?[1%>VZ*MH4$BZ6\^ON3JE[QO'ILY]>?.DZ:?TVFWZ%!=KE MWZZ[1)H5W :C2L6]Q:/>!@QA;;2$4I.L!Y^#J5ZQ>ED[BMA)S+!%]Y6Q6$?DU;#3 M6Y7HC=@6L[PN!3ZM.G3+!U:N"GV.Y/K5H$^]_0$/DC,@)I3:="X#<90G0B%K MI6W*B++^RD'W[:ERLOQ_/V_O43E($7O5:)RB-0; M@,[J:,L!@#D9EZ$K3FA '#+YB(GM=>BG+!6Z#()1^$NB!$9HXIPDV2@ =E.U1]B[DO,&#V">46"[3E:2AC(04&8F""Q4SM;1Z1Y^GZ!G6):H?8E63?0,XVG(-8P/E M.2:!NRSC3O#1$4>-)FAL!5C.@G>]IU479*M5)O M:.I5_7N6,AVBBZ,A]07FXUFY3)XO6VIH1R%PY54BD!F>#4Q%XG.T&)T(8,G$ MA"=$]=/R; WM>CMASPG; 33=#,IWU\5 @F!MDL264!,)^;WZN L7 OJ]"C=!UF7R*<>-(101 M&*!3&7C.HI?IZTWWV#\GPJIKJ8%@XD7ZS^O%:EC'5O/&C5U=7U=V8!-9%AO+PN M/DT93NT,BI_Q56O\,A(&#(G9.9V$!R5Z&5MX"M'#/CXZ>UQT-OVV"^AN<^[% MKT@@ DA#J."XB[FQZ&KY0"(2F[4#FLR9\+PWS<.^.&H SOUHMUTT[]Z^:UXA MC7QFR23TTY3V9=J[=2CATM]#ZJ"R2-[[VC/2CZ=VV'=*#2"XMD9/S1Y\&LP@ MW]VM@<=$O>0$>.&XO*0-,DG"=%86A-9*U'ZN? *Y X\/:0#%U97:$(R[#5KB M!.0%P^*_CY>?BVB1=_S&]F>RHV28TEIXXID51(J02; M>>T,[PGD[H??/\4]U[F4V@Z,[]VFK/NR1)0I$C2*)EDHHLN4:2(I*ULT*^)" M5"AA':BN':L]0]/<2=674WM(/#A],B-.-^@P%^-%ZOJ MA=(Y95?UPG];"7SD#.4\E49GKI0R*AF+XV)(]HD98;S,O'8#DEJT[X?D/\7= MVR#J;@?MVWG:** (X9?KQ7@*BP7Z,&$\7;DP$E+DH ME&&4FO-4O3]#Z'XX_E/<])%:I_BCNM&LHXL7CO];2ON>Y'E2V&3&GRQA/!H1P!21%+E2#:"2LI M3TFE_F?!]S=Q^<]S=75>53<"\MWUD#[EH%/P).L^RLMX/P M^LWU;A:ZZ:-F@\B"9TJ2 TXD>F&6NI09W&\010?+?UVY]FAXI2 M@ R2QT!$&6PGO2M=='4FS(EHM,K95Y_$U !3YX AZE-ZIKLZF0?KBJH3__]SH&'>0X)@EE*-[Y 53 M7-1^:KP?9<-:U1\(I$>KLP&0[B@<":5-I*>>,.XMD;R,O97(%'BFM% \*5>] ME/CX0I_>"BR: V$%=37Q6/35>N&5'#_Y;U V%?[]$K\Y7BY&PANJ4AD%YS%B ME-QPXE3*A#/!T4N2--C: 'R.IF&?(3<'Q:HJ;, 2WLJQW&"NTJ^KZI*WW=B: M3O1EOA.UH"7!C670 3'$,(G/*@>7(M*I][[(78<.^8&X.G/65>6KNNPI& M_^;'T\+4Q?2CG\#B(K]8+&!9]EWWC[=77_QX7GA[B>?$97G*IY$0(P6QW)0> M/A!)"$Z2:" 8ZY6&5+M<\E :AWV)W!QR>U5Q,R!>%!:1N^GK;T6&U^/%YU46 M^16$YEF"O[('7XT7<79=S@XN*&,"'1NE%<9Y7@5BHV3$>:V03Z.T MK=[F=T_:AGTU%I PYKU\JEU(R@+%>R??VMA(0PBCHFYA(0S[,G4CH\ M$B0>"4(I'51@X&CMJ]N=Q S[SKQ)5UQ\T/XZ]= MXV>MDG$I"Q*@].4%QHD72A"I,DU4>"],;?=R'[I:ZSA;!Q//0N]$!341TCSF MZF4IY$1AE6>:+_$(0D,_[P*XD=2>H91B&9#"RYM,3[Q2DCC)'>"81UU-7RL5SR7E/\)3Q#1M%FQ7/()-/BP)B,LF.XR70R"B,S(:6N M[1\^25!KC6+/!+IC5=*HR>MQ'O_O;@0)5T:X_P:UQO[,)YTOO.(2N6X M\+K,8K#H,P=74J5 0()3PJ;HJS\^.([2UOK1GMD5K*;$)B.2;;[&AL'O(YZ5 M,3)EXDPV1%(;B4>1$J^UY8Q;15/MI]P'DMA:Z]@!7<3CU-8D*N\?#']S M"(D$U[T;+VUF0KE14@XX1?FH8M+G3(+DI?<,,.(@"*(Y$LB88:!KV\?#J6QD\MZ9GHG54E<#]A%]X4WO M^E7;HTUO#5C-:RCLWS;B"EQ!J9 7*#0\8Z)&WU@8 BH$GC0S2=:&XB'T-?G4 MK!I6'CXUZTMQ[609'[&(LDW718RPSBS8R(PVP9-H+91V19RXTKA(*V&\$DQ: M6KL=ZK-$-?E:[&PH/$E%321_D(,(D+K*SE(C=Y'Q.^AY++^_G_CI\L4TE7K/ M+X7M45#..^/0JTE)E8' @>#1HDG.'K+TB:=<^[+E /*:O'3N#8D]J:W%,[J+ MSNY6&BN7A0JL1&$2N1*2DI"0(2ZH3T8E:ZN_1'R6J"8CEK/9P9-4U*0=Q!WT MJU]>EPZ#%_D1>SH!\N0,"2 "D5*5::Z0"6,!8DPRV>K5-P<1.&S*>V!;6$]U M#5G#-[/Y73[OL'4_0V"C"3$:27R2FDC+/;'!8B3HF$[H_R93O?/X@20.F_$> MR%+VH;YV0I?]A3H*F7E-I2%.EH.!&D><58%P;IW2TGK!JW<@W9NZ8=/?9X9F M3TIK-^UX4ZR^19"19:D2#<0P79Y7EB; UD?"*'#)/$9SU2LK#J=RV CGW&G' M6NIJXHGV7>/_;C:]1-M[]:XDL%"8W0O?4()-_)T%37@.GZ +VOOXR)O9R@FH9/5@K" UEPR0XGC MR1&E 4+T!AV.V@G%9XEJ,J'8%^;JJJBY0+HTED:YP47^?;J >(WT=*\9N93 M/5/$9&/1MPV4H(N!3H63V@1D4M':77KV(*O)!.(YK%T--35F[S["=#R;=UP( M[H4*&$T)EDO'YX!6FV9%(F0%U!B?0NV(8SLE3:8(SV'9CE1&._'M2DCPKE0+ MO9^/45Y?RLSS%7\C;@U+OC@#69:B#&?*2#",CFAP2M+L>:I]3_PD04TF__K" M63W5M .W.TDCW$;7\_@9F4./X'9NPRARK;G1*#*J#)&"E]C<):*%LXQEX8RJ MGH!^EJHF,WN]':!UE=0<^I"O4J2+@BOM46;3!0IUOF[%OJ[3W2+:$D$15-"'3;%/MYZ G$=QDRJ]GS)Y!M0W!^8ZC>WMON9D>UK4 M7 ^)&&5C; [&$"5EU_B/$<>D)TF: (Z%&'SMUP+[4S=L'Y(!HY.*2FL@2-EP M<_#TV2).&RWN.5W>STI%T7.VG-!LDO?2,UI]*N&QM [;I60@/Z!7A;9M3I'' M[D)SVZ&A@O%"1(4^4,F9)OS#4^N(3YD;*XWPJGH1[6$D[I?DIG\6N/:HOP;, MZ_[2'.7 (L2D2.+"H7?./'$B9V(X@TRE" QJ)R'WIVX_4/Y9KEYZTEH#5]&O ME[--T_QMW?G($ M1M'$&"/2R+(E+92TK"4J2$JIY-KKVK@ T^B=G55+O' M3S37HQ[OBG4EZI%RJ!MJT0YX,&5:N2)68)1*O>*9,V85K3Z7Y*P<#IO/[6VG M- R3!@Z.TRR&]2$R&3BQR@L\);4E-N/WERZ03I9]L1/EVFF?SJY4R-T+5C.?$O21*&!0J;D?B5<)(!T,?IKG- M3-8NTMN3M&'3P[TAL0_%-. B;\:1O_?CA,'O** ,N,R"<.>1? F>6*,4D2[I MZ#BCU-<.Z1Z0,/#DVS[4_*CMR_$R;P(R-Y.!-ASPI#/5RI.HR^O.[!VQ DY MT%'[J$*BM5NX/*9BX%X89P'.29)O #L;R=RT2M\\\9BF+3FVTL-_,EMU)D'K0)F*PHG:6?Q3:1[V$JI7U^QLJAP0NE?+?XX^ MC"\_HP!_7ZRZ*UR$I1]/2V)X$]Z_FZ2X[;[G),!\@) M)1\4&@19!OW89#.ZJR'BD8"!E7Q@-I&8#J!4"]J!M#_JACV'SXNN65.JK@;V M?_OYD>[>X3>Z_]3]E_);'R#_5/[^_Y]_Y1=+B'_%$V?UX:4\9S89IW*+ M>V-4%K-;J_*^4^QG6(ZCG]SG93&^PL/Q&2@?N,#/MVP\9'"]SB- UF0)OBUA MFB#]Y<1X[RGS[(P7QB%R.2VO'9DI[=88)\F67FZ4@12UQ[P]1<_)L>WFLS^M MQ@'8Y"6+C%BE>>EH6-IJ2DV,EEF*X+4SU8?1WJ-@X$BCEN8?1:K'B[D!#[$4 MY[^=HABN"PLOOHT7(\LT%<:7?&-Y6^PT4]$(6([0 MZ:,!KR<)N#F(_.:OX-7L"D]I#*0-$T%%XAP/>,A:3T+&TU_X+ 0UR).KW19J M%RW#PN54'3\)F2,%/K +_V;\%=[/QD@^NG/O81Z1D]5SH-]F2UC\"E&#$?!Q_Z_C! MOS_],>O8V\65M8PIQC4!7DI_J63$4Q9)]B(FX7BTUNP!F_U7'#;751T[/8FZ M@;.JO*7&3[LJ(ON$O]/9XB@,=3I10J$,'U*>DF"D(3;D&&U*BL;:Y]0V.AII M'GRZ2W.RD!L$RGI'9)N #2/S2.@^8,R5$\')%M:L,0:FP@WP5@AHN&VMFEIS+&IH=F'$?5) M8FX!)QM;^PY]L[?X3]P\RC&IM"[]W1B1L91R6E&&2F3)F$O!V>H%!(^H:*2/ MU.DGT(D";@ B]WVZS15U*5OL>$MKA\Q?PBA%XZ.SHC0>DB@HSTE@WI3'Q5$' MP6+FM5_6[D]=(WF:(W'P9.!=32EM7C!L&NG_XA?CQ2R_O_.A?IH^CB^GXSR. MI:?T:I[8>'KY?C89Q_)(Y?#;AE-6JW#U4(W92O<0CY>YR45G!5*YI-&OHN5= M*T, Z\ (=QDMI:(T51\4M9N:4\W_V#7W2*N+BGB(V.7L$B MSL=?.AO2S:Y[0-LGU,$OD])G(2G<*P8B":X;N8-N:X:=7 MAH8UII4P^="HM@.!-NWP:S^?(FOE94/W8/@(X_KH(RI8S*?)JF0&'RYR SB, M$9Q&IYX$46:7QRB(M\F4:KW,<_"*L=KUX+MH.?DEX(//O<6N]=F99 QAM$0U MVF%4$T,B2D"@08-UU>^;=Q(SK.FI@H-'+_*J"+Y-H]&-7UB,RXN4,'DG,14)8NT61>/G8=+;JEZTEF[ M*$PF.D<\?:)*&,-F06)0#I*@CNK:9NH@ D^YC]FFC2<7O=U?F>-VM5(01UVI M<_2*6.D323P$"7@J:ZZ?@=]I% QKS?K#T-U+G#/IITW[]\:/Y__#3ZYAEM>5 M@'YR&[D?$Z ^]XD5[-M!1%>R9S=KWN+@UJW7DBJ35":!,5\F@0MB.2 L@+M@ M-/6>UHZ?GJ+GY&Z=6S[[%O0FRB2L9*1X#41"F=!&A2>""0M.&@ZA=AKM28*& MM5'5=;!Z.(#1!A_+9EL=$5F^<5D,ONC5"FCP[*9<;XRP/B- MNX.VC_'$3ENQBF=6D>E*ENV6ECO3F"656@'B25M:RETP<&"E*B(9(2'P1&7] MEL^/R#C];MI/%]WUUZ>Y3S5(TXYGN MN;MM&U3MZOH(0H>U>Z>BYO'%=M^Z:M,,=GW-#[=EM^W03S-(CY>O9%7*!V]Q MTKW*/D=N2-!EUGN@^"^G$]$>C-.Q#&6HW81Q.R4UZEX^;:[K;P,"Q7(4K+R4 M 87'LI6E6PHG>/)3!RYD[>O;CBV$#%^C>:+NM]6]G";N-K=_]Q;K(DS&E]T' M'>/6//J("F;A:;(JF8AND=O3(_C@LTF,,%>2B8(K/#A$(D*X%*SP"F+M=H+W M*3C9))1IZG#WD=T=AST'[8/)G -"'Z*44#(+N V4$% @*15[:CI*7H&KG4Z M7O./#$,MH3=0R[+BY>)+UTM\>OF0&Z5B2%$I='%*%SOJ%%H[$0B QU"21:]9 M[6N.IRD:MA"W.HBJ"+[-8Z8;I_"H@_+F3N UGC*S[P"_P!3R>%D&H!]S$!VQ M2(6CZE36:OF[-_Y.-\+BAI!U5^N7L\5RT=V>A4+JIG'P#7J5@51"%L**$R,U M:&*M-H1*;J+5W(OJ?;M.H_CDNKU]5__E[NJW>])SI94$1W+I R&SQ.W.,WJ4 M*40J0L[6UF[X42H4%27S18/8EGZV3E%?>WW\?; MAN).IZPCK,7=WZY@,G824\ENW'S^EEQ1UF!I8)[D:#!R\Q:=[^PT@:!2RL)% MYGKKS%8_6;CEHV]1BP>:Y5]S]W&]@%"\8% MQPFU,1-I@RY U\/.G&MAX_/JRKC+:M#QE7.=XN=G+ M-U,1CWS=]-2G56FQE6S.G?5>/%AOR_G&-0TVED'A*9=IX981KVTFH)+2 MVBH>1>U^40<1>'(3U=O%[JV$*__MVL_]= EWLZY!61 0'?$Y0.F$6%[-,$XB ML[AIP#B6:[_T/8S"@3M-]H:M1QU3^]-;FS9M[9&\]_/E]T_(WP(E>.3E[,Z/ MJF#-]B.S6I78]L5N$$:#UU%;341W29(8!M_!2(SX:8XZ>:H,5-ZNS]%TJL': M]?G;3G(\KJ,O316L41A#!(2^M500,$(GIKA4L;;Q/H"\H6O%*F+GH77J2TEM MFJ83WE\/\^B\DX2^ M?FC\8('OJS_O. @F"O57;@G$@9-(9)@-">0@HLB4Z-5[836?I0U^RS\$)0\ MM'\]**6!4IA[#]P?\B*DLC2R3+1RZ,R:4NKA\4L?:90@K<3_6#TRV$W/L&4P M/<&JF@(: -.;V1SP<'AYC6M/XWT79)JZ+R>K.L>'C'*>(/MN1&["72.]+-?> M@61A793<6<]JUR0>3>RP3:EZ@N%Y5-< 1C_ 5YA>0YDJOGD!]/?Q\O/+Z\5R M=@7SA]Q9C-DM<$HR.%4FH"3B:4PDJ2BD9<+6[Y=W&(7#3B?N"8T]*JD!"/X& M?]R1VWPVQ7_&U6R)[3Z%H,R7R>1$NUQZQFA/;+8H62FH3L[1K&J?PX?2..SH MWYY@V*NBVHQ['_4@Z9Z$'5-1M?V#>FCTLXW$OMO]0/2@@^#$:$>)5$(07Y[A M"2:XLY&ZU12?E MNYZIY%IX//!3&5+-\<#WV5MB* A/F4NR^LR-HPAMM$W0(?AY=-_9N\+:-$T' M=MLYVG(=M\[YVPGU:/<.:PB3F:,^948,*UW]?8PD1)$(=ZQ4_# 3\P_95.CQ MAMLL>[NM2NO4D)4E DIOU6PD\4*IKH2:,<-* XK>[. CLO!E/QTMX-_X*C\3WP)8##XE%#00X:"(=Q],C8>03N?;,19H9K5Y) M=3B9PZ;KA@!C/QIL\S2^:9OS*_BN9PZ>5'<[Z!Q[^N[WN36;6^W/P#E:7'DA MN'0"C5;*B(S@-?II$D@*.JGL?!"N=JQ_EA97=[KKK 6>+J8?(%[/YZNQK;_- MIO/-E]U=RX,MPZW@G%-- I6ELZ9QQ&FNB,LF*(SM$P;>?0GF5.(;;IUU"-YV MMLXZJW(;.+17SV-^A>7G65J-'G[PE"[Q+&4I-8TT]8;"J*MH\:D]L9G9"(%QCW>&[N?5XE&_KSB69\$9)3:RDI?&S M9?@O@[C.0@C&N=>Q?H%>]9YNMU[M1OI=T["N?=C=(>NW2]\I_U+:)(E[C 9? MQOR5\B](K,SZ"R:YI"2M?9M[ KE#U^R=AJ#=T4B_>FO35'9MJXZU=W=^N5+' MMQXMSX[>7X9Z([F5)'A3I@F!(MZ4.1@B.\<,PBC4-C[]]'V[Q?'](4=W3G8 MP9E+9:J:+VT0$R?!6DM24C%B("^HJ]T\\WFJFNP(=P@J=AN4*HIHTVX\[,-V MM W9\4$]M(KKT;8\Z/C$*.H)K",4?"[J+6%:>0^LT)E.V:+G7K\?5LV&<7>[ MEFW\PN^_^N7U'/]^$(EZ1KW/#$\^QC!<\$X2&W"_* =:9V9!VMI=-0X@KZEV M5-) 26$L"/7P:. 8:MM0KA9 (S1FB M3HF&AX5EV^>>[+G>L)6S%?#3FW#;](H.;_EWM-]T]%*#=#;L,ZX[K7^<5%8R M".B%:V\)?N6)LX83[BG+G"G%6/79NX/V-[P-3V[7N$\%KC..2$BGYA>E#\J] M[_P^'2,U<3G^NL7S4('A#J:$0[D6SBD3YV,@I4N>5=XGHZKW'>N1GQ^Z,^(A MR-X=PPX,DD;M_%--@HXWZ7M\:M\=CGHTU#M[V:A :=0F$@LB =_QZ9:B-RTP1T)2#8DJJZF] M"W('4&F;!_()#1A^\_,BLZ_P"I9^/#ES%XI'JP_;C>)I8?3?E2)X=$Z3,B08 M+HA,%EU#)M![E3D:ZJV5O'8RN;^N%)OG):L]7QRKS48(0-#QZBEA'^'\Z<[=^*5Q.#ORI\AN#V+W= M9 QK /<43_^6,,;(>62:N,!*EP#GB9?:$.6% )=E=K%V7JH_2_AJO/"7EW.X M7/LI:REWP>:("LU9],B:<[K<5I4FQ^ (\YQQ'1%LNG95PE/T-&L-#T'$EDD7 M=10P8!RSF"]'Z->FZ[B\F'^$^==QA!??QHN1X!"3BID(9 ,%4PI6RX E4($I M80Q&9WLE'7&!.^#!KVZ!LVOMP1.$E;0ZJRCB-B!2+IS6'"Q>S:[\>#H*R3.; M(&.H'E09M18Q7L_H6%A1/((DD+EZ.'E,P#!@J:/3QP Y4< #W_C^6ER&&W&L M;ZXV7^*66C6M^!6*$SD"ZQ@RXM!#+'Q%=!U]"IK@[C)2>"F2T<^X2H>N.3A6 M3E7O[ RR;B"I]G(VC5 JZ;M;D?'B'[]\_P6F\?.5G_^CVV7>&Z<$2BE B$5R M D_M "0$3A6XF*2H[<<]1].PB;#JAU8OJF@26AMNUOLQ)1LB4XP$9G"K2.-) ML#*3F#-CVEEFJ\^E?8ZFH3N/UT3 L_ Z01T-P.NCG]R$N[_!*4^) M4Y$2"4A_L,H00UDP$N.-0*N7B&\CI#4@G:+KA]=-)PN^ ?1LV6J?\%>[798, M:.>X)32!)S)WX]09(YY:[[7#$Y[7;O'Q!#G#UM"=\[0[2@$M8JDPLMYH4:0< MD7@B&'2#L@%]SC*,QD?&HV,@;>]GW"TYK5FE(U7^')2.E'\#4%H'+X\X6AM9 MKG((RF/(X@5*R5A+;/9 2B=_FZP0-M0>,?4T18T!ZEC%SWK3PL!I@O4:$T)XYI#))59\Y%)IFZ)"G&S#P_./>VI@D.67/84*XV?GJ5 M> /6Z=/X:CR]O,A==^A<;B=+TZ7[6;D<3 8GT!W@"5D2!C>'")0HH0-P8TT( MM?,%>Y U;-/DWIRHV@II'V/KW8G$VZ2B(]%T$TLU*^X"+P_72T,MC]Y"[5?/ M>Q$V['E8'0Z'P>T(W;0 N#4SN/*+Y?O9>+I\.T5&86VBKC M# D,4@%Q#DT]"VCG[5[-DY^YN;M9<-CF[+U?^* Q4 0FN0LTVU3CPO[>H@,K_1B5S6K(KP%/XJ;VKIR!I0)J M6RCX^ML7**_,-@?I1_SN(J\F[WQ<^OGRE5^N4V(QI\@E)SSF,NY52F*9$@0H ME9ZR*)BKW?^R+@=[05'_,*=0 VIN,9NTX?!.R>FJ/(=QST $PI ==-18)BZJ M1$STG/,4M. /$@'[9Y-VK+D7X,P/ [A>1?Z#0&D=4!@=+,C,2=9EF(50Y>+; M:T*=%M%%JNC#!N@G@6G(8+Y?K1\!K2-4\(. :V7"4XEB_Q?X^=KK<"XGZ=!' ME;:D2:3RQ LKB*")BIB$S2Q5Q-I6(MJ'WC&H. )\IZMHX(C@WKC/MTNX6G2; M%K*1>!R@6YR%* WZ!+')*^*"%4J)R,)^]\+/A ;;5]\+7?:'.2.&$9S&6.GB'6V>SP1'5,46:F1/-JU_G !90V=/@F1(P3<0)AY\TAZ M\R!P0TA)DCM'QK+[ &\ - MAIW+KE1]\[QPPTZWJS15(+6P) :)YZH3C(3$ Q&!!1^5-4&DRNAYDJ"],.1^ MF#.JOA):0-2*]DU-*=CH,VB2V&HN-!"O722E%W%04M 8:X_(O$? P)U=ZBGV M(62.EO+ 8=C+"?CIZRG,+[]W0[GRW)=>TG%Y/=_DB:G6N&D<)XXZ#!^2T<0: M)XE6I@S3I4+J!YV&M\9:SZ_41-N?8U0XZTV>#1B0'6;V'6Z@[O >N3+G6R4@ M .4&($D\MK.T1/ML2WFY3;%V*?9S-.V')/K#G4Q5==$ MA[5W+V'>?F&OP2& M]MCB?K 9#;#B&$,DA:X;%21[J8R*P?/JXYJ>HJ?)9]A':OZYXNQCU3#T8?:Y M7&\NWDXW@X=>+Y;C*SSS%Z6/9>E,M5BN1Z%=Y/?S&5I\%P8-4U8 =/OJ[$ M7QC/$BME[Y T2EZ5*WEI7"8.,B<^\90#RS1Q6=EFUJ*]R3=4=>SK(.K]46 ] M4EXKBX038:DO:1]-/$6F4O9996NTK-[/>2_"FJQ'/R,@#U), VC;G!QW)A*^ MG/CQ5>DR\3MR-E\BLR^NNO%K-YMM]@N\G$TFW1=_'R\_CZ<74RBW6",+7.,N M0W9->2R+!PGQ8 "=]0#*,JM UR[MJ7+9 SS]82HS@'W5W?."D]CDNB!$$M3 M*(V>'$$?'$5I0(B,!P7HZHGE9VAJLM*LCOVKJHXVVX^^]O/BF2S0->G&0[ST MDW@]Z3X4]]'*(3Z^J^@AGUZA6>C1S%3J ?IP_9M^CUJG(*4)A.M8[CQL(M9S M3ZQU2I?:_V"KCT3?0\*\8QEM,$9:M7D_E,9A>(LNQ=L;F0!*'!6&_>'D2G'65]T-A!EDQLCB:,L M.!Z34[1V$'PPD<-FQ!O%YS$*; "A?X?QY>P:;#?'3^+B^OE8NFG MZ>YD$X\N,[>I3'$4Z.@R489H4TH"LW@2*16%J=U+[E :A\5G+X=XKVKZ@6"X M.@58%IHY9PDX%XF$(LF0')X"U$CE/6[TV@GL@P@<]@#O%RM' O-PQ1V-2J0D MS/K$Y=K4/Q9H^L_KQ;+4-(W0R&<9M2,L,TUD%HX$CZF[.EGU3!YHOI1+=3=,(\TD!.HX 2\RD5IC%)BD(!@<*I^IQ?VZU^.? Q!;A?!A<=R+ M8WI^A?X8V?,* PB?_<@>\N1G&16X$X@R)AZ! 0FV-$B!F(@'FHD*6B7MC>'5 M!^;VE1S_-.]JY[YW*8*5V7X1_\_U&,$ZTL 9FF5*%#>&2&. N)09X_?,6/WUZ.0X3>+%8P'+Q&RP_S":3/)O_X>=IEC<_'S8C MMX\_&'LAH\)AVK]X*AW F\6Z!U/WZ7HU7L3)K%1]W^R6Y)7!SV 8793FDC0+ M8E5*)$K0&:@*L7I_]8,(/+G4YF92_&;9U;NA'#1D;051#)!O@6&_$\Z2S&* MB#$_>]A>Y_0*F^VD#'M$]X>61U4V%3310 +FZ5>ON4Q4L\J1B%$/D98R8F5I M".M,= 8$DZYV:O#T-^7]/0*MH?*#GI,?(O\6P'3OE:P"JZ*+!KU7A21#0&_" M@RP]A$4,/D53_>;CAWE.?I!BGWQ.?HB4AWZ!-[NZNIZ.8Z>#30\.EXP4P7B" M[JHEDBN%I.M,HN(>KO^VSV[IR?A!:II5E-G0.G_^R7L(B5K-&1'. MEX;@/!)?S"("(JS16HHD3X3G+7:N2 MATV!JT'F6>*&M3?]P*FN1@Z'FEM!;5K>V*U_MA;81BI(Z2-&7=&7:A:&KE>0 M)A,%03C.?>"L=K9UL_:P/FP_4#E(G@T4!FWH+I0,:Q[VP\ZCI5R0Z?3R% K7/*>J%CD8 -%5]\S MXD-0.EN*CEWMAP@'&8S>796CE;C+9!PBT:.1\*5[>]M->ZF*A_?K&WD\&TM) MV;T*WL5(J/(X+*%\=&D!J:@G/CE**$:(6@7+M:C]Z&\OPMKP4FHCJ9XN&C(X M*" 87TY?7B,-T_B]F\BX>E'^-S^>=MY7BI%3IB5)(>.9:P&(+=Z^XIP+)Y6- M#V=%5T/9\]2UX>74AEIEK32$MQ'UWBL# >F6I9&$#:52S9(0J4+ZJ;+5AT8? M=,#U[O-4/^ .D>B)!]SKZ=WXJ)DJK*T_-$PEUI.D#%R-M;^8!JG(*J4UF6(( MP&AY!1^CQ]@N&@+"R)R%\*#Z\F9ZK<@JF?C;3.W#==896Z.4HT )6(9[V#-. MROMNPH,'ZXW+'O:YVWYFF38\_/IHN'OG45/2 U^!O1E/QTOHQ)4@=U^\&W^% M1]+[Y?NO_C]GI5/88E4S(IWRC%%!*.7(HT2'- ">"%E+'9ABR4JY!YJ.77^X MB695E3\[LR9^0+2M[R>]I#P:%PCSI?&A$KE,ABN]PKA16GHOS#[6ZW@*AD/< M>9!Q(A2/4%,#(<-+C*UG5S#_ *L[@0<,KJ^Q)1=@N;%$A0"E,1TE0:F$?P0= MJ&*>NMKQQ%Z$_5B0/ 8A#YNI5E=7 QC$R#O!;_X*-O1#UDK(QC*.LO:%SD,:ALFN#8BLDY30 (BVQEUK5J+FFB'9!"42B.118/"N M.1%1><4+3A((69-',LH' &,>!," M41J\U_@_N5>EW,X%AC-&??GZ=639@-EYR$A7MK/J83">7MZD#SEWP42*QE0' M-*;,\U("&$EVDH&U6B56VP+M1]EP'E0E",QZUT<3W:3>[+;6=TIZ7ES-YLOQ M/U=]I7-P3H+R!)*T)67-B M3L)'^^ON]8O.&6RI"@!0R)ZFDK@8BOL0%6610J+[Y,D.67,X#ZLNJ'J5=8.' MYV^P?&RJ:>+,.QV)$*"(3+X3G"+92"8A,IMX[5*N?>AJY^"LAXAGSM*3U3-X MY<\V\6WW$.Y4 ]PM0-'6&4^E(!CP1.0675WT& ()VH8LP1JAC_'T#Z&AG1.S M.O#.JIX&[-]=-^!QA#6B7B9%;2!)2$DDA<*(4(0E'I1%2$E;NT;^:8K:.5=[ MLWD55=)$D?Q>-EPDGJ*2N&-XYBBP0(D- /@OB)FC?^)"[:* :D=L]5*B]H[8 M0]3SIZD]JM %\=05SU])=)8>BH>5B&2T:C(Q2Y(%0636@K@R!*LD?3%R31+C MFA^Q8.CQ\\Y-9Y"[.OOE^YVO5BE/ R%ZWL5PKF2L*7H;L@R&ER:D3(/IH0G/ M@33^2"5(A^!K=].G'G37@'_X=-,:1EU,BAGB='G2HYTC(4I*7."E1:%'?[?V MT^P?HAM4'U@XJ$W4(8II 67WVB! >?D7I,-XWJ"+40H(K-*,"$9S"#&KS&H_ M1/AAVD0=I-@GVT0=(N6A>X1L:7'"#22CJ2,9(!.,>00*(AE"K;#9:)\A^&>< MLU.:PIRI2=1!2GJF*_3\;*S@\XDH[Q,! 2D4E]FRI2* M3"@+P 10ZECMF\5'1+32%.8,WL9I"F@-0>N=A21ZI;@EAFI>2G,!98$10* J M1A?!2%6[(F(+&<,>-RE)NP,AL,<3=EK(9W2Z7.+&" MH].>\5_!*4\\1=X2,RY5[S2T@Y2!&QZ>\\BJH8Q&,;6:!@+K??C_L_>NS6W= M2KKP+^HJW"\?'2>>-Z><.!5[9]=\4N'2L/D>F?5:H>7>K M)JX? *?#_3#S0?>"/*KNK[U;WE";YI0.(#2>,%'1D&TLY!Z4)E?8>#40K'7!DQ@:=43[K78:W*GT*UZ]*2_#YL,7W834GM5Q M\K%R*JM8^Z2]+6"5<6AX0A9:]QF/D6_>^X+)P#:9BV8.XV_5>+GZ&!?+K9]> MKK84AJ0M_6JS((?MW+<.]*=;*]1)DV^NKUXO0EQ<+JX^O\/UQPMN*>H0,D') MLK956@;>"UM9P"D(UI+,P >$_.TDFC>8:P[%&=W5P1XY7/,O:EX$EJ-F44)Q MPE \$0TX[SP4;4AQY[7DK2XW7*?JOO>4Q/VQ MJMK^O*0/XN;J+CKA,>4H:*D%X^I[F3<0"H^ F*11!=&;,A$LQTDZ")GF;)$Y MH=LZ N>XH^+W^JLWA4Z+M/J(FS_"Y36^7OUUH2DUV]*N,U^5KZS9OG:A)\60 M6<>U9:VK)YHJ, C*]FRA?'HG?U<(__\6[S]<1 P"4=""]G6[N2.0WS^L=G3SOZT7"5]<;G]&)0#?W;/]]/>? MF"IM0OC[1\S7Z6K;RO"Q,M-?2&,"\UE!34%K:Q;Y(<0 F)+42D=F4)P@]#A8 M@4$0]V<+\=,[N1G"F[;=O0J+]7;%KLHK6O++M B7/R]K2>I-7?N=F7:<@H]L M"+==:[<9Q@(W#5KT3BE=@W:^V8S9J/7OB_QWC5B;+YU8-EH1:A]K0.% H9<0 M&&Y?7*6Q(GLE6A_:3\ES-&/2[<_>L>\L\SUK_X*A?BR_(4>EZ_6ZSAE9YE]7 MR_7M;W\(F\6.Y PQLVB# FX9&29:"RY8A&0\LY$V(\]:[_3-A)_W(:P9WKZA M69K%N1W$,#O=ZG;S\_+/ZZMW]-]MRZNTQ^A4YB"2L:"X=3<%H:&H$D5DE%ZW MOJ![3)9.,'=::*PF\%.G>-N5Y$B&F1?%(&L1*/JO;*!H$")2.B!9THBMIZ@] M+LV\F&OC[0$0.L#T'8*HG@8UO/Z=0J1=(5;14@4G,JD@:Z"M##B;#6#P&)(I M3,K6%[G/2]4?J [Q_S.P.M(9'<#KL8ICF5.IQ9Z4O&$E^:1<,N12P',5.485 MPDEJLV=O5NOC1&SAI4[!]G6IJD#+,14%6*("5;M\G1>BLLRF;((USK8F"#G3 MEH!1KA_=$C#&#W-7@%]>[BEAUU8:)I*O->L9%#.IIDJ4(#'G6%*I&/U@ZL;^ MPN]]/[P_0!SAO%5+2\X(AF\/H=_=[1]??7#>NCN RPWL\/_C8OW'RJ%^"=Y4&Y^#.NW_OQF4%PB M7+>W905#:8O.\]_PF./-1%(BA M3CT6=0/UOM[3RI),CJR(UL1B3168MUBUCVQK/D1TL!P.J)=\>"MR$9PNF!*" M"977G#81",%RBB"C2]+4+:7U[68#L<__ZOU T!U?,7L4 KJ8$=.V@DVY;)6V M#%QRM5]?Y9NC-07-0XZ&>3E5?<(L_><^]5Z\AHAKK&KG/\WA;%:%R<99G8;3O]JM0&J-5= Q0Y M;K+JKR$?G;ZH:[3JIZC5M5HZ MRY0X-U!\4K024X(8F06;-65,@LQB6H^R^"?4:HW!VW2U6F.!],)5^5$F1N':A=5?:LT+-"\7&(!@&L0,],O/[]2XR MNA\K[R[2K4!FN P@2V9T<"A-D3%Z\+G>L-O"[==[<4!WG7)CU&K1/N>9,6%404&((2O"D1+&--YS' M9#G_JZ+CC[PF?NH4;[=KT2+Z^I3B1?2@M. 0M"_@D#8;5=]75//"K$>EF;D MIXFW!T#H --W *)M<]9+6E]DRJ\6X\TL#^UC,K231U.'0"*O5U"(H#$:9Z7W MN;1NE'I2H/Z@=(C75U.YH ,\M;WX#,85HYP!4^K#5/(!/%,90E88T964Y[N^A#[^N)T/$3TMAZ=UWBKYK^4J;G#]J5I\^RY+?[U:)OJO;F[MPV6Z MOAD$_?N]F:S)!6M02CJWD@$E"^U!M"N Q9!"#"(J.:@4[I E,I52YW\Q+]5N,9Z"EFHN6FN#;@1,SCK*>!+J=[J.A[8H +CB1;) M/5$[@7X?@#MB.1SJ_2.G2K^]"NNKME"_5ZWS[\75AV_,OOG:[K\_V(=V-3__ M15%JI4O^>5EG;F/^>5GO7>A?VUQ(09$D)@O&%$NQJS80C)>0>$P\&R5#\Z?^ MDRG7R7U'W\NI*X3U=,JT,L><_.7V= MV4BU3U%E)DJ2424%W%M*$0(3X$7EFJB=)Q+11-^:E&/**K-[MOUY^:*4[0+' MS=OKN%GD15C3(GRQV:S2]D]?+//_62V65W_0O_YU*91+!I,PH+DHH#*OM9Z: M?F5H"0:'4J36M_]-!.\DASX69P^WTM,[M:?HX>@[[/HRPXHIH&OJH00&B)IR M$H;!IZ"5S6JR)7[>]9(S &^RPLHQ*)BUU:EV[-Z-=KLY,G_!JP^K?.>.;_\4 M\=?P\:9D*SK)3-0E\A=4(',%Z6M@[<07(R,=$I69,.9-BV0^K04\_7VGPX%JTE< M,G-%YK_#A_!__K@ME^!8'(9*/N@KH5MB)'BV J310D9G$&-X)H/ZYH?.!XV6 M7EJU,-G,OGZY7M5.MNOEU9KRQ[(.-:=,-F$TE#!DG]MQWYGE6F! 130T[,TA>_?(.TX>=W%FS'!UG8)VNA>L\@D]8 M(%L7M0V8@QHR:OS^SYSGVGM"YQ]LL.\D/[Q7K*$D-UX@!&,J%QLFV@I=@,*U M*9%I'7+KUI#3UYN=07GW(0'U_(CH@AIC?PSYYJ\E+;D/BS_O9I9=L*!4*;2' MDX[U,4EN6>DSQ(PH$\M2I=@8[(.%.__,\$ (K4[AS;E[J![<_]=WT55]BPIY M"S9[5Q-\FD93%Z2*C?1IKS MWWF/ ^Q,?NT@ CGJ=O3"\1 9+4W(+%+RA=]8.JGY MF'UC/IW7.X#XS<)^6\VXM?2 A?WSQS_IE]4^M2;LQ7)Y'2YWD\:L,=(J@Y5> M3( J2=$AQ3P89[POW#-:]Y/$'8T4Z*3<8_8E,!\JSI)8Z-T'W-V[35_E\<2W MIB_O&*KH*>HZM ]:L!Q!2NE >13@)?W6.ND42IU4\HWWFO-@#T*5E.590Q&5 MW*\99%9:_-DM$KG_1K>#&\33GH;X=SS?N1V0M>90!8B:09*./W-%REH0D2;WPH!@G>W"L(V.TC2)&3RGD M=_/(/W]!,UG7T7^> MM8X[0N='1!?/6K_7#'*)^;:G\%_+O*"8>Q&OK^[^\!7Y;M]NLKE@6ED790(E M36T!=@D"V9_43[2#<"-!X)M-9O?.]CVC[M5CBHSJZP':2QI M'+4!QU2 0-M*E*(P4OWLWA*ZWM;;8/QT7F^XE9_RZO3.0"_2U>(3K?/);DX? M_]3T%Z<#U3S%O6GBA6L, ;CE!&<1#?A@&/TVH,N,<8YG>6]Z][/?E.VZO[?L M/_^ZNKI=]R^NOOPG-Z&;0D/9AO%@N*GLIJD2O%4B$C02/HDS9[Y5.NK>1/LQ$%-F?_$6]%1*!A^ M*SK&)5W=BBHGHU5>04RRAN#1@D=)*U-XYCS7F7[WW=R*CO+2H[>B8TS607J\ M9[L>N%G?)6HF.Z6,,I"U]A1Y\ C.Z 2I"*=R8KRPR<;F'"YV)ZGR28_)N;S> M =!_7M:Q:[5&:O_5UBT15#:4^WL(6UHU+B2$',BR07*,)G/-6\\5&"18=S'= MM'#YYC:GM>\Z .1^-7YR6_:F0O9QE@(2HV4!,F6!D"0" M%*(3>O-,;QBW'/PG)>)Z]HO3WS>.4_H4UXX8:J%' MMA"M,*!,*."33U"8EO2;)&(^P2U;A^6:WBC&E$H@>0B4ZT4RC(H9M K%EZ!3 M?)C;=/&"W_LUY!B\3%F"D+PU;><3XG2"O=-"Y)LG]#;>ZB ,?425W9V(9]T"9-#W+F:R+8SX^1% M_E3'?F7:IG&QI4Z^I\_M12K+:*2@3+[6)2LK+=E).7"J(.>Q6.:&]*(/^-2\ MF>LT:&EMX;GY#2@[7'U&?$TG_,VI/D1!+I0L265P6=;!XV@@9$>AJ=#9,R5T ML4-VFX,^/F]7]S2@FMX+_09$FQ\^W_^;[9EO"YK O (360*EA =GG 1A8\E M9SKW6U<'#I>ND_NX'N/T8WW9&4IWJ]J)9*.1&1BO# CU&=LS9D 7Z42E1J 5 M/R$:.P[0C_;W$[ ZP/B=P>@'/H?X]0F8'&#D97->T M.X>?CR?U;^?E>GVO>^1@H3=EN]R,!YSHO"BD)$B'2,N4[0A3!2&!2]"'-)9_/R7^BVL M&^//U63&[2#L:ML@Y8/- 14%$T;7I[;D*9BPM :98C9K$^1#9'7Q@OEZ5 5> MUZQ?QV>H\R&BBV?/W\+G&X*KU8M$"WV-+W)>5 34J@I:=[3[]J[T)JS MA*23B)SRMGK![8(ID*1"79R6C+<&_6@AS_^)]$!(K4[IW2X _.9/K 4^R_60E1,U"H@LC5,.L8QB<9 ?528\[\+; /( M-M[J()!XD5*E>-S0"JM'T$NR5.UQW1HNW?SF0J%D3*"!Q(L'E0U"C,R"\TP( MEJU-O'7EUP"QSC_M;@/%UA[L")1WCT&_XM6%=[%D+PQP7UG4&6H(@D*DG"6O M_?2*]O>)8/B5(..DNNV#\HP+B9T7P3>/RTO-K:?OJRY,%?GKX\ M^3 CG*),.1H;4[$*O-,1E+ 1O)<"F"Y::2=D4)/Q:77)CB!#*3G1MN^WQ1E8 M:D5M\&"MDR)G'L5T8KM:+]*^K[=IZ MN?KX9UA^?K.\':,8E4HHHP2NI0&(PJ94Q*#;K] M>.9=]['O=W+C=M)CJID_.L34;L4%$ZS(M478U;[=7!""5!Z29PZ9LI0?E M: -W3#G0,281BHC,M"[4'"=A7R [!!.KDSFH6_C1[OZH@K[8$+VU8.OCFF)2 M4T1I M#YKK(UR$)JW5$Z6LCY!H*?%(2MW-0!#EMP<'@NHV)D5HSU,-'&5E8C M46<,J.(P6>5Y8V2>BDMJ^D>M62XE3NWUF=/1H4?)K]=U";\IMQM(+?TN/N<, MW#H$%4VB"*E0*A^TX8)VC_R0_W=OGGKH][N[-YL6)*L3>VSNAMH'%P1WLW_? ME#]6M>+A5OM=)4Z^<#5J3S58KVP=2B=&08Y,8'5))K"L8Q$#\#C^R]VEQB=# MXL1>ZB $N'G=OE!":&L* UHBL9XG 3QW#H)*43-E=0/W0 MH6VGP WZ[Y5/12UX+E&#+5G4-+[4O1,A\E 8EERX:EUYM%>00;#2WRNLCO=- M!P#;'T/>_/.7\/?BX_7'2D_ZT]]_WACX9@"WSJ%X4TA)9FOS:+U'\DJ"X*8X M[ZW'..BV^.AKEF<$'010\[T"='K?]EDPM[<0<%5>7%ZN_JJD'F&97^X(AVZ6 M;_BJ:/&V,]G7-_[6F#6%7LGW!>$K.2@=)(NT$CL)MRMHT9$E1 M$D.=G!DT,/NH N?[$LU-HG <#IZO5S[8^AT$$E_6YJO5^L?5=;PJUY??:GBK MG*H#1QA%23'6$;L\U4%TT@/MB%G$Q"5SK3EJ1PDX-W-:8Z1-YIOQP/,WP%OB M^_H*-5U[QJTV:)%'I@0P9V@9*8J= M,)BL6HC(K%Y]8O@D_),S=[VM1;V(&6 M/WP#6UV%RR8HN@TH_KVX^O#R>G.U^KC+[NY4NN."YIB1XF$HA7-09#_P/EB( MIM!**5&YYJ :(=Z\MSVM,3:57V9^V+A5ZV9H<7B/%SPP%6QQ=-;SFGBQ:JY* MN+72V6<-(RWSI4>D*<>0.CJ<'4VA\=0&N R2Y,<4QPE)5B)M;Q MYQYBB1$$%Y*S*$N)K1NJ!X@U;ZAT*JBU]D^S2*JG*[D&O:RM)9C_NNPDO:W[ MHCD5DBE),N Z)%!9(<$]%DC,>=H:DT[-YUM/X>;T*R]K% MONLR7KZ_^_1-21GFDIT/''(6M8&!*T44:1NGW5,PH MA\@[+T!/ JA'+DPF]VX'2/Y:@UV=.1HCE:P/BYZ3(E+K&B5IT"5H;E6VT;=G MEO]6CIF['D^&@F^(FX]T20>PNK$3WCM>=DT%1KF4C6*0'!:R#J5HP24!*4:3 MT0E;LF\,K<=DZ>7D/=3+#ROA6YB\ ^A\M>YJ%49=>G=:O?Y2=8$*90R)$KI< M234,U[3&N*R_$B6C,-(T;]H?*-N\%S"SGYFMO-8!&G];KSXM-N2X/:]R%\5S MPZQ,P"VM)U5, ,>0@7!<(T/K1&@]G^XI>3HZ+YLAX"&G9RMW= "M?9=*7TK. M;F^5?$01'&>DCJR5BF2Q:)D$9X+SRAG+C&H,L2%RS;O!G01JS=W3R5O67GU^ MW,GS.W["Y?5=E4%"%Y.3P$J-1UQ)4*?\@7=62AN5SGS("+,#/CWOO?*D #N% M,WK?WG:JD4E7[Y>+_\5\8:+U/F@'67J*4KT3$!DBT*:.R6DNG!LT":/51O>- MA/,^V,^_Y1WGL@X N1W)56J/Y1=RRAT=ZHUM,5-0\6+S-E#J]#)L/E"LD1#S MSLJ[O[VI8UU_,<*N'IMS+5G"!**N2%4K:+QE"9BD;#\J5LNT&Z-W0G7F;1DY M"=1[ <.9K8LOS0]ORE>*W[3^:1%Y"=8!%I$KC6^&:+!.W2PY:NF*P]9[>#/A MY^U"Z0[S[1S= <*_]-;<\.U_X>&GC-&0C;,%0T8%I66 6$?CE225BC$ZUSR[ M>DR60?BS9XV_)F[HLYOI1XQ7=YTQ+\-Z_9D4VRZ@S:K4OSV\*&+XSVY0[G"@ M(HT*&;8__ZX/[_9%FE#&BDT<;(D4:,8BP*62P8L49>+,Z>;GRGY)CMV(ZD^] M(T2_N75E7OA%(74F&7E;$E15,ZX"$%AA*2D3[J>M:XU#<%^2>9%S/$>?@8R M!YB[ ]"\Q>5BM=Y&?;O78BF,DQ3"@_(4Y='*R1"R2A 2KV-?@LRZ-0?*-T+T M!95#//NP+.XH,W> $[(!!>Z+5!.!-^4E";"XNBTOX HURPFTK5P:/";PV5%: M$+,A241QNO6HD,>EF?==:@+D-#)\!Q"ZD?U52-O;Y.W^&TNQ108#.LJ]6U^O? M5HOEU:O%)]Q1-'][?< Q1NNJ65!7*UD'SC@/.FG:,@7MHW8(#<6@C_4$D4-] MNIK2P',CINI1%?IUL7Q<(1=LI,64@&DM2:O:D<0Q44P698Y2*_;P'G@_8H9\ MK*>4N@5BFAMX9L2\7?R]U8?^]]U?JR?7@7%&.LD#@2M5 MC6BX=[8DDY^K>'CF$_-6XC:'2"MC]HB)"OC_QK"NI6?IPVV^YZ(J/)-6UG,/ M2I)6D39/D"(85S1/^+!S;SA$]GYQWH+6TR#F>%-WES*]_E)V9J*WW#(!G-=U M@$6#+[1!8ITTX66RVD]1 ;1'E)XVG]9)]F'V[@XVMW6&OXYDOP#+3Q7-4/:41WI6(1/PFM%\?VD2'I*NIY2K0/!\"3 FGFF.\S5W?C" M*QXB0P]1U,G512:($@48SUCQM!RU;/U*]:T4/25?4V!HM*6[P\IM5>VN721K M;YRB3+%P3T>TS@H\HWA *Q=#S2A3:OW(\)0\/25@4^#G".O/?M&S9?AXC6&# M+Y9Y.]KF3;QE7 >MDD$2KA0>MW9"P^IG/]!0 M'8>/UC:=&1ZU^NC=KOKH"\W'C6;W-/IYF2ZO9J\RM>75BF'#(6(45N:_$: V]LI%W8:"6M4Y*W#Y7VBC)OX]\TY]WQ-C]V M9L2[IG7M]Y;-R_#GHG+@#EXV%Q0*QB(" [.]97$8P<7L(%M1[] 83ZPU-_>Q M,L_;##@%)D_JQ0X&50S3]Y;:0PH7E49;F? IG;&V,F\E!R8[(X7V5C>G,ALE MX" \NN\/CX?XIY-:MB'J74C*=#2K2ZE4KDKI*+ M14'V.2?I+ !0?S@']VJ%7JT&M-V0B>4N20301==R66- M@,A5G3PGF4MT1&)HS3-SNDYHP8VD_52!B?4!/!<#P8NH,LO(# RAU)<@V-,@TB,.PH2I0NM&\_.HQ-Z ME'.'=$*/L72':-F]MFLIT,;$@#-/D9Q)&D*]/JD3FA4=MQ)CZY>_L^F$'N7A M89W08\S= 6B>:+3,T8I,(1]@W%)S2R1-%*TG2@D,0Y:P/?W(<1VNI^Z-'N7K MX1VN8PS? 83V].>98(0//("S7%'&X#DXSP4D880KB6O*)QM#YQPZ7(\YH8ZT ME@3:6Y"8%^E7G1PD8^,5)Z.)N.]>V0#MU MQL7[Y8^X7'U<++=>V.V,(@EFL_"@;?&U1R&!D\I",-8:':60:E U_V,?Z D& MA_AMU=J('6P;K_'JJI(W?G5$AH 4MT4#.B59;R8EA%0+A%WBA6(WVW[;V"=' MASVJA^"EF:GG+@78RK_:R;]8/KX&4DG>),8@*$&16PX.8B5#LD%8[[,-7J8! M&\G@#\X\+[3EQC*-D3O8:'Y8+_)[K+7E7SI3'',"-7#M*]UKI(TR<0O&R.Q8 M0.%5Z^>IAS+,6W74?(,YRL0=0.1?RPVF:_INC>YO6R83)AT8AQQJ$E@B@M.1 ME+':VRBB-J$U2O:(,6_-4'.@'&OH#K#R-$U(+"8HICTY%P6HI#G$RF"#*3O2 MQWA,K?D)C^=HF:P9N0.@_-=U6(?E%=Y_6O_A\Z^UFFC'_*DIB+>UUAME MC"C 13&Q<2QLFADY[9B0/ O5 M6!Q"I;1W.I<0@PHAMJXR?$ZF>2]QVB)@ +P.=D<'\/HRD./M55CF^'GO!41$ MPZ,O HJ6M0J-._ IUCI('6L=4LG- ^PAF;D.W= "UKU39/-#% MJRQ25@Y"H)6HLB\0N&%@Z9\ZH[$ZMRX(?$J>>:\5)X56,S?,"*G-^NKB][!\ M?[.?2YN9=9R#9XEB1$7)A/>9V?/C[GN"^H.#2"N"QGDTL.*"9 MXP^V7P?AXAZ*3B1KTCKMP:?_B7J#C[\N M.=+*W>'D'LF5RY4M4W@PBB)E%9 2?I'I5\K$X!RWW$Q;U=\QV>TH'P\ENQUC M\)GK%'[%OQ[2F+TC#.SA,4NB$C H0[MFLO6E"\%Q1:=G<2@E>F1^""W!X _V M!)5#?;N:VM#]H>?VC$V0#4UM9Y!1X\3$ M?J+,+%D*45/V;K2Z&E9;)LBYGA3=Q#9_A'6 MBQK@5]+";=2&BC9#SPMD71)0IF[ :W2T'C"65!_'2^O'XX8/8X[SZ!$0.,'$' M('E[4\?WYA.NEXOW'ZYV;XO+]ULRU%59WY:9LV"\*0RTK$.O0Z"%Q%0"'3T7 MTH9$VW'K)[AAHO4#IT,0\,U(UO;NZ !E/X3-UD([Z3%+D:R-$+VEH[9.IHC* M>^ F&LS&>#IP6U=N?R7!O)E28\P<8=P.H/$8JPV%\YE;LH@-M0V*V0PA"8KG MC8QD%,PBM<;(,=SJ)Z(]:WVG>YB]NX/-EGW9\.)0609*5'YNQ9& GQW0XN'U7J]^JL6HH<_ MZ6^N/E]LJ;0\[;_%V=KR8BV$: (P&T@VFZ6-K6K'*/RWSA61!);Q.EP MU\(W'<#N:W-1?+C8O"590GZSO!][\HLDR$(A6I"IE@IB2."L44"&\XZ1QAZG M?05]7+:>+B*G.$@;>:4#M.U;2"]7'S\NKJJ>KQ#O35.)V5-PFNN#DVN1:^Z0QV%TZ3Y$AQ**9$$:DVE2\C_\9Z?8;YQ2=<$[CO'^P7R9C$F:,- M%2NMG/8%G# .C'4I:,STCRFN%IX0J:S'OP/"$4)H5V/%AF6S,^CI.P3W[TUO%3(P]UBK]; M75Y\"HO+FI.\6JW?_HEI41;IM^OUGZL-;L=1O?L0*K?0NW7(2'^>/H0-;BZ8 MKG-=#46.?ML]:QE$0XER2%EQKA09H_G(B-9*#+O"9><.X],YNE.D_VMYO<%\ M:X;'LJ*4<]B.WK/&:UK22=>'-XEALD[##DGM7KPVD9F@%SR(K9R1XVI5!4>@+]!]Z*,H[PZU@,;4NUSF7H15C_#YD:,48 M4W=P$CY+@!)MC,8E#MH'1;LU5Z19\H#!^9!<3-&WADX3$J*3#K,8Y?2Q)$1C M/- IHKXBI' L<\ZT U;KMA5&.H2=JC1=*#FM-ZU-Z[N1,RI"21:!DF#,!B)9U,2!E()3MPUG$GB[3&=,<,,Q_IT"C/CV&&&>.&#B"U M=]B,Y[2P>%1DDFW=)%*6(L1VT%VTHKZ Z"D&LAXTN.FD8S&..>N.MG2':-DM M)LI-\O"PP4UCS-T#:+Z=&T1' MN=!!1G#0QJ&N7;)RZ(#C!T!U#9,UY&2=I7 MI:@6R Z4D!Y\<;3OJLA-=C&XYA-P#QS0=%+JUV-.HB.MW!U.=DM').D5"@&% MU5HQS0/X6J,H@A$L6V%4:5W!=Q8#FD;Y=LB IC&&[@ L>SE!F4N* G02VC$) M*@9&ZR=&6DE<\TS[I.+-:]N[HV8]WKM#QO*,,74'<'GLZ4;YP),7#*3/N5+Q M5U[DR( +'G5)B8D\Q63G0[NP3LJK>W<'F95BO/]\5X^B,,HGH($N' MH!SI$I3-0!NRDJ'PA&':XO*OY>GI$OE AS\)HB.LWP&27N]YYWVT"RA)RQDS M&HR(M%MS*V\*Y*,19+:*"@53-0_E('6=N%@5'W"=5S-T/L7 NILI %39YPK M:16XG#F([+(..47[D$>PN]Z_D[=BM=[/6OBFWSJBM[AW)S% MXBV0>HHS3\HU#UW.ADA[E(^'$FF/,?C,1*>O5M?KWU:+Y55EW-R59M\[Y6\' M&,2"3J4$:'0EX'.FOA,7,-84*S@KOK!G I/!'^L)(H?Z=#6E@>=&3-6C*O0K M1>B/*I0+5T)0#%XLTW7F?8:8MK=K$8LXPLF2*;OY^<1X%@<=$PD=;ND.T MW,Y=-,%XH1R9)=*R"KP.8F("8DS<"5(O\*D+2'N(@X_W\+""P#'F[@ T>_;( ME) 7"L9*8&03RU@=ABZ IXB>T_^9YFT1G<7#+3S[#8'R,6;N ">/77=;9YP7 MS(,5-1"K(ZD=*@D^TZ[+,U,F3#O>[/6H2HR3U@6VNYHYS-[=P>;^6\9;\@WF M>XW1W.I$TEM@3-6'$T1PNE)/*\PR1Y'EL!F9!R/I*>EZ2M /!,.3 &OFF0XP M=V^OO9#>6C($)]_7$2H,Z6Q7NH"W]#_1%XK[6V]/]S[?4XS"HKWB]E^[*MX>).RT;]S:]MFRWS?N,7X?],8] MPM0='$A[VD.\2$XC1@@A4\9@LR6+9-IJ47J)-BSNNHZVETU60K2%8L2M,T4L6$2%%\%6:OOG?/>U.&TC;&R1XR> MH'*(;U=M#=T!5FK8=QN-[S300DCD+H!D4E, GC59I"!D%4,T0DHMF],*?B/% MO&ES8.@+*GABC[$DUV"323!'!)IHF,-EN!DJ(W)GEX. %XKFJ\T[Y! M'A&I'&GE[G!R[VE?1^]9"0PP5UIUC!Y"/9ICBJQPETL6K;>5LZG&&^7CH=5X M8PP^U9_.+]&K$:Z#;,,L$:E3,@K^]JJI[#,*PJR(CW: M(:AX\B,]'2T-<-'.H#WN%K7FZ[\Q5#+P9?IP&V05R7VRUD#Q2%KY0-$X)@=1 M%LU-H$S0^T,WC[U?[.F^?JJ]Y'A3]PB@%^E_KA>;Q=95^?^_WES=6QRT)$IB MO(#,AE=V7@^.HGU@P6+VT13CW:$P>N*[/74W3@6F5F;O(/3=6UX6LM9.^ ), MTV&K0BTO\Q%IE;#$@J@:=L/=>-K*F"/2I*,MW2%:;BO,M*'_SQ%0U)HP81A$ M"LP F4X)M9*DW#^U5'.4AP>6:HXP=P^@V4,IZ'D15NC*4%C'E24.H=9AN)BC M2BIHRB1; ^8\N!M'^78 =^,(0W< %3("4KR?]FA2JTXYY7U@D*(TE4IEH),* M!-;Q U@$"\T?VQ^59MXL:P+H-#+\C!#:K*\N?@_+]S>[KB5GVA3)%EDK4"Y6 MSM)"N,\126IAK!IT<4<_]1Y2Z'=W*/GJ@SU%O8>'*H?;L ?'[_!J;+2 M4=;ROMH;81F)[8SGE-QH/J@>=XCKYSQ(CG#60W@5.)47ZO#*-]3YEA?)K/.?[^1^_A'6BWJX M;3FEMKL>:I8K2U52CG:]$AQX;0J05B48)DFYUD0\#V7H:7M3 M /7F$ZZ7=:3ZJ\4R+--B^7[;1;0JZUO:!LJF>!(,"M:N^TP;K?=2@M#*.'1V@[(>PV5KH]EV &6=8T* -5_4>D($/F2R4 MLT 6:LE$:T*\KR68]\ZB,6:.,&X'T'BL18D@K#*O'?W0O9>QN3 M1N'$M&-&7X]J2C;G$M6TL'=WL'D5$N[(?*.UTM?1A@)-I8?A%@+R5'O](T:9 M44S<@GPG2T]U20B*!NEH(U7**PC!,3!( M(6(2)I;<>BS 4-EZ>MR9 E>-O-(=VNZ3@_QXO:;]]H:&_D(ERV.J$Q%YK,5@ M@F))[104660(AF%.T\;9CTG6TV7B%$AKXI&9"S$?G.2K3[@,]7^7F]7E(E<* MFM?X"=?A?5U"B]7NPOVB( ;A0P =/8**ID!PAH-C#DG#X+(90LM[V-=[2N>. MP]6)/- 5QO:7F^ZT2BQ;GS6"RRR",D:00D96);5@VG'WL/9N *Z>^N(@+-GS MQ%(S2_=+\O(BYZU^X?+G95FM/VY_Y*^4C] O/N%QE"_#?G8C I@#%)F6#L9Z M)A,R2;N*HU@ITD'F@@T4J"M>:T"M$%/D0">B@Q&4A&I=0":G:ZN- L>%A>0* MU[%(B@RGO6+JEPYFC-\'T<&,,'4',?<>,@NA;;'&<="5?4\I2AUH^TU !G$% M206;56.PG 4=S!C'/D\',\;*W>%D]P:4=2,*#\E)C,L85 M_X^[NTA'7<*$UIG;.TW[KZ L.U!&;K.!\OZ;!N74AX)L,I MCHA9CK9TAVC9K:&85'!2.["IU/+;6BQ-%@++O9Z*:*VB13YS"(*#FM)]HQ79VA4!1#%ISR0;5.C8YL8SMU!^0H7P]O M8QMC^ X@M$<#;04=SM:1R-[6\8<)O% <4(AZ@UW(+LTY[LZC\_$8R!QIZ Z@ MLH>;BQ'(F8DDO+$"5"&KA)@-2*7I/*\5=&S: <6=TC<<$7N<'*/&R58 M)KSQ"#)6[EEM#?CD. 1,2K)H.,7UDZ*E8Y:[43X>RG(WQN ]T@[M]LG G)," MR2*L;&EC*]5-G2XEHU;%1+1ZR)/V^;'4=-@DC6$H, M0M5%T?* 6)2&8CR%_\6D(%K?NAQ3PG[:EOQFQ\]A]NX"-C>?O>GQP9>KS=7F MO]:K#66-+F=?6 &'I53F:4GX%PJXLRG9Z'W[-Z-'A>EIVSG0U=_ IX7=.P#0 M;079CI?ZY?6ZFO1"\2!#3 :DIQN\-M!I M8/$^JV%>8]C@FWBY>+_]09L&13#/_L@&M2_CQ&Y4\K+]Z.9+R0.CS<$RYB!D M6WD#L(Z\CC4JSFB4$.@M-EYN7TMP_/OB9H.X_9D_XB:M%W]66]XZ=27Z$^+,?$=WN-^_?6=L8_(>J(:VJ6'4K$1E M(H7H=1B"1TT[H'-U,KL+.96850ORD7$<4Q,BH9'[]G)-C;%E#P"XY483TB8F M#25MD107@D[8(#UH'X3D-:[G@_;!\^*:&N6L1[BFQEAN;LJAK[B2*LU KN!& M1L&/BMI#\"*"#2PK+5WB?E"5Y_EQ38URV:-<4V/L-[?CO^)*8ERKD!*"]PQ! M957 )ZL@.Z6%5T&QT,3Q_7%-'>SX@^W70:*Y/>E>KI;;P.N&RF,"P)RY?M3V0?P6B-H8U+2O-#Y^F""V?XI,OM^>']0.,1KJY8FG!D# MMZ]$7\F?K6,YLPP<51W#%VE5.+00M.$4F/-8$A\ @7T_>^XCI3D"CC9@%R?) MOI/V[GJ7"SI=-5"F1G&Z8!Z'U9*1=>?%RMKQ;_ MN_7(.?I .E36'D^JX_!W4N_UC=*W MY,GMP,@W9<^P4S&% $U+4D,MM0Q#0B.RP+).>:DC?7X M.!U$Y^6JF@EXHWS0-YR^VO)C\F28:.N82@I,= U,%"D88^ H="S.MBX!'RC: MO-15,\'L8-]T +D'JKR)5X',E7^FC3E]J*]*KU;K-W]BK5E:OM\J_WH1XO:. MYJ)HYH,U ;*I+TW*,@A.19!*&632$H9:QXU'B#LO$]:4T#R5#P^&ZR=@")C#2)HUX])*N 20U:**<:;#SA]5JI!\'/G"+_&'NE@ M4_Q:EUI^?>&]XQEK9Q&R6@BA:$>WWD#TR3.9A2FE=G1%OTP?,UY>X*J^NKZ[7N*OHVZG\\>-BRY.Z:=WU%J M.N^+4:6 2R6"DBF %Y841FXRFFP5MF[!&"[=W ^8!Z/BJ0N(A@[IX"#77J+H&Z:Y;@ SD.T.1GM5>O&Y?%2 MS@N]J? R )8-G=<[/,F,O]()\NXOO/R$OU"^^V%S84*4F"G;Y=I4*HKH*58I M DSAW'$A.44PIP3G'AGG?(B;S@5]!">\R(SQ6.]O,A9:5ES741ZH M00>C26$766Q=/S]8N'D?Y'M"X&A7G0D&7ZVN*>2PFN=M'9]&7T..2HX<%+BH MF=(R9=6<7GBH;/.^S'>$P-&.FKO8?Y].[U8_X&]AD5\4^L@7K02+2=?V.9\- MY7U%&O!:&5#,V%*<*>PAXU?RTR)>IUSB_FG MOQ-N-KNIMS(*'5B0P)14M#'34HK*1X@^:,9EL:;YM/-1 L[[OCXG!)NX;#P> M_0T>E_B^EB2_FW;_NS#*EE1'FR;&.2A7N]J9"X".)Q=IK<7FE/][!9GW"7Y. MF(UR0:_;VRT?6I2)<[( .%?YT+Q <)Y6"MFLH,R\:'V*)XO/8WCHIGNFGQ-6 MAWBDURCMU]4R?5$'?69U&E00M/=Z9R&6PLEL5DCM"J4X)[GSN!-IYF?].3%V MH%]ZA=ENR8QHJW#:>2EH26$2F;3FE?T8%? L6":3^IA:,P"VD7P8:+_+AXII MO=PKMN^6Z@C%$QT/-J4"D@6R/<\6G.4"!"WM;(SWTK8F^6DF_#"$?Y=O()/[ MN@.0[Z^[?\3"W&:;MN>2J5P9*MG:?&[ ARSJ9 /%2^N'NC'RS=W\W:R49C*G M= "X?=7X ^LR+.9#V@Z5==X=M"_0'NO* M,X+L;84'-\AM<@R,H+!%,4:*\I#HMR$G@Y1ZEN8SX<:).&]!3G< /<1QYX;+ M;=V']U$)3 P*6E?O=CE$2B4A"T=G1I;2Y&DXR48(.6^I3I_8'.V\,T/G]@%? M.FF-$!J"D[4F1"1PFHX&4_FHD?-0;.NT:*R,\Q;Q=(G-T:[K@D[M$=WV5Y;( M')FU,H)7,8*RKE1.RCIX4%N6'-?"#1FI-_[+\Y;W3 ZW$[CCC/;!"X:RI+JA M%Y04?7C:Y'W6 7@N-FDKLY-\IOUOWL*?[O:]4:[JX(W\2;T>K2N),: IQD R M*=8IJPH"VP8="1G3+*#4I\1CGR5!?8"SB1/[*0YZC,;&J5!\J'$&TC\4+3>( M]6TW4?!;D*=@[:#I3D??G,]<('0RT+5P1 <;X"-JW!:E&%^48EQ!3)K"5UNU M,4Z#\%%&E9C,I?7)^[1$,Q<*S0VO0_S2!6O5(_K<*TQQ2:.3I7(3XG9TN0"G MM*%?B9*-E2RPT[S]]5,R-#?:#O1.0\"=A"?D3?DW5@8YS"](@O >;YZ3[E-Y M;5XL\X^[..)W.M$G( \Y1HH)&46:&6<:FA$N!NB73$XZ:@DLI]I'P0-X1O]@)A@A7"K" MM^[?&ROC/'4*IT/DI#Z;_1VCGAX/=+H?GWRQH.#.,_02) 6WH)(D"QI:;3:& MR-$82K'L@%-U\ >[JA\\]%2=QKP=[&-/[-+WU?L-UZEF1,)F;F408&OUK4J! M\BV3+9ADB^$\^()3=B$_+^%\I^I$$!E^JA[KKP[0^.0.O4^_4&O1E2N4^M?7NU2O_W!](VOUQ]_!.7 MF^W/"\O\YNH#KG_Z^.?EZC/B#[C$LKCZ[3(L-[^&=372)SS\"J7!1QO1U4F*:.K4ULJMQ[)- M":/CKC2VY%2ZS'L==$)$?\N7W0$X.HA&7EQN_QW,^PWRT]_UEW@AE(E%H ;& MZ=Q4C**MD+!6#6M56/99-"^,&";9O)G7C ">P'$=P/'V<'V+ZT^+A/MU>Q?^ MWAV^K\@C^[3F3$6N>(;"*P\O=P%XD^N:SK!?I]E2<)R5]5HA9 M4M1QINDC996JJ%1D9>,*A5:73#6J+A!1F(^-'42 6T"HN3 E Z8FN>HK80_ZZ1T#&:_24IG<7\' M8?^-Y/0OO_A[L;F0P9"8RH/CE:J[/I,'*^A0939HP>N%;>N"P:\$F!=_,X'@ M87IYL$YGKL?EK^(@_KNJK^85D4KE2>U%S3)5?34%P*4(P&0MC MPN3F+>Y3Z#$ON(^ U=@+O*E]/'/Z>"^>J[$@Z?+@3_ZU7%QM?L%Z6WD1?2IY MRSG!ZI3:>@M4Q\33/W3A62*/>4B5X9AOSKR)SHZ.U0E<=0Y;[6-V?OUE[&5T M,F=K.7A9><\H:88@4P;F=."QL!3"R3?69Z6>]]ZYCQCAQ+[O .W#KFU6RT^T MOO%F*]F\JRU=]_^^9A"_KJ[^&Z]^Q[1ZOUS\[_U+_)O_:)O&O_L0EF^V,V(W M%\H79Y3.D$L60'XA%^GH@!<7G7,F&],Z)IY-VZ MZHX'4P=+[6#G_/0_UXNKSS\O*=J]W@8C#S>=/[;V_'EY8Z:M15^%Q?J/<'F- M%QIM2HS1#J1T97_2 9Q3$E#QG(6GJ#BV;F^91]-Y7WUG7GIG *[OI4+S;IC\ MBW2U^$36>_@J=,IWLN'2S/)@=J"Q^G@Y"P6YD\C "U>[NBV"DTS4Z2.&*:5Y M4:U90[Z7ES.7I8[)>9#H/87!DLYF:3UDG656,3*)S4^=_[RZ0!. MD]R;9Z:,81Q!5CH;93.'J+D&9I"'5+RA1?^?E[-1+V>C8'6*E[,Q/CZGES/I MHI*YWHI'AJ"R5^#KX$G-=.8Y9<]S>"8R_L_+V3AT'/IR-L95'6RU^S3Y_>V_ M=LIPJ0LKWM("#Q0""98@,.L@H62.>92VM)YK]J1 G=\.G@J4[9W7 1(;7 !) MQ:,164)025+ E!5$+(GBIY(#*D=_V[H_Z#]ON"VBU1/[_IS1_NQ]XY?W@=]7 MEY>O5NOZ'UU8)DTR/H(4M+?4[A3P2.&:P"0I@$.%_.3!;U,-.P]7&N/W9)?7 M1X/IG['4;MIQ+W()+F57P.K*^1QC?4O3 GC)E"8IM*SYU.N3*7>F"^P$"#_] M8CP ;@>OPS^WSU9OK\+ZJO/5N.U\W]P^M%VDI'P4W$+,R=*&2H:)0BM $=!Z MIR3*UF/K3J5;YVG0/V$M'@&V[_I(_/JUF[);*8*,Y+?@1:6.+A!,"L P4+H@ MM#.Z-6O4J70[TW*)[VD1'@&V?D9N3&<>.&A]8/\B=4;]X>_O^LR*,A]T]8E ^#>$MANN3D1RTE!?'!)@A<(F3: MPTIB0B1L_5C>5\XXV=3&_RS((^%V9,[XTS*?RUI\P*6Y#>Y_I!WE2Z'F?4?+ M2F;L50";8R83:@W.^ "%":."L4JXUD.+.C/!F>:?9W/9.ADG_W=[C3+9P.-X%1*/['W?\.,)\0 MUHY=:/\=W^+_1UL!%/B^;O>"':WD=?K M;V9S[+$:]TYP31[/M%76)P0&3BH/AJ4252Y!-*]U[4/S[_[:_#O8 B9#\G>] M_D?D4IXVQXQ1@O#;!A:KP 4NP H9O-)&1W:&I5MMUOXYW]!_!VM_(A0WO=UO M2BEP8Y'#20"^_N\;M.T_(5"C1ON;+]S1]SIIG/ (0=:)ZPHEN&0%%!'H6]:B M2ZUCD:\E.'9/?WD9-ILWY=T:P^9Z_7G;GG+3)I!S#I["T$KU)FZNWBEG371" M.6Z=]U*5UB4(CPHS[WWH$3Y_N/FT,?>,L;1E-76"Z\0(HR@4+AP;',:J>4B4I'SH?5"T->!=TID7[G,85%AQ$&;F[-5NZ=]G(7. ML6=NO/Z%OOR!7,CV*[1KGC31*U1! O>5%%K5A>5$ J8Y9XC*W1M?_$3']:"/ M]0:30WRZFM+ ,R/F177K V4V7VN#(0B#0@ 76#,'&\"5DL!:6[RG/_-!#8#+ M\U^:Y^%F,JPT-FT'MQDW4=V^$_NN_$07*2*O%S2.,Z"L4D&4BG(UE(%CU(6E MUE7Q \2:]TVP;8PSE30><=ZR8N5.@K0Q1CRKRP0 LO@ MC#9!8Q"R^?23)\0Y.@8O!2M;+G[YQN_A"E^NEE>+Y74=6/HGKK=>VER8DM#2 M#@D^&CJI@^+@1.$@G:#P4H>DFC>H#I=NW@"J%5Z^B<)<8X17^M6Q<>%6;F?H(6.'BX.;4Q? +58AF5: MA,M[?QL_?V.1B0Z^@^68^H!L8Z"I#U*94F2,"4#!!=1GFGJ1%8%'XWFDE#*I MYFR!$QVD]_@M'WSAGMU_^+S[RYL+9^NTMDRF.CB&U&>:U#>Q%F9$%PLEPKE] M'#%>S$X/WS'8>6)^PB3.FOGRBU*IRD;=J;.]MM@_R9!F5>4C@;*[SAWVE MK1$6@D@RD0Y%LT''\3-W7?N_WLVLA&D[PLWM]M89K:5V&$G(E JS5 M'-%8D(D+5IQ@O QZ]AF-H+G+7%KX]$F('&#@#F+_;Y*7W5.ZHA1%A(2@ZRNZ MDI$L9(H%YTP2SOMEV-(J5QEB4D&QE"BW1@Z_[M0]< M:>\I=2T/+M'WEFON^]E=I.6'N&G5T&9S^_P2P_*G):[??WZQK-=OZU"[ZU+M MG]UI(U3Q-BH&B04#2B=:%9P'L,)ZC2GK,*A@]_DO=7&_?2P>VMIS9G3\MOH+ MUS_BY8("Y\\[\8LJ@2<27Z= P55R&H+*&K1UP6$NUB4Q Y[?O3,!!M-_'^L MQ>9V^.)/DGV)>X'KD)/:S(*6M>Z@!]O^,G7%[CYL(+BJ,,%N#%,4K>--8*7TK>=!",1Y]":'WW=OOM M+E*:AE[]9HKF 2;N !JU ^!-^:_5*F\H*G^+ZT^+A#_]G2ZO,YGI1R2YTF)K M)_KU)6[]M:P5W63&_]W^^47)MH20%"0DM152$!>U+H#9Z((A192M>SJ.E[J+ MC&HZ.)[8K1T ^:%)MT%#->1-]\%%<"&YD@NDQ"4HXS.XXAP(,J6O[>H9FQ.U M/BU2%TG==!!LZ9"9<[^??OCYW8\O+A!UT25[X*Z6\W$5P/DN[-\FY^6A?Y7'OO'VBN,RQ3_!W3:ID6ES?;Z*K;5?ZTV)42D?QGO->9< MK6Y,,U'!8@.)IBY=;&VTJ8L8*61#@JL!0J^H+[$*0BH,>&2:4LS$=9[ZU)BS MB#&0]A0#5(FN_[*S;V'=.X7R(V-D*^5(TWW);" M5M=$/REPE3E-\;A)RE7Z]Y.@1%THBCSG$#0@5_6#VR7;.(G\/B0R@40F8MKG MAT!R/[DX!\(IKRP%CQ H%;Y*A<\>U ;'=2982B&R#+/V:+Z*_AN^^B6]X= M)8.H6"3K4106 ET&'J[#2B"C,$M2*,UYZ4.Q+6*T1)4QV'9E%=T 5[+D#Q5U M5\O'2$*LAY6C&2&(BZQ(A!5>ZL03YS!4LC_27@"WU$SE4J_D'I)EKK6YU",=U)FI,(K'SE] MBK^?Q_G5Q\[.UE;Y'#@0_QGM_'QN9[ *[ZRJ4L0+%A/"+)_26$>0"0XCRS67 M/&IBXX9-VGHJU?N#+5%E++;=L17=@-GYV,TN8;2KK+%S^#>K9<5(X%@KC6RD M, =/(M)!2=B,P3'44:=D2J(Y>$\@9KXX(K39AG4K1%EC'8;M+E,$4W0)5>%U*2.)V(XD@Y M$Q#7$9Q"+P-24D:GN:#NZ'>XHQ.DCG>5]X-WL^)(-<"^I]=2CPKWG,V[-%E^ M[!:+7T#QZZNM\^[QO=7]@3\X@5P[)I!7 6(6&PERP>9RTU8P;+!/Q3?#(H*W M=7]R.)^>I6;]:' ;8/3M!>IZ;MOJXKW9O&A]_P?,%-">S.S\9J7V3Z W^)<@ MVG0%#(@7%\L+;+@QN80GD18C;KQ 1GB'O$W)4:QM+-Y8Z(C3J 3\&G <7I[5D^Q@QZ1*7$6$ODP@A]-K!M_6HGLT763%RP2ND0TY>RH(RG&7FEF6S M>)E7QOEKJFC\X$#:I^^RVBEVO%?$!NL@#U/KL5\7&**B8]XARU3NHJIR524P MT80%19.4-CI2V"2U]+I >B6$\[!#N=R4,>140$<@4.*&&$UB3+*T1?YY7A<, MX4Z)UP5#P&JNQ.WJ/MY)FE3 %('W:F GD[FJ8H*X)W$9:##<].L]]R)7(Z/L.>)4AW KSX.@QHMD3P(TSXE MDH3XGD01CW+)$\ M1.$-\.;^M.43.+&W,[F;"#:"\60CDIP[6%$N(2U!.=83"-ZM#X&7]@A?%*;! MPLB'<*>,TAM@S^[ZK%$&[X*R8(G!.>16)>22AWA=:64QEPF;TGV9?K*BR&,< MG_+8M$"T)T7<# N&<6D1U9%GX2'T$$0@:K1@+&$N9.GLIE=3%'D0L#N+(@_1 MY;!?25'DT10HI<,&/,87BO6:($#<')ES'Q%W MFJ)55BBVD= 8.->$%G8=VR^*/(8O!?7< %MZW3\[HF)@8/XT(S@G+SBD!3?( M!H]U)!I\Z^*71#]E4>2#PMK22#7 OL>7P1NU3Q]R:+"+VJK\<%/@7 ,5%I3, M50@8Y]' ?JPWM[ "%1KVBM5$(%20"\_*-Y0%IC&NO5APURAC8@1-J55O'$$Q M[/44%*>99]H'9V7IUXW%*B4?L=Y#83+L(%L19%YA)=/!>30GBT5<+EK)1'HJ M37-)1SN4=?3JI8PJ+B5'"@-Y.7$8:0X+@UIMF$N>6%NZVD=+^46".AJC!+_: MKP)I&Y$E$2,9C4@$>W"\BZ=7_33Y14.X4R*_: A8S>6'K"X!K)8ARA11=%0C MKKU#3GB#&(.0W;*H)#Y. ^W7F5\T"/#]^45#M-\,Z'D-ID I'3;@,;Z0]X(C5]0+ MFP,L<(]X,KG2,D:1"@'V"S.F2Q<5;C^_: Q?"NJY ;;TRE1(T5)O:40Q\9PS ME="0.P')QA2(M!2Y%'.1&A*0\<8A^*] E2',A^*7 M!0TE()$8,=,QI_@SC#@XW<@1XE#NL1"H!AWHTK=M/T\"TA#NE$A &@)6;XA*0!F'<,P%IB,(;X,W+N3 A$& "2]^_/5J$I & ;LS 6F(EFLGHVQ+IJ%22!W!!XPF@?S:,J05MB@QRW!D M3I+-5E"O,@%I$$S[$I"&Z*PVYOL39FQN@)!\0LKZW*A5$60P[-:8>2(L"2DZ MW(9W*3F)!5&A2EJ>8X"D%Y'X/0> +2 M6/P/U5AMP'%1*Q=X2C**TAU'?^($I$&L*96 - 3")IKAGMF;E:$_[T[\OZ\G M\W@V[P)X"N WWJ7*,,6X#R: K^@#+&]P$ES$"4FM$^&>2OAY85;N%:I9^A5D M1W=,H%YA3M,OW3Q.+F-=2Y\?,S D?;#4,(-Y.M(!;A/91N!4&YT;H =M()1*3.6PVJ,( M(;65%#1!BA?H_VFRC89PIT2VT1"P*F>+W-\,_!J[R[G]]G7B[71U*Q",X)Y@ MFFL[PC[B1,RW @EL?B0XF1"-Z56Q<$^ZR(L"O+Z]QB.YU]^?5D? M8[>> [5>F3.?[!5HZ0Y9HC;Q3E7@G/;"^3LH9C([1G'Y\GB7V]NWL29 M_WIEY_^Z6S58)J[S$5K,;TLI!F>-6I0B!U&18HHXHKD6_)SX',>ZI3'6#\+(,V$NO M ^!H@%Y?[#0N/L?O<78=/\7[\I0L@?]O.9AAD5,P8D)&N01,\%8S1H@2Q'!BF^ /5N6VCG\T]4JXPE+%Y1#5&J%. -+;EFRB"I'A-4\ M"%*^;_6+XE3.FJJ_"8["I46*Y8FL:_-JRP4G(+M78,A%PLB0!*M%Y#S1?"1F MCNYL/8C3FK$:"?D^*HW4?PM4NHMGGDUI7133@1?@\WEJSC[DUFLP[(GGUU'4 M>>-34*5OR_:(U!BEQD*_2:F".#1 JUXI/]@:"&EA3]<&.YB)B#D7@B.,"6,B MQ5+ZCI<<^H.WQ>)(-<"^.Q=R<1$AAI$3;UE5\/O; MJD'Q8[2+^'ER^75YFOZQN$W7.DD@PHGWUU?7JRR?'?WV+B)U,4F"D=3@3W 3 M [(!?(Q E9>"JY!2:0_L^+-JXI'5\>C<&"T:6"@? -[9Y02VE]M\18C'/\S\ M]#J ^G_MNO#[9#J],%8QK3DL>4$->#RY=:FT'HE 4[(BVN1*>X=]Y&KB1=CQ MR%HC5S$H7F'6\I?)Y6R2)AYV@?N;WV,G+/?ZYM%K)PZ>^+'3E$DT+DEO MD:(F%[:#K=(Y"V%O()I10J(,I:N5'S]-^?UL.5G>_-9-H@;\;,,9XC8?J:L4D+:8&5B2CLOB-2(/%[NM*&@4MUY.8_XQ M8+:X.6_>'KH@E;#@720B$N+2VMS1WB(IJ7$D$N6*U^(N?Q!)AM[X M#T&L209N7#O2P!-A"E9TX 3Q_+[5@;:0YDH*9SW#A!Z=@:_JQG\0 X;>^ ^! MHP%Z;;]XMD*H&(6"P(E3Q!W(;ZGVB(F M11*A/(=!E[AC?\@K'O=^ ]1?'O) MUAX[4(*C*.;N<5PSB(XL!.(!,\HXA.0"]VH[_&J3K7_LEE< A6:3KQ,3BEI% MD)=.Y;(O'%D?%5(Z7^O$9*SNY?3_%,G7@Q#ME7P]1+V5DZ]/SL_7-6Y-%,G( MB+Q*8!R]HLAH)1$Q/D:/8R1THS3LUDSK^P%;3*L>!$QWJ)9JU]);L_QSO-,^ MV$6"3^=_[^:@G[?=U3<[6Q<%"[E@BXL!,9)+^\A($?3=4;#2W66Q.P9*D >(]KRFWIM<#]I\].740Y .2 M4X?HOP4J[4F*Y%:H:&U PB6!N)$):6DA+#!2>982-JI7I/UG2$X=!/W Y-0A M.#1 JV0&!)/E.A\$)IN7:)SYR2&=1'L,6B"/9:CHA1)5'GWV9/.SDX6? M=HOK>;S/,'#>NERR%)PW#K_DXC,ZD(BP9U83+92*Y=?K $/-58?N\7BR2=N MS;H)./!<,C/P/'>#*2P,ZQ#UA EOA*:D=,+]=DEJ.V+'XLJFF2J 0S-=%F-8 M&7:8Q.T%-:9:4+"J4G")>"(*[*L7B'CI-%;84E:B:-%+WZ_+H!*X;NVT>("2 M&R3*77"C*8V2*XI2R ^@\EY'62.H4ONBK RR>Z@R0LVU MBRA>N\4D3.PC+4T,$7!8$&?>0Y2*(515$+HJ8G4,)2I9/?]R6^08 M@V573+$-Q%F_7MNYG2UC/'73R>5M9>8W-Y]L;K=R5PLE4JD=1XYYA[B4&HQL M;JZ-G4V&&Y94Z8/Q?3+53>THN!D=!81&274[F_LL*5@D)D>@1')8)+E2F(3ED&]*#7:#@:H-=9G*^>:LQ\O)_:G?5UQBECL$9* M9NM+HT":PW1"I,K#'U"J2[^3>%F:]B@U'O7-)Z)E(&B 3+>X5:"V4?F_21ZZZ&^%1 M"58?V)"A M;J;!42ETD+H;H,O=N\0S.U_>/$Z^R==(#W]RYQU(ZWB*L! ]Y>N+L6.X*X?"9C&*+=.'*-1>ZHB"IYF&\MP+FEBD)2$4X^I M]OR8U&K!.3\6WCMH-4+Y#=#G;3?_ULUA$O^_F\R6OX%J'YJV1JNDHXI" &,H MN(40RE@K#(I!F:2IT2!0\3N@%\5IAU!CD'YV.UM&[;53O^VW_+[^PVQQ/<^! MQ=/\8XE=?NED$2?.Y!=Z+-=\L\A*P1F7G&O5IV7VSH_4]:<+L:*L*ANP*F_L M-,_AR]<8EQ_SW\YXK-[ "&Z=5 :1Z$ [N3&XSCU^*;C]4MO %2U]O_J2+'5S MD([@XQ11>J/D6;9VU^G%@WF:[NC]95N8,.VC&"B-8Y:2%7&&+8(D:H(3QZ M2D7I2Y)],K5'J#'8=T<$HCUBW58P6S?9@TY3#IFTM@C#&88PC]K%72+C2U@OWZ.GI^# M)N&15#EU7*@"M0GW",W5KC$UF4VNKJ_6 M1YE@WH0.$O;*?*4;%&R8.A#DB4U!^I1,Z!4D[2LO]?BCE4$? UE70G^U@;=_ M/!+<86.%=@+V-XCXN$P$&:4-L)[&&(PP6)>P]$\^6J_V2Q'@1^NO,O"GO\]@ MG*^3;[>9_ 2GF(Q$ AQB\$8@)#<6&X0II4)Y;%R_#+\]P#_Y:"_@U2O9YL>K MLQ4>W'F\BFD1?9^$^'X:_7(^\7:ZRLZXFBP6 ,>'69K;Q7)^[?/?_Q+G MWR?^_IQ8NVA"HAB1F')T8RD$VE(A'*.QG#,F4Y\.W>4D:H!68PC154>G(4Z^ MG7R?3/,KH]6T8)*@@?^&R:]/E&/0BCB-,$FY(YX#@YTD_(Y)["37-HJAG-O] MQ7K^RC$X55"[E3-\P)IAB0SSN:>AB%G4XIL\)P5SAE]P'R<#N2G7Q%I##I:S.LT.I\4([O2/AU 3?YUW MU]_.NNG$/V1BR$B%AX4(>[QCB!-"D-:)(2%P$A8<&B)L8:IM$:.>"W0<+AVJ MZ0;()S2PZ7VQ*1)%!P$IR!P#Q+I9N8 M]!2M7GW?XY#J&(A4/RQ^5C%?$&^8I@9%S/(RX1HYGAR*TAGFN$DF]'IL=YQ. M%.:5N-<'*K;9YA)8"Q=RY$@YAO43"$6:18Y8\(1B+HDBO=JO_Q3-)08AVJNY MQ!#U5C[1.8^SCW9^&1*MF$AL.;C\Z>C%X5]7"[]!#!C: MPF\(' W0:WLG.6*L"B(*1"B%!1B-1D8*A1*5*II(912E.?4:6_@-PKI7"[\A MBF^ /;N:,?!\R6RI0%3D^QNN/ B)!V4BC _>P_#/NP_JDD-=0E[2T[END MT:,&#%C'"$&&1U%3BKCP$5D:-:PQYU/BF@53^GW J^Q],@CR ;U/ANB_!2KM MZ;FAN)(J18J4IPIQC7-,P0UR$$V0Y+' Q9M3O-K>)X.@']C[9 @.#=#JQ^T47LK69<(:(8+#IO'-(QIQ)03QTF1%-6FDW;)>E'HM=4Z;2 MQIODS=IU##AAH1-(#Y/ABF+D-/A]GKB J?&.IEZGB ZDS0ND- MD._P="WY('?/'!FRP?[T>,UE/@[5)N5B7 K M]?I*6,J0O"-(TYQTJ;%&AIKO#?)Q4&-'\IJJJA72? L<6M7C7JP++Q>Y4#=,[.2JNYXM+R(X M\Y%*BA++"4DYF\!%;1 /+B3M!&&A=!"]3Z:6BC>,QWZ34B6!:(!8VTJ"WSU= M??_'MU6ON LBE:<<8UASN2PF<10B *O!_#H;&->2V])IS#W$:JPM31EZE8:C MLK/T?K&<7.4JJV^[Q7)QWN7"J-.XC'=OB19?HL]U4-ZLRL8O+A+!03 N$4TJ MMQX/N>L*H\A1$W,#:94V ZFM'M.PKS96+_TP'AU9Z97IE%/[&R&$\T+K'M0:+T%C)6L/ MI]D/ J,RY3Y=YY#C-#UY;GL!7S$\4H:8R1F;,@KD%"6PYPOOM)*P]YL>;-HZ M>&,E^0XGRN$J;,!/>FL77V\?$GU]_^_KR7<[C;G![O*MG<]O0%F_V>EUO+ Q M> UV%%&9VX8Q29"![1A% BY@I,9*4SPYL8]@C17.*N,KE8>D 9Y]B=-T_Q[D M,^ T_QXO?(K2,U@R?W1(U]@+^>$0:"4(#E'KT M)FVYG*YN Q>?HX]@9O.I''6.Q/PL#0>>WZ;YB$R("@5.O9&:,:Q+W[SOEJBQ M5U]E*%40A,IN]-^OI\M)A#BTNXGSU27P?TV67\/<_FZG#T<=?P<5?IW>G-F; M/-6[ S6E*#5,PRR)$V"0*4;6K*K3^$"X#=1M%OO?ZFN/EZ"UYQV'>^0_"(WF M.'55'X-A M)77?P/ZX41OZQ/OYM9UN!A\2.VL8+ ^##00?E,-JD4H@X@*EGEHAXW'O]UX0 MK+5,QT)W,\4Q:>3PZ?Y-YX51PLH4(J),!Q!>4F2]8"@9S0CFBCC3YQCSV<"M MI125.W4:I[L&+,RSI.^' U1RH;2+1#*'(L.Y%XORR%I)P!.D*0A&G2S>RGB7 M/*VE#A0Z8"J%0#$V_=^_/5,P3/5?JS]:_4G^5Y]C^M_Y___Q^<.3\:_L8AG] M?_CNZG;PE_JLOHM+.YDNG@J_F.1+I#VF9=^(?WL0=',*=P,_H\5!0L<_EG$6 M8O@_Q^D,?>(60 Z?G6*=*.$&I>B "UX%9#D!I]@R8[&G7)/2*<3[9#KX2,E_ MC>%Z&D]3OW:\M\DZ*A(5#(O(DUS?'&.'C*0>,:*Q,]QK7/P9]2A!:R=8%^33 MLV.HHP/7P-[XPM16":DX*A.PPXAX!E.Q9-6AS".MG0V2A632#UJ,_7.UC\6T M'T"&?LW:!R/3+LG6#8"XD"XHB9RPZ6[_EPF4!)*X1+"WJG2_P)T"-6G2AL/> MCTXC,&B 4/F6\MNC F^:.I-"+C8I%8AOC$=&:XJ""D'K*)B1I0_1-T1HDC1C MP.W*:;IRS/_EVOENMO(#(T:&Y?(GCG-D M3SCQ@ QW!*6$51"66&5(#W;L_U+=',CCL*2P?EMU4\Y_[]8ONH7$ MR0@.!,AM950RX/<3CF3 2A.FM30'.2KW7ZJ;W?B#795Q^FW 6>EW K&*&+5Q MTJF$81TXEW/P'-($O#)*G7#):Y;H#XJMMTA7US%NYD3G4-P:8^3=%R;)"(A =L0U"X=+V]YU(T&94?C/<.6HU0?@/T^7!U%<,$)O&+ MO9I,;VZM;BG:.30ZD"@%E5V9-N__B/XZ MU^4Y36GB[S=+&HUC-)];6)?[G$N#7 @$:8Q%%$(EB$H+T&7[U]LY-3J0)@64 M6YD>#V%J/O;*F^3R:Q<^S+['Q3+;R><_C3%W15F%%9Y8P:1DN,N'W<(\$.QK&W27IC'W6(6G@6;,Q@@M(5@%TN+ MC \1Y@0K3Q&/(RG1T&RW%/5Z%OTX%G1'@:3VG=M\E:-\/5O.;YY6NKMOPIX$ MA< 28155/DN),!?MD+5$0*!)" D;0=KVF[<]WZE'H))8=D=2;/7 [%EO.)ZT MH0F,-LG>('=)2.V1$P+^,Q"KE%2YE$$!\KR.+HN#$.W597&(>BMO/[]TJ3Z?%LX!:[*@X"JBNEM08.@S]VLTL8[>I= M=,O[K@!$)?@4TC 6 M#?)I[;MA)Z+2!)E5UU(6X'=1!12#H=0XFK \-J-:N#D]'.$]E!FA[A9(,YG% M=;W<=>H*HRHZ9E'T)C>ES7VV?*#(^Z0B%4Z95/I&ZKD4;9%E#+:;=#E,T0U0 MY05;_/'^.:_'AD@)FWB2V$!LF!2H1Q DC.3"8?AA\49V^V2JFWW63#[0.(S: MY=QMO9O%:7KTLPNMB!/:&N2LR+/[L?(%X[Z1J'\Z+G ML\)#06J ?R?>KR9Q9F_RVGQ[6R_N9!8>%8^##8&*X'/L2G.Q5&N1UHHARB55 MEC#F<:];V &\ZR%6.RD=Q?E6&I0&>';7)GEQP:404=.(#/6P/K3"2">O4=1< M*6>M([Y\U[S;;[>3\7$$"S5"O8W4%]K,7UD=EA'!@-:")W!#?63(L&"0RH?Q M@G&3U(:?M;/.T+,/M)/148P(Y13:@+$X_19SV9O9Y:J' -B]]W]\B[,%T!NK MB)5-$@F9"^IXHY V02)'F,7"4E4^-_]%8=I)^"AN3LH T "3UCOI0]W23W%Y M$1)WUL/>J8/BB"=Z= M^']?3^;QPPP&CXOEA]F7:[>8A(F=WSZE.TEI,LWIW8L+1XB1,!-$M N(M16I^G*1X7['YK)M.E!:"$LFZTJ6O]@I5MS#[46E6%I#*L>#& MB<=)@F%/IM/N]SR17[KY[;5"KK1Y0:V%>5&+(*)AB(NL,^DAM)&&61JPM72C MR\W6X+#_%RM78#]:N'@DG3=@J_:WR31>*P8J$T*)7(4Y(0V+ 066*S+1%&V_ M)T>#BM24Z%?Z.L_/B^+1 +].EU_C_#Y&_C#SW56\$#9*8B-%PAN9N_9@6",$ MIH1UC$I:[$+I[6^;')6+JQ_W6.)0O=?.@YO,P+:"Z ]1\2_6Q[M%8&-,/(B M9.Z"R2/F2*L(BO(NVB2B2[VJJ^_\2.5*ZT?;R\IIMA7SQ.N;H7)_D,EW",/)':1(*#+W[[NU60RM76CV]@#M)\>Q9F??CQ&=1V$4S@ MP4J%) DB-VU*R"23D%(,C&82*MH^SO.>S_2CR.LZ&B^MW?I5^5=C+Z+_C\ON M^]^B#[?#G_QNY^%\<@6S?#=9^.EMM_,G0F^KQO_$UCP>]-;,^/!@7;9_86!U M_M'"'UB5'SYU\.^S;Y,\Z#E,^PW\X;^*B/E\ MU"JY/WNQ6*_=7AJI:+F?R+=ZHE88KXTQJV3.C$-KNS8:P>H,/KN<7\W"+U-[ M602IIR-6R5<9A=-6332"4E[Q;V>+,"\'T\:05=))1EN_Y[IH!*C_['Y_D*^L M!7QAZ"H9'*. VZV;R@#>[ZF3JQCRR7%W]>TW.SUXN>T:MTKJQ"#H>FBEA86W M> MN9WJ8< M3%4W:!LM\Z[?0JHO92FTP>YUG7A#UI$VP:LAM +.N_Z*:"!,_+; M];]^S%WVV/OIV'6#Y5ZK:*=2&@#KRU>8[!N[B"'[0'&VN-/?0P><-S3^J1546\Z.(6/5%W'8R;/9K/"(R#1#O_6T/^/AE"4[:Z;<\ MM[VF?%1CLQ>_4[JN^MM^W;=,%1RC/L'P0M1ZX2I;JX6'4AEY:@.X?LS"?WEQ^ MB?YZ/EGF+/^KY>&X;1VU3EKH<-1VJ:0%R-[_,?=G\\EF:[;OMU M=GGF#S-[>X:NDT8X"+I^RFDU#>?]?'5?<*04G.>C%TF_V2-T@=2;S]%WW^/\ MYC0]^]8S,HSB?:\/'+!D[T9=?^;PP_FM U8[5QR"S^/%NDLME8WLY[@ W:WB MH;P'''Q(OVV\:GCMU'O72PE_ZNN3HW@G?4'YZ^+DKXN30=A\ZF:?8E<"E*''[\'+F=*71ZV6.CH6R[T* M:F<#_-0M_QGO=^I8*HV[SP>J99(6V"SWJJTRPK_ H-TLKF=:XD+TA2&K992. M17&W:MK"[=UU/._N:CG"/&>IF_N5:WVHL1WRG6J7W840[J/$!F'_;=)-5VH^ M3?_97<6[IG4?[>_'P'[GQ^I=G)=D0!]]-D@#F/&_K^UTDB;^3OIS^\>;.(MI MLCPX66+4!^M=U9>D0U^]MD4),&-3.[L3^,/5MWDNE>"MFTPGRYLROMNX+];+ M#2A$BF&:;2<"*^GB[1BV7@)!@2"L35]OBX"%X^C-8>M4 BH,8ENA]./C[BXN M("[\'%=%9.]O XL8Y0&?J5/+I]2503\=MIH%=/;]6!E 3TL:E'-XKL_](-4N7 >@\'A%;LZ^]H70']%? M+R??XULP$Y?=_.;@U)'M(]:#:5/?7<_)USY(GDXWQ9O$0DDD+P]<+_MJ)Q3= M,+U4ANXL=@5P>ABE9D[)?EUW.R9>/\D'1/I4!([-L>J]A1X(R@M*^"M7\4?N M-'_E)_Z5GS@,F_#?Y]TJ'C]T>3P=J5H:U:[5L76RM0&83N_%*K,T-H>KMZUO M57?79^ZU0;F\7*Y>+QNKJZ/;=:+&?G;OI+-S_Y-G73?\Y+8#;X M:S4]M9<0ZPJHKP'8L\PPQ<67[_[M8ED(W:V#UO3L>H*X2QFU@Y_2.(W&Z#@+ M;9_VNWZJ: 2EL_F\.%";8]9;3R.P>D$AM4_I_KV\.?E]'A99Q )0;1NO7H7E M7F9OAPI: >?([LB0[]0[Q]L!TS8T7XT/\F1B[__PTTOPH#Y_FR_#\RF47J'] M/E?OD>9 S =KL#+T_YR_GX5?/5A=B?_IJ2;\P%GXY_S$OOY^*^V831& ML^5@=5>FRV\PPM9?A4$(+:37&BS7EQ!U]E/AZGVJ:SZR)SRT1K M'_3>25LF5_KY:/6R+0Y+OVSMV,<:UWWZZCZ6NS.NZ6=EGB^MSE6 MM2HIH]?<5EW41^C$+Z_M='IS9B>A$%#;AJQ6#V4\7CLT4SNG*E^Y@X2KJ+&0 M:7QIS&IE3D8"MTV0A2H*X M;>QZY44*8+E#62V8TGM1BQO4%T>N5QCD$+NZ3U'5\WRN)\N;W-KD5I40WERM M6KB]FR00)L)L2Z$[\%/UZH2,A'N<*FN'C1MFYK?%:A-9-7_[VDU!RY^7I2+) M89^J5V)D]-G=&%4VA_^GN/PP\]U5H3/T7A^H5VFD&-8OJZTYA)\=,A\+Z1T? MZH5X4V='(]18&?DMYB?/_.[PJPSH?;_1"^^63I\&*J^Y17ZZ_!KG1U[?V[_1 M"^J6#JX&*J_VJK;N>FKG'R>+9<&K[I='[05G2\=9>Q54&\#GEN70DY 7ANR5 MK=#28=9NU50_^5\;__( [AN[%Y(M'67U5%9%2-?]R>\=]X_=8E>^UI@V\$_' M[@5B*P=8.]53W=O9\+P/77Y;!^P%5TL'4+O44KM";7:H\HP* ;9MO%YXM71@ MM$,I+1SQ%^EJ]GB@7@"U=,JS30W5G9#NX%3)]1B]\&CI#&9C\FVD>1\,Q]!\ M5=K2,4F#::K=[%=P7.X$>Q<7?CY97<,4RE/=/WPO$%LZ .FOLNK[4IADN>R4 M8_K]87:EKI_WC=X+V9;.0GHKK/:V-EO,WLS2,C\A*I9__,*8O=X$M'0JLD@[S0*-"EX]JEGM!A9[/?%80\Y@;X?[DWN9'-X>X*M U:LA+L/ MBR=GSCN44?NFX%ZT@]^2;@Q5#9N=VMZ*2D.O2T^FTRVVI$RYW)<';@"K'95S M]RKDK\KKM=;07U78_ZK"/NQ$:SF?GL?YU>(TG<\#\*N,-[]CV&IK:)B/L%\Q MU3V%+%6)SHU/1ZKV?GZH#[=E^JU /QFJVD/XD: \44!E5#Y?3R/! M3I#LU83NVS*&7Z;V\B!X7AJSVB/W83CM44G]X_QC8+9CV&JOVH?!ME\Q31C ME5SY$8Q=EC""3X:K]J)]C"'%/X7"%M6<)" M@+T\:K5G[ ?9P>9@6P<,\ZO);5/X0I9P<\1Z+]?'6,,7]-$$5N__^#:9EX1J M8\!Z[]+'(+5=&TT ]>[Z5K "$-T/5>^5^1AP-C70!"Q?HK^>3Y:3N#BYO#SY M;B?3@]\W[!BWWCOQ,8#MU,WKN X^ZZ83#Q,XFW?^B-?!3SYSA.O@EZ=1_#KX M\:>><:3 O?#V\0^Z-+D;/CP>NE3LO7_T1JZ.=^+V]*:EI[ZJ7X9MD_-3M[P3 MMFG+E/G_12X./]7_]_U.GNGXS*#W+'8 '<@6&EE M/F0_"[#WK%ZOI"YU,3%RF#K6;K:/V<_:W,L1#^-..@7G4SW]PW#=/_2+]",M M)N=](4=,BC<[\BPZ/8UXDIPT3T\[QZ>=L_CD#$1+=%K-,Q&=B5];.S@5Q<,< MZR8*WNQD,J^G0.MW.^W&R7'A>F,I7-IM-9O?['C1\WZB'!UKN0P[WJ7=L+4Z7"LE3;=W:;_UZ.1>L(SJ2;=;^]D!I9]A#&[T1G/OZU9 M,#(),E;^ =TS-,Q?C8.Q)ZA!R1RFQK?:9.[@(961=.RHU6@]M76UE3&&%_%Q<%N__N_W@U_8Q>4=P[OM9K.]9/>6>?FMM$XFDT_H5&>E M4U[O%ICVWOPI?O.4OY")B!D80Q M,IQ+I66_E]P@MM0$[Q?:.*9S]EZ;C+6:]1^93B@^=Q#7V%4>-S T9[VO,#)O MN<5XH.?9A-WG>JQ #*$6 E2%16A<*-=8'U ;ESGC^825N3,EH)U8,7SQP'AQ MEN&5D5RQA,=XRS"=(26!'*(P5IN)B22\7O =>=T6KPGT!A<4OG*@VN0 M0"P-5AH4RW$Z6B+ L'$JXY39DGYF\\=@H%)"#F32*BQ)5-W&TJ7HH"T@]@:2 MW@)-TP+='.$TP:+):IS\XZ +)$Y!IOR-@MN#7& XCALYL9EGN 6XDZB'IG' MJA2H$Q.X,I(UA(&DRP(S02 B<"DU0TF5(+M@! )12%JB1A*E0@&$AL;\^86M MMRSF-F6)TF,[Q8V!H;3.<%R(T\W@ =I;FTN_G1KSC-U?*P+NG@1I;_>TW3KI MV2K'5:&@S:.31.*E#]\5XP9\HC#P,E) 66 .(F4M"F)DUB&Q$'D0=="VEAI M6^(\HA2C5 U!((]FR\4+)DX427(C\7(052E"E\87TI0%2 M<$'455>0N.YQ!S.ZK"CO6VR?%I^QM5X.('^SMMKYK]I9_WX%%4S'0 MGJ;_' 4UJB Q+^WF4XC*(\",5BN%XJ!+@PIP?X^D]:R!4I![/=3VS/AFGKT, M*.XA4E6'69IK%;/1H$3N05NL5E+XPY,M(RN%Y$:2 S+4,,^G.6DJ+=45OZ.L M+T*>8[0%- B/37Y2@6PCXU)Q8AQTRQLQJT\X(U2[U5T,WHN IB"/H280S[/5 M7T+55P'8:$/ ;DPJ2[C=G(XVAB]"?B0%H9);G7/B76X1T=03$52Y$5/8() E MCZ22;D*5<-6RM(D\PCQD OZ?B,[U5)[>'RJ'BM(4"%[K*W<<:R.\ ;Z[&D*. M!5DA,G$$"MH<)(*=8T G;B)9(,.^XO-Y?,9K\3D8<55ZUJ'D09)@KR1'&':[ MHN=Y+.<;L&BX_+,VR ,352 7VM!V1;ITZVW9A/'YHS10=YD\UYA75D33OM7O M-0@Q07L\KFB!5VRMQ998SWTA6<^EG\Z!5;OD95:B;0ONHU*LX[@TE.2YNK=" M:Z:MP_OT= AUV1@55>8%-2FWCU6=",C#$81G9H^+*\!U4=0!?D:W_9 MI\;K(:$Z)/CG+V**J=ILTQ*'S&=SMG]I]V]1X,M)82&E<2+3/*]E'""$A62(\_)\:QBE0X?=2HOD>E&4>^[/HP>M9 M8!6]7. QGYHF1?RNL M5.US.+>N( (N<**%1QY8BZNJJ<(I" [L?6JAE%FL8[;,,CP#_ '>F8HP5SXF M^;^6*;1Q*/-ZI)W36?<[5/TW0=;ZIOT"JU)B<(O7,,_@60F1XA__59"JA1HA M\Y%6(Z!"D?-A]1335$0&6:'T!'!TG.K 7OP)8!%@+U+VEDO$>=_Y?KZ*983 M E/'D"I>6.A._^@AFQ:*3[HR]^'QDWI/$TJOR49$R5@@JQ3ZU(7AV1NT1C.\ M17,(%2>F*U?##3]TZ,3R6.>T<=9O]DYVEG8 M.MUV\10J^K*QTN%F^0U+W=#K*!_YWGJ _7 MMWN[[68KO(:[N)VF]_,B;MZB%0![N116%.9TT459YA^6L:EG7U9^GPW8XMO3 M3QJTOU%<+E,)"1L\0%S2F9]=A];_-3PA//L_A&==6/:78G2P+DB'OIYO^9'! MPAP=(W,[,=ZON%YFP*CW";EF[]E"T^3WGR&SX'.O2?(?T/ M4$L#!!0 ( $2#_UH^"VV'F < !HD 5 ;71Z-C,P,C4Q,"UQ97@S M,3(N:'1M[5IM4]M($OY^OV(.ZK)098-M( 3C4$7 J6)K$[*$O;W]=#626O8< MDD8[,[+Q_OI[>D;&!MNLJ25[V1SYX"!-3T^_//-TCZ3>T.7926](,CGY6^_O MS:8XUW&54^%$;$@Z2D1E53$0/R=D;T2S64N=Z7)BU&#H1*?5.1 _:W.C1C*, M.^4R.IGJZ>V&Z]ZN7Z07Z61RTDO42*CD[88BVCO:.Y*=^/!UO!]%1S*-8]DY M(GG0EJ]C2?]N;V JQ,,_L'!Z4[GBL$C?LMENM?VQX MT9->J@N']0SFAS^#F@5ECFY=4V9J4'2]2QMAZG0XUIDVWJ[,EM[]B'R[?B\^G5^]./_8_-R__]4/_%W%Z=BUPM]-J M?<&,_:>R3J63+^CN_E)W+QKBDZPR<:X^2!/KAHC)L"'"#:5[M7GPYE@\W?RO MWVLQE",2AD:*QN ]-U16_%I)@\QE$]POM7%"%^*]-KEHMYH_"IV*#])>4]P0 M%T6\@] <'7^#D7DG+>(!S_.)N"GT.*-D0(T0H#HLB<9"A4;5@#:I"B&+B:@* M9RJ"G:@COJ0@7E+DN#)*9B*5,6X9H7-PG]-!;D&@H)BLE6;"(KF\(:P[I]/B M7@)CL&3FZQ'68(%8&=0?B!68#DL2,F(\5/%0V(I_9O/'9*A6P@[DRF8H5%SS MQLH-X: M*?8&LMX2IND$;HXP+1'19#E._N^@0")5!8+->9L%MP$<0!S#9FY< M%2FVD'0*>E019U4"G4C@TD@V /%ER4RP2!B<&79#"5U@NP#(P#$1/$2#9:H M,@@ &AKY\PM;;UDL[5"DF1[;*6X,#91U1F(AR3>#!["W,9=^.S7F$;N_501< MWPO2J\TWG?;AL:US7!<*WCPZ314N??@NA#3D$X7 JR@C#J@@X"3*E!VR.(OE M( XF#[Y.E(TS;2O,8THQ.@L9*XV.*<%M*[:0H(20\9"%_FT\E,6 Q"EVZU65 M0:*])YOM@RW:]E/;!TFX"I>*2W(1D,+Z!6_I.0"%-+(M:R^4WELHQ4+LYT-8 M08(KC2^DSPV04B9,7YK^?10TN(+$LK+K3V$JCP@9K5<*Q4%7!@JPOT?*>M: %!5> M#[<],[Z99R]#F?00J:O#+,V-FMEX4(%[8(O5F4K\D8[0E&(3#E)]4@FU47&62&0=N>2-F]0DS0K5;WL7@7D0\ M!3P&390\SE9_"%7?!&"C-0&[-JDLX'9].EH;OH#\2"6,2FEU(9EWI06BN2=B MJ$J33&$#("L9J4RY"5?"97J_K1TJ*U,"O-97[CC6 M)O$&^.YJ0 4*<@9D8H1*WAPL@LXQH!.;2)5@V!=\/H[/>"4^^R.959YU.'F4 MINB5U AAMTMZGKMRO@:+ALO?:X,\,*$"7&A#VQ7IRJVV91W&EW?2Q-UE^EAC M7EL13?M6O]%SQ B_86HFM9#7WA60]EGX^!];MDI=9BK8G$DS]6])5IS;1WN\[,7Z+(Q%-7F!35#:>^J.A.0AR,EGID]4-9 M?0!](-_XPS[MO!P2ZD."?_Z23#'5F&U:YI#Y;,[V+^_^)]3/B?&\8I4.G72L%\#\JJ MB/U9=/OE++",7DYQS.<-5)#09OH[X]L@_ M7IH>^9^$E;I]#N?6)40@$TRT=,<#*W%5-U68 G"@]VF$4F91QVR5YS@#_$;> MF9HPESXF^9^6*=@X4$4STL[IO/L:JO\BR%K=M)^B*J4&6[R!/)-G)2#%/_ZK M(=4(-4(5(YV-B M%(0?U4TQ3$QGE9:8GA-'Q4 ?VDO< "X ]2]E;+!$G/>?[ M^3J6$8!%IHF09K*TU)W^<0PV+3,YZ:K"A\=/.KZ?4'YY-F)*1H&L4^A3%X9G M[]5V6N'=F@-47#)=N1[>\4.[+EDR:UN][D8#8B8TM9 MO-W8VWBP=;J=\E:T[V.9 ?XP."$N\R\9_Q1$>U_/@<[P D9\7V63 .:]=L._ MA7WPFK..RB,.M]C=!T&:RDR7W?<23]#S]"6?4?W7D4*OJZL<%HO72.JKS7VP M@?^=YZA/IS_](,XO/IQ>G5TN2>WS!:\F#Z?++F2%?TPEIB'XNB+[:!SGWUE^ MT8#]A6+2OZ6XXC.V^"<:;?$)YV?%%=EW'&=#1:EX?U=O+D,W_A*[$+NM3^'Q M$R*S$*/M54':]25V21?UX'.54EO_=JH;'B&/:.$#EMGV]&6Z-9LB(^S1RJV> M\H0O#^[]AF]S=OTW0?\%4$L#!!0 ( $2#_UH -Q,Y%@4 *D5 5 M;71Z-C,P,C4Q,"UQ97@S,C$N:'1M[5AM3^LV%/Z^7W%6-"Y(24G2%FA:D+K2 MJW&U42XMNMNGR4T_ZG_L^O"@8B*C'(-D:1$TQ@*Q?@9?(NI.@?7K68-1;Z0[&RN(?"" M#GP3\IQ=D')<,YW2_=I.?ZO\WM^R3OHS$2_V^S&[ !;O-5@WZ?K^+HUWO"!N M)SNS69)0GP:=H.W[)&G%?_L-7(K3RS5*+U*ZU\@8=^?4^ _;07.GD^O>)8OU M//0][Y>&G;K?3P37Z$_B^O*Q-+-B3-,K[9*4G?'0IM0HE];#D4B%#-<\^]'V6$L%+9>###)ZQZN^2&HY/IX>?#X6!Z.#Z"X].3 MR>G@: K3\3N.V=^%T^:D.6S"9#2T\XX@'$Q@=2$#3-K?6TW M"+S>4&0YX0O[S>]M AKZ+&0&ON=^A41(:S''\$0,E,=8L+\4G*ZO^=M>K^4Y M97TF"A*6XMAU#!,:%9)IAFD2'L/H*IH3?D:QL&<94\K$B_]F9HR[ ,RII!CE M[<#*V.NX,'('O@BUOA:T6CTX:9J,'!C.&4W0.GK3[(+".$E81.5RQ@[@2T.1 M WDA54&0)2W@UN^PPM#^#DTZ)!:YV9UN3Z\G&4VA YLFD3/"J7+'5RE=P""R M8!M-.3A.M&/6F8DSJNQ0MH!S+BX1JS,$L;/;>[Z^'I=E3N(8-U0WI8D..VW4 MT:JA\A5#-KD.W6 G?\T]Z7[I;OB;I896/Z<(5R74W2C1:O=5@QY7=;;:2AVS,J?1U,'ZV6EJU(Z.:\_5<-,.;>EX=:R]V^QZ#P][3?_!L12=@SZ2Z!5,^IW;9+L3W=SO-=OJ#Y]T&AM14RCZ2G[>;MF?1E/L+7P_+*U&$QJ>M]6<;$KPK:!\+E@;[X?WA*>#:.)<-6(L=>8@6CS8= VK+[^<<[)9IV MK#S^(/JV:U)4FZ,=-M-D)C!SIO!\8F[ADD)RIN;8J9DC$ =:W1QA?:"F4_O1 MPY#MT] +%[KV9(^+Z"4GY0'U_H/K#QQ&'=/_F_ Q331N3I?8ET6I4(7$Q_KZ M\6Y_")7MZIAH(A2E'-1JZ_@4WI=N#W.A;,,:2IH2H[:5^\2;RFS[1.]F"9DA M_(5^>,DSKN[N?)97I5OVBO8_4$L#!!0 ( $2#_UJ!,H)@% 4 %85 5 M ;71Z-C,P,C4Q,"UQ97@S,C(N:'1M[5AM4^,V$/[>7[$-TSN8<8+M) 2< M'#-I"%,Z=X0CH==^ZBBV3%1DR95D(/WU7%NN)DR3,;VKG97SSY: MK318F(SO#Q:4)/L_#'YL-N% QD5&A8%846)H H5FXAP^)51?0+-9:8UDOE3L M?&$@],,N?)+J@EV24FZ8X72_MC/8+M\'V\[)8"Z3Y?X@89? DG<-UDOIG"2T M'>X0TNG%[;UY$.^0) Z[?B].=CI_!@T;,0#MLA?=C?3S*&&&EJO'D##]CU+>;W&A\.CLZ/!H-9T>3 M8S@Y.YV>#8]G,)N\XIB#73AK35NC%DS'(Q=WT.[ZWBN.>#B%X<'D9#8^^$X@ MKH'=\W=@<@BS7\8P'9[^/#P>3YN3W]^/_X#A:&8EH>^O+HHUJ?]7H0U+EU]Q MDIU')WDD()9"T-@P*>"*F068!86/!5&(.5_"*'(FX!9M6 MZ\W&;ACZ_9',*&8;3)"*!\76\(.*<8F'/,J:UC1?_K6:"NP L MJ*(8Y=W RMCKN#!R#TY(P>& ?2 JEA[:1!^&75+XC<443A35++$[BW4X6C": MPB$31,2,<)BD*2JIAU!X@!]M[CS("Z4+@L.-A#L+M +7+5 [3Y+(W&Y;=]5K M)4LV=.#F3]2<"*J;DVM.ES",718LV3R4$^/9<59Q3K4394NX$/(*03Q'=+N[ M_?6)]SQ?$+3* M5+#7[F :]OJ632^=BHRH<^PPYM(8F44[B,OWDISPV>0P@04C(PYQ+$R&H($$ MOSJPZ\P19BM3CJO5)LFS8L(YX# ,"5GDS9,YIK3&7*J&JB9!RDFL:U0_]A.FK? M3ZAM%R]M68D)K[PXAZ7XMI-L^64W:9 J)JD]5^*6$VV;9%76V6WM^4^+_5;P MI.R%S&Z[D,NP$1F-:+]KM!L/2DT4YM<0W.>R)?A#<$I<[K;5WX31;JX'2#M7 M;@'W-;ZL]K6@W-<>-/85*L],V+?3?0!2K5.[[3B-->RL[_(%S;^.%#I;$3/H M+/Z,I+[9Z/3ZVOW>+5$GP[/W<'#T87@ZFCR2VI<#KRH>1N81ZH*6G"500_"Z MD'T6Q[O]UE<%[#O"Y$NZSO^Q*[';/%$,@A#2U)W> 0R\Y*8^,CQ\EO^!XZ-G&VX:/TT3C]KR'753,I2X4/M87 M@O>;-ZAL5^-7S^[1 R MQ\P4YNDA:]RSW?LM[S6WW7WJOU!+ P04 " !$@_]:54]94@T, "=!P$ M%0 &UT>C8S,#(U,3 M<65X.34Q+FAT;>V=;7/;-A* O]^OP#EWK3TC*23U M0KVXGO$YR:2]).W4Z67NTPU$@B(:BF T(KRZV\!2HDL^452)%<4UQ]LB2" MW0<+8!=+2^>Q'B<7YS&CX<7?SO]>KY,7(LC'+-4DD(QJ%I)<\71$/H1,?23U M^NRN*Y%-)1_%FGB.UR8?A/S(;VA1KKE.V,6\G?/GQ?OSY[:3\Z$(IQ?G(;\A M//SIA+=[0=-W.JUH.&RW.@[K>9$;^5$[8&[8=1WZ/_<$JL+M11VEIPG[Z63, MTWK,3/_]EM=H=3,]F/!0QWW76KE^__2U[\?'WUYM?K/WY_>;UC/5>'>J&=/W.E>30M M+O$TA&;[3;AGCRQ:=[+XP(C(F(3E@=#12+*1>05S$MK6,=6$2D94/OR3!9IH M0>"&/*&:BY0,IW '(Q$+H7I"WD(=$IB%YS6BB8W(90F--;U/&?P]OKUI7WI#LY(#OI+V]BK1QH#(41$W)[OUTC3(7\TKAM7#?+#,[?C M#TC7<V:>]2?-@WPUR:EC.21N4 &Y.NT'(-4@7 M"0E ARP1$\*5A2_9IYQ+V"9X"J7C8L",14BS0)& 24UY:HS#O%7?1B<2KA & QO2'[)4V8&RADTG9K=:D"2*P!JNE&V'2%#4W],IR 8 M"4!1ILRV9GSP&H ^&^ WDQ".A9YJHNZ MUJ+%F&E+.^1JS)5B(4CS'H36=)BP.9>I9>TUNKY7$EG] MAK^7-6L?LK8;O=YZ\CRW:W>Q?L,6H3*:_G32/%D*"_M>]IFX&03)YF_#\6[O MW28D7=XPBKUBA[MW]['HQNY%U@MY1\?@V$OR1@3%1OK#LQ:XR#^_^+IISK \ MH+%C]#U9Z]89G+6)K+I$6F1]#_:9VXWL/$#LVO#Z<8C7A6NWIB/G+@?M?YG< MKM/ZYE3O.OQH-]K>&E(,,J&X$: OF8D5;]C C&[=:_3\5;=J2!4S+9QFE4DPID_8NG8E&!VZB MM\;Z,,WV%369/LU9Z09_A(/_W6L62VW&\PT;T<0D]!8VV;*807R7&3QRU#FD MP<>1%'D:UF>J1?9G,,NDF9[-$:@2"0^)T7MP0*>CC^8VBXG][A6YDKF*S0"[ MLV-1QW.:3L]=XVST7D0;S*7OQ[PZ2PZ$KGG(P/4&"!)!(D@$B2"?%N36\);Y M.6131^]I&?YCF=[N-%]Y]O9 5/9]KWA\;F^JS_VW#1#@*G" JP""W#C."0+& M%HB6,YII+48SSQN5^G]N^% B5TVUOS]QVK^=XGK>=V[[# MB+ LIG,@ 33B0ER("W$="JY-$!V/\WZ7U^/$K RN:IZ] M=[Z=O7OM;@_C/PR7$1?B0ER("T_@C_ $?CLG'L_@2SXQJX*KFB?QW5L/T+0Q M"ER/80M!X>D"XD)LI'9\IZZOZ6 MJ4\YUXQ\H"HFOR44.I\]/]-Q/-_?SAG%L ]Q(2[$A;BJC@N/W@_=@\>C]TI. MS*K@JLS1^WN1T2_%=Z9\<^!;+0<#0(R7$1?B0ER("X_@C_ ('A^ K^3$K JN M'1W%;_,1J[,FBB_(=:SS_^1(?OV8T!@:F#GU__);K=U_+6>[T5W^*->[I+GO MTU.;#?>.+_A;^/14=_T/T<5 =NM'@"H("@]($!?B.GY M!4'M,8%0UOCC/?M,576##PS"$1?B0ER(J^JX,!%RG"$()D)*/C&K@JOBB9#% M0.2JY?O=:@4B&(TC+L2%N!!7U7%A+N0X Q',A91\8E8%5\4S(G]H&F-"I.+! M..)"7(@+<548%R9$CC,.P81(R2=F57!5/"'R@:M I(JGLV#DLM/TG6H%(Q4, MR#T\N<"#'L2%N! 7ID...0S!=$C))V95<%4\'7*9T"']^O_I[K]_J58(4L%8 M?"\?]7Z,H/",!W$AKN/'A9F00P]!VJT>9D&J-2FK@JOB61 (/]3'>?3QTF_[ M&T8?EY+3!#JGJ:HO2^ Z:XE0K8 'HW[$A;@0%^*J.B[,O!QZV(.9ETI.S*K@ MJGKF1?(O(L78!Y,]>S2R[9XWJR H/,I"7(CK^'%ALN?0HYZ6V\5D3[4F955P M53S9L_@98!CO8*[GP!8IQ(6X$!?B.D)2ADR&2]0- WW)1(>$B,XO-"$W\LE93%P-P. C[8!0\I(V6D7#7* M>_FGPB=@>CS!S@Z9'&J,Y'HUUW.V2P[M9OZ5):>$JPWRW=E30S9V>Z[I,&'S M-,1"8FE,Y8BG5MLF-'XKS^0V&^W;:OZ9*\VC:7&)IR%HW:\7M^U0R^YC6GI& MRU/WC!2+R>KO%RP5&CJ9Q$PR,F&$FC]"?@3="%6$FH]M:[8&1H6,63W @%(M M::"%M$6$:KA-:&B!B(Q)"@4_*C(&.1JWDSK'09.>W0?S?0;^AX3,E,:.)CHF01-&(Z2DH8,IDJ(B.J8&<)[#:@_8\@HF2 MZF0*E.%*/C1W:DX3N&*'@@]S;3J&BHP$-%?,WLFBB 7:]$KA/A *^BI&R0S- MO%NX.!,EIE^@>P*+ -QR#55!:.(Z+=.":?FMJ74)+4909Q+S(+:7YT-.) L8 MOV&AZ8YKJS.)I!@7E:]?7QZE-0PWL@:[8BK"EL90F.$>3JA4L)D,$LVB2A/P>:\3QZ>J.-3! ,T"AFG]@! M>A&%8JXY4X^RF<4%QMDN,:WX7EJ7Z908K]"5@GBMEZO+T1B0WIDE3G699 OZ=V<#,0G"J MSM:RR,[C/)N=IWWTS<)\D(R"6A MHY$$LKI07Y$08D@()N;>)*"$+5MRK5EJKO. J<*ES2A,DQ!3Z5#GXMO?T4"O<^[A0Z[['8[[ MBE:%XWZ7O\(VV"QFP]CR&BTS;U8?Y)OP4,>SP'FQXFP1<+Y5H4,E$M#LWBIU MQ8(ZF*J)(OLJ'X-A3^]<,N;79&%B*^M(<9KPE%;>[-TZERD>5ES\/13A%/[$ M>IQ<_!]02P$"% ,4 " !$@_]:;#R\,=O3 0#)8QL $ M@ $ ;71Z+3(P,C4P-C,P+FAT;5!+ 0(4 Q0 ( $2#_UK+F[7J=Q0 M ,7J 0 " 0G4 0!M='HM,C R-3 V,S N>'-D4$L! A0# M% @ 1(/_6C=<BTR M,#(U,#8S,%]C86PN>&UL4$L! A0#% @ 1(/_6I)WF4+7C0 WZ@& !0 M ( !VPL" &UT>BTR,#(U,#8S,%]D968N>&UL4$L! A0#% M @ 1(/_6GJI-R[$!P 9@@ !, ( !Y)D" &UT>BTR,#(U M,#8S,%]G,2YJ<&=02P$"% ,4 " !$@_]:-H7>7T!& 0"'#@P % M @ '9H0( ;71Z+3(P,C4P-C,P7VQA8BYX;6Q02P$"% ,4 " !$ M@_]:;D]FRDK3 !DS0D % @ %+Z , ;71Z+3(P,C4P-C,P M7W!R92YX;6Q02P$"% ,4 " !$@_]:G%&A;)@' "-) %0 M @ ''NP0 ;71Z-C,P,C4Q,"UQ97@S,3$N:'1M4$L! A0#% @ 1(/_ M6CX+;8>8!P &B0 !4 ( !DL,$ &UT>C8S,#(U,3 M<65X M,S$R+FAT;5!+ 0(4 Q0 ( $2#_UH -Q,Y%@4 *D5 5 M " 5W+! !M='HV,S R-3$P+7%E>#,R,2YH=&U02P$"% ,4 " !$@_]: M@3*"8!0% !6%0 %0 @ &FT 0 ;71Z-C,P,C4Q,"UQ97@S M,C(N:'1M4$L! A0#% @ 1(/_6E5/65(-# G0C8S,#(U,3 M<65X.34Q+FAT;5!+!08 # , !0# M %X@0 ! end XML 94 mtz-20250630_htm.xml IDEA: XBRL DOCUMENT 0000015615 2025-01-01 2025-06-30 0000015615 2025-07-28 0000015615 2025-04-01 2025-06-30 0000015615 2024-04-01 2024-06-30 0000015615 2024-01-01 2024-06-30 0000015615 2025-06-30 0000015615 2024-12-31 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2025-06-30 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2024-12-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 2025-03-31 0000015615 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0000015615 us-gaap:ParentMember 2025-04-01 2025-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2025-04-01 2025-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-04-01 2025-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0000015615 us-gaap:CommonStockMember 2025-04-01 2025-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2025-04-01 2025-06-30 0000015615 us-gaap:CommonStockMember 2025-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2025-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0000015615 us-gaap:RetainedEarningsMember 2025-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-06-30 0000015615 us-gaap:ParentMember 2025-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2025-06-30 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 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000015615 us-gaap:ParentMember 2024-04-01 2024-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000015615 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000015615 us-gaap:CommonStockMember 2024-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2024-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000015615 us-gaap:RetainedEarningsMember 2024-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000015615 us-gaap:ParentMember 2024-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2024-06-30 0000015615 2024-06-30 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-06-30 0000015615 us-gaap:ParentMember 2025-01-01 2025-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2025-01-01 2025-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-06-30 0000015615 us-gaap:CommonStockMember 2025-01-01 2025-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-06-30 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-06-30 0000015615 us-gaap:ParentMember 2024-01-01 2024-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0000015615 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2025-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2025-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2025-04-01 2025-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2025-01-01 2025-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2025-04-01 2025-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2025-01-01 2025-06-30 0000015615 srt:MaximumMember 2024-01-01 2024-06-30 0000015615 srt:MaximumMember 2025-01-01 2025-06-30 0000015615 2025-01-01 2025-06-30 0000015615 2025-07-01 2025-06-30 0000015615 us-gaap:SalesRevenueNetMember mtz:PerformanceObligationConcentrationRiskMember mtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMember 2025-01-01 2025-06-30 0000015615 2026-01-01 2025-06-30 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-06-30 0000015615 mtz:CleanEnergyAndInfrastructureMember 2025-01-01 2025-06-30 0000015615 mtz:PowerDeliveryMember 2025-01-01 2025-06-30 0000015615 mtz:PipelineInfrastructureMember 2025-01-01 2025-06-30 0000015615 mtz:CommunicationsMember 2025-06-30 0000015615 mtz:CleanEnergyAndInfrastructureMember 2025-06-30 0000015615 mtz:PowerDeliveryMember 2025-06-30 0000015615 mtz:PipelineInfrastructureMember 2025-06-30 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-06-30 0000015615 us-gaap:TradeNamesMember 2025-01-01 2025-06-30 0000015615 us-gaap:OtherIntangibleAssetsMember 2025-01-01 2025-06-30 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2025-06-30 0000015615 us-gaap:TradeNamesMember 2025-06-30 0000015615 us-gaap:OtherIntangibleAssetsMember 2025-06-30 0000015615 mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2025-06-30 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-06-30 0000015615 srt:WeightedAverageMember us-gaap:MeasurementInputDiscountRateMember 2025-06-30 0000015615 mtz:AllAcquisitionsMember 2025-06-30 0000015615 mtz:EarnoutArrangementsMember 2024-12-31 0000015615 mtz:EarnoutArrangementsMember 2023-12-31 0000015615 mtz:EarnoutArrangementsMember 2025-01-01 2025-06-30 0000015615 mtz:EarnoutArrangementsMember 2024-01-01 2024-06-30 0000015615 mtz:EarnoutArrangementsMember 2025-06-30 0000015615 mtz:EarnoutArrangementsMember 2024-06-30 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2025-06-30 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2024-12-31 0000015615 mtz:WahaJVsMember 2025-06-30 0000015615 mtz:CrossCountryInfrastructureMember 2025-06-30 0000015615 mtz:FMTechMember 2025-06-30 0000015615 mtz:WahaJVsMember 2024-12-31 0000015615 mtz:WahaJVsMember 2025-04-01 2025-06-30 0000015615 mtz:WahaJVsMember 2024-04-01 2024-06-30 0000015615 mtz:WahaJVsMember 2025-01-01 2025-06-30 0000015615 mtz:WahaJVsMember 2024-01-01 2024-06-30 0000015615 mtz:OtherEquityMethodInvestmentsMember 2025-01-01 2025-06-30 0000015615 mtz:OtherEquityMethodInvestmentsMember 2024-01-01 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2025-04-01 2025-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2025-01-01 2025-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2025-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:AdvancedReceivableArrangementMember 2024-01-01 2024-06-30 0000015615 mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2025-06-30 0000015615 mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2025-01-01 2025-06-30 0000015615 mtz:ElectricUtilityCompanyOneMember 2024-01-01 2024-03-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2025-06-30 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-12-31 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2025-06-30 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2024-12-31 0000015615 us-gaap:FinanceReceivablesMember 2025-06-30 0000015615 us-gaap:FinanceReceivablesMember 2024-06-30 0000015615 us-gaap:FinanceReceivablesMember 2024-12-31 0000015615 us-gaap:FinanceReceivablesMember 2025-04-01 2025-06-30 0000015615 us-gaap:FinanceReceivablesMember 2024-04-01 2024-06-30 0000015615 us-gaap:FinanceReceivablesMember 2025-01-01 2025-06-30 0000015615 us-gaap:FinanceReceivablesMember 2024-01-01 2024-06-30 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2025-06-30 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-12-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-12-31 0000015615 us-gaap:LoansPayableMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:LoansPayableMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LoansPayableMember mtz:A2025TermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2025-01-01 2025-06-30 0000015615 us-gaap:LoansPayableMember mtz:A2025TermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:LoansPayableMember mtz:A2025TermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 mtz:LetterofCreditinForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 us-gaap:BridgeLoanMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 srt:MinimumMember us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:DomesticLineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-06-26 2025-06-26 0000015615 srt:MaximumMember us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:DomesticLineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-06-26 2025-06-26 0000015615 srt:MinimumMember us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:DomesticLineOfCreditMember us-gaap:BaseRateMember 2025-06-26 2025-06-26 0000015615 srt:MaximumMember us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:DomesticLineOfCreditMember us-gaap:BaseRateMember 2025-06-26 2025-06-26 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityMember us-gaap:DomesticLineOfCreditMember us-gaap:BaseRateMember 2025-06-26 2025-06-26 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityMember us-gaap:DomesticLineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-06-26 2025-06-26 0000015615 srt:MinimumMember us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 srt:MaximumMember us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 srt:MinimumMember us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 srt:MaximumMember us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 srt:MinimumMember us-gaap:DomesticLineOfCreditMember 2025-06-26 2025-06-26 0000015615 srt:MaximumMember us-gaap:DomesticLineOfCreditMember 2025-06-26 2025-06-26 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2025-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0000015615 us-gaap:DomesticLineOfCreditMember 2025-01-01 2025-06-30 0000015615 us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2025-06-30 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2025-06-30 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2025-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2024-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2025-06-30 0000015615 mtz:FivePointNinePercentSeniorNotesMember 2024-12-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember 2025-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2025-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2024-12-31 0000015615 us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:LineOfCreditMember 2025-06-26 0000015615 us-gaap:LoansPayableMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 us-gaap:UnsecuredDebtMember mtz:ExistingCreditAgreementMember us-gaap:LineOfCreditMember 2025-06-26 0000015615 us-gaap:LoansPayableMember mtz:A2025TermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2025-06-26 0000015615 srt:MinimumMember us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-06-26 2025-06-26 0000015615 srt:MaximumMember us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-06-26 2025-06-26 0000015615 srt:MaximumMember us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember us-gaap:BaseRateMember 2025-06-26 2025-06-26 0000015615 us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember us-gaap:BaseRateMember 2025-06-26 2025-06-26 0000015615 us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrMember 2025-06-26 2025-06-26 0000015615 us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2025-01-01 2025-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityAcquisitionAdjustmentMember us-gaap:LineOfCreditMember 2025-06-26 0000015615 us-gaap:UnsecuredDebtMember mtz:A2025TermLoanFacilityMember us-gaap:LineOfCreditMember 2025-06-30 0000015615 srt:MinimumMember mtz:FacilityLeasesMember 2025-01-01 2025-06-30 0000015615 srt:MinimumMember mtz:EquipmentLeasesMember 2025-01-01 2025-06-30 0000015615 srt:MaximumMember mtz:EquipmentLeasesMember 2025-01-01 2025-06-30 0000015615 srt:MaximumMember mtz:FacilityLeasesMember 2025-01-01 2025-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2025-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2025-01-01 2025-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2025-04-01 2025-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-04-01 2024-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-01-01 2024-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-12-31 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0000015615 mtz:March2020ShareRepurchaseProgramMember 2025-06-30 0000015615 mtz:A2025ShareRepurchasesProgramMember 2025-05-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2025-04-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2025-04-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2025-04-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2025-04-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2025-04-01 2025-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2025-04-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember 2025-04-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-04-01 2024-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2025-01-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2025-01-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2025-01-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2025-01-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2025-01-01 2025-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2025-01-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember 2025-01-01 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-01-01 2024-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember 2024-01-01 2024-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2024-01-01 2024-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2024-04-01 2024-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2025-04-01 2025-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2024-04-01 2024-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2025-01-01 2025-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PipelineInfrastructureMember 2024-12-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2025-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-12-31 0000015615 us-gaap:CorporateNonSegmentMember 2025-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2024-12-31 0000015615 us-gaap:NonUsMember 2025-04-01 2025-06-30 0000015615 us-gaap:NonUsMember 2024-04-01 2024-06-30 0000015615 us-gaap:NonUsMember 2025-01-01 2025-06-30 0000015615 us-gaap:NonUsMember 2024-01-01 2024-06-30 0000015615 us-gaap:NonUsMember 2025-06-30 0000015615 us-gaap:NonUsMember 2024-12-31 0000015615 mtz:ATTMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-06-30 0000015615 mtz:ATTMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-06-30 0000015615 mtz:CustomersRepresenting10OrMoreOfCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000015615 mtz:CustomersRepresenting10OrMoreOfCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2025-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2024-12-31 0000015615 us-gaap:PerformanceGuaranteeMember 2025-06-30 0000015615 us-gaap:PerformanceGuaranteeMember 2024-12-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2025-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2024-12-31 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2025-06-30 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2025-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2025-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2025-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember us-gaap:CorporateJointVentureMember 2025-06-30 0000015615 us-gaap:CorporateJointVentureMember 2025-06-30 0000015615 us-gaap:CorporateJointVentureMember 2024-12-31 0000015615 mtz:CaptiveInsuranceCompanyMember 2025-06-30 0000015615 mtz:CaptiveInsuranceCompanyMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2025-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2025-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentAssetsMember us-gaap:UninsuredRiskMember 2025-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentAssetsMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2025-06-30 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2025-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2025-06-30 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2024-12-31 0000015615 us-gaap:PensionPlansDefinedBenefitMember mtz:InfrastructureEnergyAlternativesIncMember 2025-01-01 2025-06-30 0000015615 us-gaap:PensionPlansDefinedBenefitMember 2025-01-01 2025-01-31 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-04-01 2025-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2025-04-01 2025-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2024-04-01 2024-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2025-01-01 2025-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2024-01-01 2024-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2025-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2025-01-01 2025-06-30 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2025-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2025-04-01 2025-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-04-01 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2025-01-01 2025-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-01-01 2024-06-30 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2025-04-01 2025-06-30 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2024-04-01 2024-06-30 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2025-01-01 2025-06-30 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2025-04-01 2025-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-04-01 2024-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2025-01-01 2025-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-01-01 2024-06-30 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2025-06-30 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:SubcontractingArrangementsMember 2024-01-01 2024-01-31 0000015615 srt:BoardOfDirectorsChairmanMember 2025-01-01 2025-06-30 0000015615 srt:BoardOfDirectorsChairmanMember 2024-04-01 2024-06-30 0000015615 srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-06-30 0000015615 srt:ExecutiveOfficerMember 2024-12-31 0000015615 srt:ExecutiveOfficerMember 2025-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2025-04-01 2025-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2025-01-01 2025-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2025-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-12-31 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-01-01 2024-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-12-31 0000015615 us-gaap:LineOfCreditMember mtz:SubcontractingArrangementTwoMember srt:ManagementMember 2025-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2025-01-01 2025-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000015615 srt:ManagementMember 2024-12-31 0000015615 srt:ManagementMember 2025-06-30 0000015615 srt:ManagementMember 2025-01-01 2025-06-30 0000015615 srt:ManagementMember 2024-01-01 2024-06-30 shares iso4217:USD iso4217:USD shares pure mtz:segment mtz:acquisition mtz:entity mtz:project mtz:customer mtz:employee 0000015615 --12-31 2025 Q2 false P6M 6000000000.0 P2Y P5Y P5Y P5Y P5Y P5Y http://fasb.org/us-gaap/2025#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2025#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2025#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2025#LongTermDebtAndCapitalLeaseObligations 10-Q true 2025-06-30 false 001-08106 MasTec, Inc. FL 65-0829355 800 S. Douglas Road, 12th Floor Coral Gables, FL 33134 305 599-1800 Common Stock, $0.10 Par Value MTZ NYSE Yes Yes Large Accelerated Filer false false false 78907954 3544705000 2961086000 6392423000 5647935000 3109163000 2540447000 5645782000 4920119000 69934000 102141000 146159000 209576000 32687000 33611000 65323000 67301000 176653000 167081000 342824000 332618000 43852000 50571000 82893000 102630000 7043000 5892000 17356000 15111000 0 -11344000 0 -11344000 1334000 1329000 2939000 -1884000 120793000 63112000 129737000 17574000 30660000 19344000 27276000 8265000 90133000 43768000 102461000 9309000 4367000 9780000 6792000 16501000 85766000 33988000 95669000 -7192000 1.10 0.44 1.23 -0.09 77684000 78038000 77937000 77984000 1.09 0.43 1.21 -0.09 78521000 78860000 78750000 77984000 90133000 43768000 102461000 9309000 4483000 -998000 4530000 -1379000 -1622000 123000 -4725000 2847000 92994000 42893000 102266000 10777000 4367000 9780000 6792000 16501000 -5094000 0 -5094000 0 -727000 9780000 1698000 16501000 93721000 33113000 100568000 -5724000 191052000 399903000 1424928000 1381462000 1797190000 1555807000 108528000 107345000 131574000 118888000 93727000 89125000 3746999000 3652530000 1657125000 1548916000 402320000 396151000 2212792000 2203077000 664303000 727366000 448617000 447235000 9132156000 8975275000 160660000 186095000 156972000 146183000 1218063000 1105747000 244553000 205152000 464075000 455043000 698060000 735625000 125275000 165854000 3067658000 2999699000 2096775000 2038017000 256253000 261303000 338585000 362772000 358520000 326141000 6117791000 5987932000 1.00 1.00 5000000 5000000 0 0 0 0 0 0 0.10 0.10 145000000 145000000 99335857 99029011 1304396 1130020 9933000 9903000 1303045000 1291027000 2404250000 2308581000 -35948000 -40847000 20422329 19719796 734133000 656807000 2947147000 2911857000 67218000 75486000 3014365000 2987343000 9132156000 8975275000 99325262 9932000 20052361 -693880000 1293708000 2318484000 -43903000 2884341000 70918000 2955259000 85766000 85766000 4367000 90133000 7955000 7955000 -5094000 2861000 9371000 9371000 9371000 10812 1000 -1000 0 0 217 33000 33000 33000 369968 40253000 40253000 40253000 2973000 2973000 99335857 9933000 20422329 -734133000 1303045000 2404250000 -35948000 2947147000 67218000 3014365000 99272155 9927000 19813055 -659913000 1270291000 2104613000 -50654000 2674264000 15760000 2690024000 33988000 33988000 9780000 43768000 -875000 -875000 -875000 7025000 7025000 7025000 227257 23000 -23000 0 0 347 38000 38000 38000 5797000 5797000 99044551 9904000 19813055 -659913000 1277301000 2138601000 -51529000 2714364000 19743000 2734107000 99029011 9903000 19719796 -656807000 1291027000 2308581000 -40847000 2911857000 75486000 2987343000 95669000 95669000 6792000 102461000 4899000 4899000 -5094000 -195000 16314000 16314000 16314000 345431 34000 -34000 0 0 38585 4000 4262000 4266000 4266000 702533 77326000 77326000 77326000 9966000 9966000 99335857 9933000 20422329 -734133000 1303045000 2404250000 -35948000 2947147000 67218000 3014365000 99093134 9909000 19813055 -659913000 1263360000 2145793000 -52997000 2706152000 15109000 2721261000 -7192000 -7192000 16501000 9309000 1468000 1468000 1468000 16698000 16698000 16698000 16611 2000 -2000 0 0 31972 3000 2759000 2762000 2762000 12632000 12632000 765000 765000 99044551 9904000 19813055 -659913000 1277301000 2138601000 -51529000 2714364000 19743000 2734107000 102461000 9309000 146159000 209576000 65323000 67301000 16314000 16698000 -26224000 -65312000 17356000 15111000 8831000 9415000 0 -11344000 2545000 2885000 129000 -12714000 41145000 -45258000 240582000 -222547000 4035000 -10113000 17635000 -35805000 140518000 -312882000 -37550000 139745000 4178000 -8376000 84011000 372199000 7246000 61000 111076000 56907000 26659000 31079000 0 884000 2650000 0 -2360000 -2303000 -86653000 -24470000 2876247000 2108500000 2892143000 2933375000 0.05900 0 549758000 0.06625 0 203709000 77682000 71226000 77326000 0 11873000 2874000 -9966000 -12632000 4796000 2761000 -9735000 -10759000 -207274000 -579078000 1065000 -626000 -208851000 -231975000 399903000 529561000 191052000 297586000 87830000 104622000 33913000 44996000 132200000 53093000 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">MasTec, Inc. (collectively with its subsidiaries, “MasTec,” or the “Company”) is a leading North American infrastructure engineering and construction company focused primarily on engineering, building, installation, maintenance and upgrade of communications, energy and utility and other infrastructure, such as: wireless, wireline/fiber; 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',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',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. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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"><span style="color:#000000;font-family:'Times New Roman',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',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',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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',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 45% and 40% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled 46% and 40% for the six months ended June 30, 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',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 1% and 2% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately 2% for both the six months ended June 30, 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',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. For both the six months ended June 30, 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 0.9% and 0.4% for the three months ended June 30, 2025 and 2024, respectively, and such net changes positively affected revenue by approximately 1.3% and 0.2% for the six months ended June 30, 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',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',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2025, the amount of the Company’s remaining performance obligations was $11.4 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.4 billion, or 47.5%, 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',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',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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $184 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 June 30, 2025, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure, Power Delivery and Pipeline Infrastructure segments, whereas as of December 31, 2024, such activity 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Supplier Financing Program</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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company has provided certain of its suppliers with access to a supplier finance program administered through a third party, which facilitates participating suppliers’ ability to finance payments due from the Company through third-party financial institutions. Participating suppliers may, at their sole discretion, receive payment of the Company’s obligation prior to the scheduled due dates, at a discounted price from the third party. The Company agrees to pay the financial institution the stated amount generally within 60 days of receipt of the invoice. The Company’s obligations to its suppliers, including amounts due and scheduled payment dates, are not impacted by the supplier’s decision to finance amounts under these arrangements. The Company does not have pledged assets or other guarantees under the program. As of June 30, 2025 and December 31, 2024, the outstanding payment obligations under the Company’s supplier finance program totaled approximately $96.7 million and </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">$12.4 million, respectively, which amounts are recorded within accounts payable in the consolidated balance sheets. The associated 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"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">In August 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-05, </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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 has determined that the effects of adopting this ASU will only impact its disclosures and the Company does not expect that it will have a material effect on its consolidated financial statements or results of its operations when adopted. The Company continues to evaluate 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',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',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',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',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',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><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">In May 2025, the FASB issued ASU 2025-03, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2025-03”). ASU 2025-03 clarifies the guidance in determining the accounting acquirer in a business combination effected primarily by exchanging equity interests when the acquiree is a variable interest entity that meets the definition of a business. ASU 2025-03 is effective for fiscal years beginning after December 15, 2026, including interim periods within those fiscal years, with early adoption permitted. ASU 2025-03 is required to be applied prospectively to any acquisition transaction that occurs after the initial application date. The Company does not expect that this ASU will have a material effect on the Company’s consolidated financial statements.</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',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',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. When appropriate, prior year amounts are reclassified to conform with the current period presentation. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div>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. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',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 45% and 40% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled 46% and 40% for the six months ended June 30, 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',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 1% and 2% of consolidated revenue for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately 2% for both the six months ended June 30, 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',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. For both the six months ended June 30, 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 0.9% and 0.4% for the three months ended June 30, 2025 and 2024, respectively, and such net changes positively affected revenue by approximately 1.3% and 0.2% for the six months ended June 30, 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',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',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2025, the amount of the Company’s remaining performance obligations was $11.4 billion. Based on current expectations, the Company anticipates it will recognize approximately $5.4 billion, or 47.5%, 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',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',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="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2025 and December 31, 2024, the Company’s contract transaction prices included approximately $184 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 June 30, 2025, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure, Power Delivery and Pipeline Infrastructure segments, whereas as of December 31, 2024, such activity 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Supplier Financing Program</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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company has provided certain of its suppliers with access to a supplier finance program administered through a third party, which facilitates participating suppliers’ ability to finance payments due from the Company through third-party financial institutions. Participating suppliers may, at their sole discretion, receive payment of the Company’s obligation prior to the scheduled due dates, at a discounted price from the third party. The Company agrees to pay the financial institution the stated amount generally within 60 days of receipt of the invoice. The Company’s obligations to its suppliers, including amounts due and scheduled payment dates, are not impacted by the supplier’s decision to finance amounts under these arrangements. The Company does not have pledged assets or other guarantees under the program. As of June 30, 2025 and December 31, 2024, the outstanding payment obligations under the Company’s supplier finance program totaled approximately $96.7 million and </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">$12.4 million, respectively, which amounts are recorded within accounts payable in the consolidated balance sheets. The associated payments are included within operating activities in the consolidated statements of cash flows.</span></div> 0.45 0.40 0.46 0.40 0.01 0.02 0.02 0.02 0.05 0.05 0.009 0.004 0.013 0.002 P1Y 11400000000 5400000000 0.475 184000000 139000000 P1Y 96700000 12400000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">In August 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-05, </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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 has determined that the effects of adopting this ASU will only impact its disclosures and the Company does not expect that it will have a material effect on its consolidated financial statements or results of its operations when adopted. The Company continues to evaluate 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',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',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',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',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',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><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">In May 2025, the FASB issued ASU 2025-03, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805) and Consolidation (Topic 810): Determining the Accounting Acquirer in the Acquisition of a Variable Interest Entity</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2025-03”). ASU 2025-03 clarifies the guidance in determining the accounting acquirer in a business combination effected primarily by exchanging equity interests when the acquiree is a variable interest entity that meets the definition of a business. ASU 2025-03 is effective for fiscal years beginning after December 15, 2026, including interim periods within those fiscal years, with early adoption permitted. ASU 2025-03 is required to be applied prospectively to any acquisition transaction that occurs after the initial application date. The Company does not expect that this ASU will have a material effect on the Company’s consolidated financial statements.</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',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',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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">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',serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">85,766 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">33,988 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,669 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(7,192)</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">77,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">78,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">77,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">77,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">837 </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',serif;font-size:9pt;font-weight:400;line-height:100%">822 </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',serif;font-size:9pt;font-weight:400;line-height:100%">813 </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',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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">78,521 </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',serif;font-size:9pt;font-weight:400;line-height:100%">78,860 </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',serif;font-size:9pt;font-weight:400;line-height:100%">78,750 </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',serif;font-size:9pt;font-weight:400;line-height:100%">77,984 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:8pt;font-weight:400;line-height:120%">(a) For the three months ended June 30, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 4,000 and 5,000, respectively, and for the six months ended June 30, 2025 and 2024, such shares totaled approximately 208,000 and 929,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',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',serif;font-size:9pt;font-weight:400;line-height:120%"> For the three and six months ended June 30, 2025, the Company repurchased 369,968 and 702,533 shares of its common stock, respectively, the effect of which on the Company’s weighted average shares outstanding was a reduction of approximately 630,000 and 372,000 shares for the respective periods. There were no share repurchases in either of the three or six months ended June 30, 2024. See Note 9 – Equity for details of the Company’s share repurchase 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',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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">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',serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">85,766 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">33,988 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,669 </span></td><td style="background-color:#ffffff;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(7,192)</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="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',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">77,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">78,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">77,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">77,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">837 </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',serif;font-size:9pt;font-weight:400;line-height:100%">822 </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',serif;font-size:9pt;font-weight:400;line-height:100%">813 </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',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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">78,521 </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',serif;font-size:9pt;font-weight:400;line-height:100%">78,860 </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',serif;font-size:9pt;font-weight:400;line-height:100%">78,750 </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',serif;font-size:9pt;font-weight:400;line-height:100%">77,984 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',serif;font-size:8pt;font-weight:400;line-height:120%">(a) For the three months ended June 30, 2025 and 2024, anti-dilutive common stock equivalents totaled approximately 4,000 and 5,000, respectively, and for the six months ended June 30, 2025 and 2024, such shares totaled approximately 208,000 and 929,000, respectively.</span></div> 85766000 85766000 33988000 33988000 95669000 95669000 -7192000 -7192000 77684000 78038000 77937000 77984000 837000 822000 813000 0 78521000 78860000 78750000 77984000 4000 5000 208000 929000 369968 702533 630000 372000 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',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></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',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',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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">Total Goodwill</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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></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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </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',serif;font-size:9pt;font-weight:400;line-height:100%">5.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of June 30, 2025</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">546.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',serif;font-size:9pt;font-weight:400;line-height:100%">745.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',serif;font-size:9pt;font-weight:400;line-height:100%">397.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',serif;font-size:9pt;font-weight:400;line-height:100%">523.4 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,212.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information for additional information.</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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(52.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',serif;font-size:9pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',serif;font-size:9pt;font-weight:400;line-height:100%">(2.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',serif;font-size:9pt;font-weight:400;line-height:100%">(65.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">483.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">152.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">28.4 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">664.3 </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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',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',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:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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 as of March 31, 2025, 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',serif;font-size:9pt;font-weight:400;line-height:120%">During the three months ended June 30, 2025, no events occurred 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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, MasTec completed </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate purchase price of the Company’s 2024 acquisitions was composed of approximately $88 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 two of these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was preliminary as of June 30, 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 June 30, 2025, the remaining potential undiscounted earn-out liabilities for the 2024 acquisitions was estimated to be between $25 million and $55 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 $47 million of the goodwill balance related to the 2024 acquisitions is expected to be tax deductible as of June 30, 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',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></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',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',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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">Total Goodwill</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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></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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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',serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </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',serif;font-size:9pt;font-weight:400;line-height:100%">5.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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',serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of June 30, 2025</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">546.5 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',serif;font-size:9pt;font-weight:400;line-height:100%">745.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',serif;font-size:9pt;font-weight:400;line-height:100%">397.2 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',serif;font-size:9pt;font-weight:400;line-height:100%">523.4 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,212.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 segment changes. See Note 11 – Segments and Related Information for additional information.</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',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',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 3400000 1800000 700000 5900000 0 0 0 3800000 3800000 546500000 745700000 397200000 523400000 2212800000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(52.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',serif;font-size:9pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',serif;font-size:9pt;font-weight:400;line-height:100%">(2.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',serif;font-size:9pt;font-weight:400;line-height:100%">(65.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">483.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">152.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">28.4 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">664.3 </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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',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 1400000 100000 700000 2200000 52500000 10300000 2500000 65300000 483100000 152800000 28400000 664300000 0 3 88000000 P5Y 56000000 0.60 0.40 25000000 55000000 47000000 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',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',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',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',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.5% as of June 30, 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 June 30, 2025, the range of potential undiscounted Earn-out liabilities was estimated to be between $38 million and $101 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',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, which may contain slight summation differences due to rounding, 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:81.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.372%"></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:7.373%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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></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></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',serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments</span><span style="color:#000000;font-family:'Times New Roman',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',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',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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(19.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',serif;font-size:9pt;font-weight:400;line-height:100%">(4.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">89.8 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">71.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></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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Earn-out liabilities included within other current liabilities totaled approximately $50.7 million and $70.0 million as of June 30, 2025 and December 31, 2024, respectively.</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',serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the six months ended June 30, 2025, fair value adjustments related primarily to decreases within the Company’s Power Delivery segment, which were partially offset by increases primarily within the Company’s Pipeline Infrastructure segment. For the six months ended June 30, 2024, such adjustments related primarily to acquisitions within the Company’s Communications and Pipeline Infrastructure 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s equity investments as of June 30, 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',serif;font-size:9pt;font-weight:400;line-height:120%">As of both June 30, 2025 and December 31, 2024, the aggregate carrying value of the Company’s equity investments, which are recorded within other long-term assets in the consolidated balance sheets, totaled approximately $330 million. There were no impairments related to these investments in any of the three or six months ended June 30, 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',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',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',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 $144.5 million as of June 30, 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 June 30, 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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Distributions of earnings </span><span style="color:#000000;font-family:'Times New Roman',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',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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.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',serif;font-size:9pt;font-weight:400;line-height:100%">9.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',serif;font-size:9pt;font-weight:400;line-height:100%">9.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="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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',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',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',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 six months ended June 30, 2025, and made equity contributions of approximately $0.2 million for the six months ended June 30, 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 $0.6 million and $2.0 million for the three and six months ended June 30, 2025, respectively, and totaled approximately $1.2 million and $2.4 million for the three and six months ended June 30, 2024, respectively. As of June 30, 2025 and December 31, 2024, related amounts payable to these entities totaled approximately $0.2 million and $0.3 million, respectively. In addition, the Company advanced approximately $0.1 million to certain of these entities for the six months ended June 30, 2024. As of June 30, 2025 and December 31, 2024, receivables related to these arrangements totaled approximately $4.0 million and $4.1 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',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',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',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 June 30, 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',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 June 30, 2025 and December 31, 2024, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $140.9 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 $136.8 million and $132.8 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">million as of June 30, 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',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 June 30, 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 $30 million and $34 million as of June 30, 2025 and December 31, 2024, respectively.</span></div> 0.105 38000000 101000000 The following table, which may contain slight summation differences due to rounding, 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:81.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.372%"></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:7.373%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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></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></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',serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments</span><span style="color:#000000;font-family:'Times New Roman',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',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',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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(19.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',serif;font-size:9pt;font-weight:400;line-height:100%">(4.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">89.8 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">71.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></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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Earn-out liabilities included within other current liabilities totaled approximately $50.7 million and $70.0 million as of June 30, 2025 and December 31, 2024, respectively.</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',serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the six months ended June 30, 2025, fair value adjustments related primarily to decreases within the Company’s Power Delivery segment, which were partially offset by increases primarily within the Company’s Pipeline Infrastructure segment. For the six months ended June 30, 2024, such adjustments related primarily to acquisitions within the Company’s Communications and Pipeline Infrastructure segment.</span></div> 112700000 77400000 -3700000 -1800000 -19200000 -4600000 89800000 71100000 50700000 70000000.0 0.33 0.15 0.50 330000000 330000000 0 0 0 0 144500000 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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">6.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">14.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Distributions of earnings </span><span style="color:#000000;font-family:'Times New Roman',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',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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.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',serif;font-size:9pt;font-weight:400;line-height:100%">9.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',serif;font-size:9pt;font-weight:400;line-height:100%">9.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="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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',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> 7800000 6400000 16000000.0 14100000 6100000 5100000 9800000 9300000 0 200000 600000 2000000.0 1200000 2400000 200000 300000 100000 4000000.0 4100000 2 0.49 140900000 134800000 136800000 132800000 22000000 23000000 30000000 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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,442.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(17.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,424.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">322.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,475.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,797.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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',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',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',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 six months ended June 30, 2025, provisions for credit losses totaled a recovery of approximately $1.1 million and for the six months ended June 30, 2024, provisions for credit losses totaled approximately $3.9 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',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 and also include the amount of any accrued project losses. 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. Total contract liabilities, including accrued project losses, totaled approximately $698.1 million and $735.6 million as of June 30, 2025 and December 31, 2024, respectively, of which deferred revenue comprised approximately $683.7 million and $725.1 million, respectively. As of June 30, 2025, the decrease in contract liabilities was driven primarily by ordinary course project activity, including in connection with project completions within the Company’s Pipeline Infrastructure segment and the associated recognition of revenue on amounts that were previously recorded as contract liabilities, while the increase in contract assets was driven primarily by ordinary course project activity, including in connection with increased project volume primarily within the Company’s Communications segment. For the six months ended June 30, 2025 and 2024, the Company recognized revenue of approximately $668.9 million and $374.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',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 six months ended June 30, 2025 and 2024, the Company sold approximately $236 million and $228 million, respectively, of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of June 30, 2025 and December 31, 2024, outstanding sold receivables related thereto totaled approximately $128 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 $6.6 million and $5.1 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $12.0 million and $10.3 million for the six months ended June 30, 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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,442.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(17.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,424.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">322.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,475.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,797.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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',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',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> 1442700000 1400600000 17800000 19100000 1424900000 1381500000 322000000.0 335300000 1475200000 1220500000 1797200000 1555800000 -1100000 3900000 698100000 735600000 683700000 725100000 668900000 374100000 236000000 228000000 128000000 84000000 6600000 5100000 12000000.0 10300000 Debt<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<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',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',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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">June 26, 2030</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">47.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Term loan </span><span style="color:#000000;font-family:'Times New Roman',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="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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">72.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',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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2025 Term Loan Facility</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">June 26, 2028</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',serif;font-size:9pt;font-weight:400;line-height:100%">600.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',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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-727">Five</span>-Year Term Loan Facility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">285.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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">405.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',serif;font-size:9pt;font-weight:400;line-height:100%">356.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,274.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,238.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,257.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,224.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">160.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 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',serif;font-size:9pt;font-weight:400;line-height:100%">186.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',serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,096.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,038.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    The term loan was terminated and fully repaid as of June 30, 2025, pursuant to the terms of the amended and restated senior unsecured credit facility, as described below.</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',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="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">On June 26, 2025, the Company entered into an amended and restated five-year, senior unsecured credit facility (the “Credit Facility”) replacing the November 1, 2021 senior unsecured credit facility (“Existing Credit Agreement”) that would otherwise have terminated on November 1, 2026. The amendment, among other items, maintained revolving commitments of an aggregate amount of $1.9 billion, terminated the term loan under the Existing Credit Agreement, and extended the maturity of the senior secured credit facility from November 1, 2026 to June 26, 2030. The amendment also eliminated certain restrictions on the ability of the Company to make distributions or repurchase capital stock, the requirement of the Company to maintain a minimum consolidated interest coverage ratio and certain other negative covenants. All other material terms and conditions of the Credit Facility were substantially unchanged. The Credit Facility allows the Company to borrow up to an aggregate equivalent amount of $300 million in revolving advances in either Canadian dollars or Mexican pesos. The maximum amount available for letters of credit under the Credit Facility is $750 million, of which up to $250 million can be denominated in either Canadian dollars or Mexican pesos. The Credit Facility also provides for swing line loans of up to $125 million, and, subject to certain conditions, the Company has the option to increase revolving commitments as defined in the Credit Facility. As of June 30, 2025 and December 31, 2024, the fair value of the Credit Facility, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding revolving loans under the Credit Facility bear interest, at the Company’s option, at a rate equal to either (a) Term SOFR, TIIE, or Term CORRA, in each case as defined in the Credit Facility, plus a margin of 1.125% to 1.625%, or (b) Base Rate, as defined below, plus a margin of 0.125% to 0.625%. The Base Rate equals the highest of (i) the Federal Funds Rate, as defined in the Credit Facility, plus 0.50%, (ii) Bank of America’s prime rate, and (iii) Term SOFR plus 1.00%. Financial standby letters of credit and commercial letters of credit issued under the Credit Facility are subject to a letter of credit fee ranging from 1.125% to 1.625%, and performance standby letters of credit issued under such Credit Facility are subject to a letter of credit fee ranging from 0.3125% to 0.6875%. The Company must also pay a commitment fee to the lenders ranging from 0.150% to 0.225% on any unused availability under the Credit Facility. In each of the foregoing cases, the applicable margin or fee is based on the Company’s Consolidated Leverage Ratio and Debt Rating, each as defined in the Credit Facility, as of the most recent fiscal quarter.</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',serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2025 and December 31, 2024, outstanding revolving loans, which included $47.0 million and $43.1 million, respectively, of borrowings denominated in Canadian dollars, accrued interest at weighted average rates of approximately 4.00% and 4.97% per annum, respectively. Letters of credit of approximately $20.2 million and $64.3 million were issued as of June 30, 2025 and December 31, 2024, respectively. As of June 30, 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',serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2025 and December 31, 2024, availability for revolving loans totaled $1,832.8 million and $1,792.6 million, respectively, or up to $729.8 million and $585.7 million, respectively, for new letters of credit. Revolving loan borrowing capacity included $253.0 million and $256.9 million of availability in either Canadian dollars or Mexican pesos as of June 30, 2025 and December 31, 2024, respectively. The unused facility fee as of June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">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 June 30, 2025 and December 31, 2024, letters of credit issued under this facility totaled $33.4 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">As of both June 30, 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 $591.6 million and $581.9 million, respectively. As of both June 30, 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 $569.6 million and $558.8 million, respectively. As of June 30, 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 $72.0 million and $71.6 million, respectively, and their estimated fair value approximated their carrying value for both respective periods. As of June 30, 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',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2025 Term Loan Facility</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:40.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">On June 26, 2025, the Company entered into a new $600 million senior unsecured term loan agreement (the “2025 Term Loan Facility”). The 2025 Term Loan Facility will mature on June 26, 2028, and the loans thereunder are not subject to amortization and are not guaranteed or secured by any assets of the Company or any of its subsidiaries. As of June 30, 2025, the Company had $600 million outstanding under the 2025 Term Loan Facility. The fair value of the 2025 Term Loan Facility as of June 30, 2025, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value. Using the net proceeds from the 2025 Term Loan Facility, together with available cash, the Company repaid the $328.1 million term loan under the Existing Credit Agreement and the remaining $277.5 million of the Company’s unsecured <span style="-sec-ix-hidden:f-803">five</span>-year term loan (“the <span style="-sec-ix-hidden:f-804">Five</span>-Year Term Loan”) due October 7, 2027.</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',serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding loans under the 2025 Term Loan Facility bear interest, at the Company’s option, at a rate equal to either (a) Term SOFR, as defined in the 2025 Term Loan Facility, plus a margin of 1.00% to 1.50%, or (b) a Base Rate, as defined below, plus a margin of up to 0.50%. The Base Rate equals the highest of (i) the Federal Funds Rate, as defined in the 2025 Term Loan Facility, plus 0.50%, (ii) Bank of America’s prime rate, and (iii) Term SOFR plus 1.00%. In each of the foregoing cases, the applicable margin is based on the Company’s Consolidated Leverage Ratio and Debt Rating, each as defined in the 2025 Term Loan Facility, as of the most recent fiscal quarter. As of June 30, 2025, the 2025 Term Loan Facility accrued interest at a rate of 5.446%.</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',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"><span style="-sec-ix-hidden:f-811">Five</span>-Year Term Loan Facility</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',serif;font-size:9pt;font-weight:400;line-height:120%">As described above, the Company used a portion of the net proceeds from the 2025 Term Loan Facility, together with available cash, to repay the remaining $277.5 million of the <span style="-sec-ix-hidden:f-813">Five</span>-Year Term Loan that would otherwise have matured on October 7, 2027.</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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s Credit Facility and 2025 Term Loan Facility contain affirmative and negative covenants that, among other things, limit the Company’s ability to engage in certain activities, including, but not limited to, acquisitions, mergers and consolidations, debt incurrence, investments, asset sales and lien incurrence. In addition, the Credit Facility and 2025 Term Loan Facility provide for customary events of default and carries cross-default provisions with the Company’s other significant debt instruments, including the Company’s indemnity agreement with its surety provider, as well as customary remedies, including the acceleration of repayment of outstanding amounts and other remedies. The Credit Facility and 2025 Term Loan Facility require the Company to maintain a maximum Consolidated Leverage Ratio, as defined in the Credit Facility and 2025 Term Loan Facility, respectively, of not more than 3.50:1.00 as of the end of any fiscal quarter (except that, subject to certain conditions, if a permitted acquisition or series of permitted acquisitions having consideration exceeding $200 million occurs, such ratio is increased to 4.00:1.00 for the fiscal quarter in which the acquisition is completed and the four subsequent fiscal quarters). For purposes of calculating the Consolidated Leverage Ratio, funded indebtedness excludes undrawn standby performance letters of credit included in the calculation of Consolidated Funded Indebtedness, as defined in the Credit Facility and 2025 Term Loan Facility, 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',serif;font-size:9pt;font-weight:400;line-height:120%">MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the amended and restated Credit Facility and the 2025 Term Loan Facility, deferred financing costs of $4.2 million and $1.2 million, respectively, were incurred and are being amortized over the respective terms of those instruments. Such amortization is included in interest expense, net in the consolidated statements of 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',serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2025 and December 31, 2024, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $14.8 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',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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<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',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',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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">June 26, 2030</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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">47.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Term loan </span><span style="color:#000000;font-family:'Times New Roman',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="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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">72.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',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"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2025 Term Loan Facility</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">June 26, 2028</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',serif;font-size:9pt;font-weight:400;line-height:100%">600.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',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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-727">Five</span>-Year Term Loan Facility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">285.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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">405.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',serif;font-size:9pt;font-weight:400;line-height:100%">356.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,274.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,238.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,257.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,224.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">160.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 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',serif;font-size:9pt;font-weight:400;line-height:100%">186.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',serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,096.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,038.0 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    The term loan was terminated and fully repaid as of June 30, 2025, pursuant to the terms of the amended and restated senior unsecured credit facility, as described below.</span></div> 47000000.0 43100000 0 332500000 0.04500 600000000.0 600000000.0 0.05900 550000000.0 550000000.0 0.06625 72000000.0 71600000 600000000.0 0 0 285000000.0 405500000 356500000 2274500000 2238700000 17000000.0 14600000 2257500000 2224100000 160700000 186100000 2096800000 2038000000 P5Y 1900000000 300000000 750000000 250000000 125000000 0.01125 0.01625 0.00125 0.00625 0.0050 0.0100 0.01125 0.01625 0.003125 0.006875 0.00150 0.00225 47000000.0 43100000 0.0400 0.0497 20200000 64300000 0.004375 0.005625 0.01250 0.01375 1832800000 1792600000 729800000 585700000 253000000.0 256900000 0.00175 0.00200 50000000.0 33400000 17400000 0.0050 0.0075 0.04500 0.04500 600000000.0 600000000.0 591600000 581900000 0.05900 0.05900 550000000.0 550000000.0 569600000 558800000 0.06625 0.06625 72000000.0 71600000 600000000 600000000 328100000 277500000 0.0100 0.0150 0.0050 0.0050 0.0100 0.05446 277500000 3.50 200000000 4.00 4200000 1200000 14800000 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',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 other facility, vehicle and equipment needs, including certain related party leases. As of June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June 30, 2025 and December 31, 2024 totaled $800.0 million and $713.9 million, respectively. <span style="-sec-ix-hidden:f-830"><span style="-sec-ix-hidden:f-831">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $553.2 million and $473.0 million as of June 30, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $17.8 million and $22.7 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $36.9 million and $46.9 million for the six months ended June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three months ended June 30, 2025 and 2024 totaled $47.5 million and $35.6 million, respectively, and for the six months ended June 30, 2025 and 2024, totaled $96.5 million and $115.8 million, respectively. For the three months ended June 30, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $53.8 million and $48.9 million, respectively, of which $5.1 million and $4.6 million, respectively, represented variable lease costs. For the six months ended June 30, 2025 and 2024, rent expense for such leases totaled approximately $105.1 million and $97.4 million, respectively, of which $10.1 million and $9.3 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $148.2 million and $125.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaling approximately $282.6 million and $261.0 million for the six months ended June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2025, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">81.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">118.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">151.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">78.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',serif;font-size:9pt;font-weight:400;line-height:100%">100.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">52.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',serif;font-size:9pt;font-weight:400;line-height:100%">54.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">24.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',serif;font-size:9pt;font-weight:400;line-height:100%">22.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.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',serif;font-size:9pt;font-weight:400;line-height:100%">36.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">357.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">456.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(24.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">(43.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">333.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">413.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-876">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',serif;font-size:9pt;font-weight:400;line-height:100%">139.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',serif;font-size:9pt;font-weight:400;line-height:100%">157.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',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-879">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',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',serif;font-size:9pt;font-weight:400;line-height:100%">193.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">256.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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.0</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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5.3 </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',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',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',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',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 other facility, vehicle and equipment needs, including certain related party leases. As of June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June 30, 2025 and December 31, 2024 totaled $800.0 million and $713.9 million, respectively. <span style="-sec-ix-hidden:f-830"><span style="-sec-ix-hidden:f-831">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $553.2 million and $473.0 million as of June 30, 2025 and December 31, 2024, respectively. Depreciation expense associated with finance leases totaled $17.8 million and $22.7 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $36.9 million and $46.9 million for the six months ended June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three months ended June 30, 2025 and 2024 totaled $47.5 million and $35.6 million, respectively, and for the six months ended June 30, 2025 and 2024, totaled $96.5 million and $115.8 million, respectively. For the three months ended June 30, 2025 and 2024, rent expense for leases that have terms in excess of one year totaled approximately $53.8 million and $48.9 million, respectively, of which $5.1 million and $4.6 million, respectively, represented variable lease costs. For the six months ended June 30, 2025 and 2024, rent expense for such leases totaled approximately $105.1 million and $97.4 million, respectively, of which $10.1 million and $9.3 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $148.2 million and $125.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaling approximately $282.6 million and $261.0 million for the six months ended June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2025, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">81.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">118.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">151.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">78.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',serif;font-size:9pt;font-weight:400;line-height:100%">100.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">52.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',serif;font-size:9pt;font-weight:400;line-height:100%">54.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">24.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',serif;font-size:9pt;font-weight:400;line-height:100%">22.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.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',serif;font-size:9pt;font-weight:400;line-height:100%">36.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">357.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">456.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(24.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">(43.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">333.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">413.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-876">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',serif;font-size:9pt;font-weight:400;line-height:100%">139.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',serif;font-size:9pt;font-weight:400;line-height:100%">157.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',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-879">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',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',serif;font-size:9pt;font-weight:400;line-height:100%">193.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">256.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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.0</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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5.3 </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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P14Y P1Y P1Y P5Y P5Y 800000000.0 713900000 553200000 473000000.0 17800000 22700000 36900000 46900000 47500000 35600000 96500000 115800000 P1Y 53800000 48900000 5100000 4600000 105100000 97400000 10100000 9300000 P1Y 148200000 125400000 282600000 261000000.0 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2025, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">81.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">118.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">151.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">78.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',serif;font-size:9pt;font-weight:400;line-height:100%">100.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">52.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',serif;font-size:9pt;font-weight:400;line-height:100%">54.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">24.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',serif;font-size:9pt;font-weight:400;line-height:100%">22.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.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',serif;font-size:9pt;font-weight:400;line-height:100%">36.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">357.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">456.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(24.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">(43.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">333.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">413.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-876">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',serif;font-size:9pt;font-weight:400;line-height:100%">139.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',serif;font-size:9pt;font-weight:400;line-height:100%">157.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',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-879">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',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',serif;font-size:9pt;font-weight:400;line-height:100%">193.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">256.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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2025, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">81.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">118.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">151.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">78.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',serif;font-size:9pt;font-weight:400;line-height:100%">100.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">52.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',serif;font-size:9pt;font-weight:400;line-height:100%">54.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">24.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',serif;font-size:9pt;font-weight:400;line-height:100%">22.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.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',serif;font-size:9pt;font-weight:400;line-height:100%">36.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">357.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">456.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(24.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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',serif;font-size:9pt;font-weight:400;line-height:100%">(43.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">333.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">413.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-876">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',serif;font-size:9pt;font-weight:400;line-height:100%">139.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',serif;font-size:9pt;font-weight:400;line-height:100%">157.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',serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-879">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',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',serif;font-size:9pt;font-weight:400;line-height:100%">193.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">256.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> 81100000 90700000 118500000 151600000 78600000 100700000 52000000.0 54600000 24000000.0 22400000 3400000 36700000 357600000 456700000 24400000 43400000 333200000 413300000 139700000 157000000.0 193500000 256300000 <div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.0</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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5.3 </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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P3Y P2Y8M12D P3Y7M6D P3Y8M12D 0.047 0.048 0.053 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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans, under which shares of the Company’s common stock are reserved for issuance. Under all stock-based compensation plans in effect as of June 30, 2025, there were approximately 4,012,000 shares available for future grants. Non-cash stock-based compensation expense under all plans totaled approximately $9.4 million and $7.0 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $16.3 million and $16.7 million for the six months ended June 30, 2025 and 2024, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.7 million and $1.1 million for the three months ended June 30, 2025 and 2024, respectively. For the six months ended June 30, 2025 and 2024, income tax benefits totaled $3.3 million and $3.0 million, 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',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',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 on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2025, total unearned compensation related to restricted shares was approximately $63.4 million, which amount is expected to be recognized over a weighted average period of approximately 2.2 years. The fair value of restricted shares that vested totaled approximately $0.5 million and $1.1 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $21.3 million and $14.4 million for the six months ended June 30, 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',serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">378,900 </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',serif;font-size:9pt;font-weight:400;line-height:100%">120.84 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(171,055)</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',serif;font-size:9pt;font-weight:400;line-height:100%">87.85 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(34,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">100.98 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 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',serif;font-size:9pt;font-weight:400;line-height:100%">1,304,396 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">86.36 </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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Includes 1,000 restricted stock units as of December 31, 2024.</span></div> 4012000 9400000 7000000.0 16300000 16700000 1700000 1100000 3300000 3000000.0 400000 -100000 63400000 P2Y2M12D 500000 1100000 21300000 14400000 <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',serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">378,900 </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',serif;font-size:9pt;font-weight:400;line-height:100%">120.84 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(171,055)</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',serif;font-size:9pt;font-weight:400;line-height:100%">87.85 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(34,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">100.98 </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',serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 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',serif;font-size:9pt;font-weight:400;line-height:100%">1,304,396 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">86.36 </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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Includes 1,000 restricted stock units as of December 31, 2024.</span></div> 1131020 75.48 378900 120.84 171055 87.85 34469 100.98 1304396 86.36 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',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',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. For the three and six months ended June 30, 2025, the Company repurchased 0.4 million and 0.7 million shares of its common stock, respectively, for an aggregate purchase price totaling $40.3 million and $77.3 million, respectively, which completed the Company’s $150 million</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">March 2020 share repurchase program. There were no share repurchases under the Company’s share repurchase program during the six months ended June 30, 2024. In May 2025, the Company’s Board of Directors authorized a new $250 million share repurchase program, for which the full amount remains available for future share repurchases as of June 30, 2025. 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.</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',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',serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized foreign currency translation activity, net, in each of the three and six months ended June 30, 2025 and 2024 relates primarily to the Company’s activities in Canada and Mexico. Other unrealized activity within accumulated comprehensive loss in each of the three and six months ended June 30, 2025 and 2024 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.</span></div> 400000 700000 40300000 77300000 150000000 0 250000000 Income Taxes<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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 months ended June 30, 2025 and 2024, the Company’s consolidated effective tax rates were 25.4% and 30.7%, respectively, and for the six months ended June 30, 2025 and 2024 were 21.0% and 47.0%, respectively. The Company’s effective tax rate for the six months ended June 30, 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 six months ended June 30, 2024, the Company’s effective tax rate included the effect of a higher percentage of non-deductible expenses relative to pre-tax income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">On July 4, 2025, the One Big Beautiful Bill Act (the “OBBBA”) was signed into law, which includes significant changes to federal tax law and other regulatory provisions that may impact the Company. The Company is currently evaluating the provisions of the new law and the potential effects on our financial position, results of operations, and cash flows.</span></div> 0.254 0.307 0.210 0.470 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',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',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',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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">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',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',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. 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',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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30, </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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">836.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,131.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,045.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">539.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(8.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,544.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">733.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,002.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',serif;font-size:9pt;font-weight:400;line-height:100%">919.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',serif;font-size:9pt;font-weight:400;line-height:100%">462.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(8.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',serif;font-size:9pt;font-weight:400;line-height:100%">3,108.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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">21.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',serif;font-size:9pt;font-weight:400;line-height:100%">45.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',serif;font-size:9pt;font-weight:400;line-height:100%">35.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',serif;font-size:9pt;font-weight:400;line-height:100%">15.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',serif;font-size:9pt;font-weight:400;line-height:100%">(7.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">109.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">82.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">83.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">91.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">62.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">326.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><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',serif;font-size:9pt;font-weight:700;line-height:100%">2024: </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">591.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">942.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">868.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">572.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(13.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,961.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">518.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',serif;font-size:9pt;font-weight:400;line-height:100%">847.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">754.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',serif;font-size:9pt;font-weight:400;line-height:100%">423.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(13.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',serif;font-size:9pt;font-weight:400;line-height:100%">2,530.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">47.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">34.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',serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">112.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">53.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">47.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">80.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">135.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">318.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></tr></table></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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, </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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,517.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,047.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,945.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">896.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(14.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">6,392.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,349.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,810.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,736.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',serif;font-size:9pt;font-weight:400;line-height:100%">762.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(14.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',serif;font-size:9pt;font-weight:400;line-height:100%">5,644.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',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">39.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',serif;font-size:9pt;font-weight:400;line-height:100%">96.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',serif;font-size:9pt;font-weight:400;line-height:100%">66.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',serif;font-size:9pt;font-weight:400;line-height:100%">27.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',serif;font-size:9pt;font-weight:400;line-height:100%">(15.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',serif;font-size:9pt;font-weight:400;line-height:100%">(0.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',serif;font-size:9pt;font-weight:400;line-height:100%">213.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">129.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">140.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">142.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">106.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">534.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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',serif;font-size:9pt;font-weight:700;line-height:100%">2024: </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,096.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,695.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,666.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,206.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(17.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,647.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">977.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,537.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,463.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',serif;font-size:9pt;font-weight:400;line-height:100%">941.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(17.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',serif;font-size:9pt;font-weight:400;line-height:100%">4,903.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',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">40.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',serif;font-size:9pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">72.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">36.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(9.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',serif;font-size:9pt;font-weight:400;line-height:100%">(0.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',serif;font-size:9pt;font-weight:400;line-height:100%">230.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">78.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">67.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">130.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">227.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">9.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">514.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:2pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Total consolidated revenue equals total reportable segment revenue of $3,544.7 million and $2,961.1 million for the three months ended June 30, 2025 and 2024, respectively, and $6,392.4 million and $5,647.9 million for the six months ended June 30, 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',serif;font-size:8pt;font-weight:400;line-height:120%">(b)    For each of the three and six months ended June 30, 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',serif;font-size:8pt;font-weight:400;line-height:120%">(c)    Recast to reflect first quarter of 2025 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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">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',serif;font-size:9pt;font-weight:400;line-height:100%">Income 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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">120.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">63.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">129.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">17.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',serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">43.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',serif;font-size:9pt;font-weight:400;line-height:100%">50.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',serif;font-size:9pt;font-weight:400;line-height:100%">82.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',serif;font-size:9pt;font-weight:400;line-height:100%">102.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">69.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',serif;font-size:9pt;font-weight:400;line-height:100%">102.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',serif;font-size:9pt;font-weight:400;line-height:100%">146.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',serif;font-size:9pt;font-weight:400;line-height:100%">209.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">32.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',serif;font-size:9pt;font-weight:400;line-height:100%">33.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',serif;font-size:9pt;font-weight:400;line-height:100%">65.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',serif;font-size:9pt;font-weight:400;line-height:100%">67.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">59.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',serif;font-size:9pt;font-weight:400;line-height:100%">69.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',serif;font-size:9pt;font-weight:400;line-height:100%">110.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',serif;font-size:9pt;font-weight:400;line-height:100%">117.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">326.5 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">318.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">534.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">514.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">For both the three and six months ended June 30, 2024, Corporate included a loss on debt extinguishment of $11.3 million.</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.334%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">13.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">29.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">40.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">26.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',serif;font-size:9pt;font-weight:400;line-height:100%">31.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',serif;font-size:9pt;font-weight:400;line-height:100%">54.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',serif;font-size:9pt;font-weight:400;line-height:100%">63.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">35.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',serif;font-size:9pt;font-weight:400;line-height:100%">46.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',serif;font-size:9pt;font-weight:400;line-height:100%">72.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',serif;font-size:9pt;font-weight:400;line-height:100%">93.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">25.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',serif;font-size:9pt;font-weight:400;line-height:100%">35.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">74.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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4.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',serif;font-size:9pt;font-weight:400;line-height:100%">5.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">102.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">135.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">211.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">276.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 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',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,824.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,543.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,566.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,710.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">318.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">169.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">9,132.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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',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',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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">9.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">11.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',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">12.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',serif;font-size:9pt;font-weight:400;line-height:100%">40.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',serif;font-size:9pt;font-weight:400;line-height:100%">18.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">21.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',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">31.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',serif;font-size:9pt;font-weight:400;line-height:100%">14.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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.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',serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">63.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">31.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">111.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">56.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 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',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',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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 $43.9 million and $24.2 million for the three months ended June 30, 2025 and 2024, respectively, and totaled $93.6 million and $50.9 million for the six months ended June 30, 2025 and 2024, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Pipeline Infrastructure segment. As of June 30, 2025 and December 31, 2024, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $24.3 million and $25.3 million, respectively, and intangible assets and goodwill, net, of $112.4 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',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',serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">For both the three and six months ended June 30, 2025, AT&amp;T represented approximately 11% 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. No customer represented greater than 10% of the Company’s total consolidated revenue in either of the three or six months ended June 30, 2024. Revenue from governmental entities for the three months ended June 30, 2025 and 2024 totaled approximately 13% and 14% of total revenue, respectively, and for both the six months ended June 30, 2025 and 2024, totaled approximately 13% of total revenue, 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',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30, </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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">836.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,131.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,045.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">539.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(8.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,544.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">733.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,002.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',serif;font-size:9pt;font-weight:400;line-height:100%">919.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',serif;font-size:9pt;font-weight:400;line-height:100%">462.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(8.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',serif;font-size:9pt;font-weight:400;line-height:100%">3,108.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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">21.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',serif;font-size:9pt;font-weight:400;line-height:100%">45.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',serif;font-size:9pt;font-weight:400;line-height:100%">35.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',serif;font-size:9pt;font-weight:400;line-height:100%">15.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',serif;font-size:9pt;font-weight:400;line-height:100%">(7.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">109.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">82.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">83.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">91.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">62.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">326.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><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',serif;font-size:9pt;font-weight:700;line-height:100%">2024: </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">591.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">942.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">868.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">572.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(13.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,961.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">518.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',serif;font-size:9pt;font-weight:400;line-height:100%">847.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">754.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',serif;font-size:9pt;font-weight:400;line-height:100%">423.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">(13.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',serif;font-size:9pt;font-weight:400;line-height:100%">2,530.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">47.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">34.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',serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">112.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">53.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">47.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">80.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">135.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">2.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">318.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></tr></table></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',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30, </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',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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,517.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,047.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,945.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">896.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(14.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">6,392.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"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,349.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,810.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,736.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',serif;font-size:9pt;font-weight:400;line-height:100%">762.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(14.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',serif;font-size:9pt;font-weight:400;line-height:100%">5,644.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',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">39.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',serif;font-size:9pt;font-weight:400;line-height:100%">96.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',serif;font-size:9pt;font-weight:400;line-height:100%">66.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',serif;font-size:9pt;font-weight:400;line-height:100%">27.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',serif;font-size:9pt;font-weight:400;line-height:100%">(15.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',serif;font-size:9pt;font-weight:400;line-height:100%">(0.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',serif;font-size:9pt;font-weight:400;line-height:100%">213.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">129.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">140.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">142.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">106.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">15.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">534.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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',serif;font-size:9pt;font-weight:700;line-height:100%">2024: </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,096.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,695.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,666.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,206.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(17.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,647.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">977.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,537.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',serif;font-size:9pt;font-weight:400;line-height:100%">1,463.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',serif;font-size:9pt;font-weight:400;line-height:100%">941.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(17.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',serif;font-size:9pt;font-weight:400;line-height:100%">4,903.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',serif;font-size:9pt;font-weight:400;line-height:100%">Other segment items </span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">40.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',serif;font-size:9pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">72.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">36.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(9.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',serif;font-size:9pt;font-weight:400;line-height:100%">(0.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',serif;font-size:9pt;font-weight:400;line-height:100%">230.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">78.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">67.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">130.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">227.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">9.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">514.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:2pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Total consolidated revenue equals total reportable segment revenue of $3,544.7 million and $2,961.1 million for the three months ended June 30, 2025 and 2024, respectively, and $6,392.4 million and $5,647.9 million for the six months ended June 30, 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',serif;font-size:8pt;font-weight:400;line-height:120%">(b)    For each of the three and six months ended June 30, 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',serif;font-size:8pt;font-weight:400;line-height:120%">(c)    Recast to reflect first quarter of 2025 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.331%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.334%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">13.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">29.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">40.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">26.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',serif;font-size:9pt;font-weight:400;line-height:100%">31.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',serif;font-size:9pt;font-weight:400;line-height:100%">54.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',serif;font-size:9pt;font-weight:400;line-height:100%">63.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">35.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',serif;font-size:9pt;font-weight:400;line-height:100%">46.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',serif;font-size:9pt;font-weight:400;line-height:100%">72.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',serif;font-size:9pt;font-weight:400;line-height:100%">93.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">25.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',serif;font-size:9pt;font-weight:400;line-height:100%">35.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">74.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',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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">4.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',serif;font-size:9pt;font-weight:400;line-height:100%">5.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">102.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">135.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">211.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">276.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 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',serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,824.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,543.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,566.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,710.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">318.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">169.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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">9,132.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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',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',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',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024 </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">9.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">5.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">16.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">11.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',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">12.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">19.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',serif;font-size:9pt;font-weight:400;line-height:100%">10.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',serif;font-size:9pt;font-weight:400;line-height:100%">40.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',serif;font-size:9pt;font-weight:400;line-height:100%">18.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">21.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',serif;font-size:9pt;font-weight:400;line-height:100%">7.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',serif;font-size:9pt;font-weight:400;line-height:100%">31.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',serif;font-size:9pt;font-weight:400;line-height:100%">14.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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3.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',serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">63.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">31.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',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',serif;font-size:9pt;font-weight:400;line-height:100%">111.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">56.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:2pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Recast to reflect first quarter of 2025 segment changes.</span></div> 836900000 1131400000 1045600000 539700000 0 -8900000 3544700000 733300000 1002900000 919200000 462200000 0 -8900000 3108700000 21000000.0 45200000 35100000 15400000 -7200000 0 109500000 82600000 83300000 91300000 62100000 7200000 0 326500000 591100000 942300000 868400000 572400000 0 -13100000 2961100000 518600000 847400000 754100000 423400000 0 -13100000 2530400000 19400000 47500000 34200000 13900000 -2800000 0 112200000 53100000 47400000 80100000 135100000 2800000 0 318600000 1517800000 2047200000 1945300000 896200000 0 -14100000 6392400000 1349300000 1810400000 1736600000 762500000 0 -14000000.0 5644800000 39100000 96400000 66000000.0 27100000 -15200000 -100000 213300000 129400000 140400000 142700000 106600000 15200000 0 534300000 1096700000 1695800000 1666300000 1206200000 0 -17100000 5647900000 977900000 1537300000 1463200000 941600000 0 -17000000.0 4903000000 40000000.0 90700000 72500000 36800000 -9800000 -100000 230100000 78800000 67800000 130600000 227800000 9800000 0 514800000 3544700000 2961100000 6392400000 5647900000 <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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">June 30, </span></div></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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:700;line-height:100%">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',serif;font-size:9pt;font-weight:400;line-height:100%">Income 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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">120.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">63.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">129.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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">17.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',serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">43.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',serif;font-size:9pt;font-weight:400;line-height:100%">50.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',serif;font-size:9pt;font-weight:400;line-height:100%">82.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',serif;font-size:9pt;font-weight:400;line-height:100%">102.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">69.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',serif;font-size:9pt;font-weight:400;line-height:100%">102.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',serif;font-size:9pt;font-weight:400;line-height:100%">146.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',serif;font-size:9pt;font-weight:400;line-height:100%">209.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">32.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',serif;font-size:9pt;font-weight:400;line-height:100%">33.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',serif;font-size:9pt;font-weight:400;line-height:100%">65.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',serif;font-size:9pt;font-weight:400;line-height:100%">67.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">59.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',serif;font-size:9pt;font-weight:400;line-height:100%">69.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',serif;font-size:9pt;font-weight:400;line-height:100%">110.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',serif;font-size:9pt;font-weight:400;line-height:100%">117.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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">326.5 </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',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',serif;font-size:9pt;font-weight:400;line-height:100%">318.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">534.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">514.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">For both the three and six months ended June 30, 2024, Corporate included a loss on debt extinguishment of $11.3 million.</span></div> 120800000 63100000 129700000 17600000 43900000 50600000 82900000 102600000 69900000 102100000 146200000 209600000 32700000 33600000 65300000 67300000 59300000 69200000 110200000 117700000 326500000 318600000 534300000 514800000 -11300000 -11300000 13400000 19900000 29600000 40700000 26900000 31200000 54600000 63500000 35000000.0 46500000 72100000 93300000 25100000 35700000 50900000 74300000 0 0 0 0 2200000 2500000 4300000 5100000 102600000 135800000 211500000 276900000 1824700000 1673800000 2543700000 2706400000 2566500000 2489900000 1710100000 1599700000 318000000.0 318200000 169200000 187300000 9132200000 8975300000 9100000 5300000 16200000 8700000 11400000 7600000 19300000 12900000 19700000 10300000 40900000 18100000 21600000 7300000 31600000 14400000 0 0 0 0 2000000.0 1000000.0 3100000 2800000 63800000 31500000 111100000 56900000 43900000 24200000 93600000 50900000 24300000 25300000 112400000 108800000 0.11 0.11 0 0 0.13 0.14 0.13 0.13 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',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',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',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, 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',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',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company’s equity investments and other strategic arrangements, including its variable interest entities. 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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions. If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings. As of June 30, 2025 and December 31, 2024, there were $53.6 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 June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects. These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors. If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. The Company must reimburse the surety for expenses or outlays it incurs. As of June 30, 2025 and December 31, 2024, outstanding performance and payment bonds approximated $8.5 billion and $7.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.6 billion and $2.2 billion, respectively. Included in these balances as of June 30, 2025 and December 31, 2024 are $1,255.1 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',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',serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',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 June 30, 2025, the Company was not aware of material claims against it in connection with these arrangements. Included in the Company’s cash balances as of June 30, 2025 and December 31, 2024 are amounts held by entities that are proportionately consolidated totaling $37.8 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',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',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',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',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 $3.2 million and $2.2 million as of June 30, 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',serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 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 $275.7 million and $251.0 million, respectively, of which $202.0 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 $26.0 million and $24.4 million as of June 30, 2025 and December 31, 2024, respectively, of which $22.7 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',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 $4.1 million and $4.7 million as of June 30, 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',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 $7.5 million and $8.7 million as of June 30, 2025 and December 31, 2024, respectively. Outstanding surety bonds related to self-insurance programs amounted to $193.7 million and $196.3 million as of June 30, 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',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',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',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Indemnities.</span><span style="color:#000000;font-family:'Times New Roman',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 June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%"> From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors’ licenses. MasTec has also issued performance and other guarantees in connection with certain of its equity investments. MasTec also generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk.</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"> The Company had approximately 1,365 customers for the six months ended June 30, 2025. As of both June 30, 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% of its revenue from its top ten customers for both the three months ended June 30, 2025 and 2024, and derived approximately 35% and 39% of such revenue for the six months ended June 30, 2025 and 2024, respectively.</span></div> 53600000 81700000 8500000000 7600000000 2600000000 2200000000 1255100000 838700000 0.85 0.90 0.25 0.50 5 37800000 46700000 3200000 2200000 275700000 251000000.0 202000000.0 184100000 26000000.0 24400000 22700000 21400000 4100000 4700000 7500000 8700000 193700000 196300000 10000 1300000 20000000 20000000 1365 0.36 0.36 0.35 0.39 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',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 months ended June 30, 2025 and 2024, MasTec paid CCI approximately $1.2 million and $2.8 million, respectively, and for the six months ended June 30, 2025 and 2024, MasTec paid approximately $2.7 million and $8.6 million, respectively, for such services. Amounts payable to CCI totaled approximately $1.1 million and $0.7 million as of June 30, 2025 and December 31, 2024, respectively. The Company also rents equipment to CCI and revenue from such rentals totaled approximately $0.3 million for the six months ended June 30, 2025, and for both the three and six months ended June 30, 2024, revenue from such rentals 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',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 months ended June 30, 2025 and 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $1.3 million and $1.2 million, respectively, and for the six months ended June 30, 2025 and 2024, subcontracting expenses totaled approximately $1.4 million and $4.9 million, respectively. Related amounts payable totaled approximately $1.3 million as of June 30, 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',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 months ended June 30, 2025 and 2024, payments related to this leasing arrangement totaled approximately $1.4 million and $1.6 million, respectively, and for the six months ended June 30, 2025 and 2024, MasTec paid approximately $2.8 million and $2.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',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 months ended June 30, 2025 and 2024, revenue under these arrangements totaled approximately $18.7 million and $3.6 million, respectively, and totaled approximately $29.6 million and $8.7 million for the six months ended June 30, 2025 and 2024, respectively. As of June 30, 2025 and December 31, 2024, amounts receivable related to these arrangements totaled approximately $17.3 million and $12.8 million, respectively. Payments for other expenses related to the Franchise totaled approximately $0.2 million and $0.4 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $0.6 million for both the six months ended June 30, 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',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',serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee, and for the other of which José R. Mas is a trustee. The Company made no payments in connection with these agreements during 2025. For both the three and six months ended June 30, 2024, the Company paid approximately $0.7 million in connection with these agreements. As of both June 30, 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',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',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 months ended June 30, 2025 and 2024, payments to these related entities totaled approximately $9.3 million and $8.3 million, respectively, and for the six months ended June 30, 2025 and 2024, such payments totaled approximately $16.7 million and $18.6 million, respectively. Revenue from such arrangements totaled approximately $3.4 million and $4.2 million for the three months ended June 30, 2025 and 2024, respectively, and totaled approximately $5.0 million and $8.6 million for the six months ended June 30, 2025 and 2024, respectively. Payables associated with such arrangements totaled approximately $2.6 million and $2.8 million as of June 30, 2025 and December 31, 2024, respectively. As of June 30, 2025 and December 31, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled receivables of approximately $3.6 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',serif;font-size:9pt;font-weight:400;line-height:120%">The Company made advances of $0.3 million on behalf of or to former owners during the six months ended June 30, 2024, which were obligated to be repaid under the provisions of the related purchase agreements. As of December 31, 2024, amounts receivable for such advances totaled approximately $0.2 million and were repaid in 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',serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, the Company had 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. This letter of credit was cancelled as of March 31, 2025. Income recognized in connection with these arrangements totaled approximately $0.2 million and $0.4 million for the six months ended June 30, 2025 and 2024, respectively. As of December 31, 2024, related amounts receivable totaled approximately $0.4 million, which were repaid in 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',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 $2.3 million and $3.2 million was outstanding as of June 30, 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. For the six months ended June 30, 2025 and 2024, the Company recognized interest income related to these notes of approximately $0.1 million and $0.2 million, respectively.</span></div> 1200000 2800000 2700000 8600000 1100000 700000 300000 200000 200000 2 1300000 1200000 1400000 4900000 1300000 1400000 1600000 2800000 2900000 18700000 3600000 29600000 8700000 17300000 12800000 200000 400000 600000 600000 700000 0 700000 700000 27500000 27500000 9300000 8300000 16700000 18600000 3400000 4200000 5000000.0 8600000 2600000 2800000 3600000 3900000 300000 200000 15000000.0 200000 400000 400000 7100000 2300000 3200000 0.050 100000 200000 2025 2025 false false false false