0000015615-24-000075.txt : 20240801 0000015615-24-000075.hdr.sgml : 20240801 20240801164914 ACCESSION NUMBER: 0000015615-24-000075 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240801 DATE AS OF CHANGE: 20240801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MASTEC INC CENTRAL INDEX KEY: 0000015615 STANDARD INDUSTRIAL CLASSIFICATION: WATER, SEWER, PIPELINE, COMM AND POWER LINE CONSTRUCTION [1623] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 650829355 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-08106 FILM NUMBER: 241167518 BUSINESS ADDRESS: STREET 1: 800 S. DOUGLAS ROAD STREET 2: 12TH FLOOR CITY: CORAL GABLES STATE: FL ZIP: 33134 BUSINESS PHONE: 3055991800 MAIL ADDRESS: STREET 1: 800 S. DOUGLAS ROAD STREET 2: 12TH FLOOR CITY: CORAL GABLES STATE: FL ZIP: 33134 FORMER COMPANY: FORMER CONFORMED NAME: BURNUP & SIMS INC DATE OF NAME CHANGE: 19920703 10-Q 1 mtz-20240630.htm 10-Q mtz-20240630
000001561512/312024Q2false65.12P5YP3YP3YP5YP5YP5YP5YP5YP5Yhttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations743xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:puremtz:segmentmtz:reporting_unitutr:Ymtz:acquisitionmtz:projectmtz:customermtz:employee00000156152024-01-012024-06-3000000156152024-07-2900000156152024-04-012024-06-3000000156152023-04-012023-06-3000000156152023-01-012023-06-3000000156152024-06-3000000156152023-12-310000015615us-gaap:CommonStockMemberus-gaap:RestrictedStockMember2024-06-300000015615us-gaap:CommonStockMemberus-gaap:RestrictedStockMember2023-12-310000015615us-gaap:CommonStockMember2024-03-310000015615us-gaap:TreasuryStockCommonMember2024-03-310000015615us-gaap:AdditionalPaidInCapitalMember2024-03-310000015615us-gaap:RetainedEarningsMember2024-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000015615us-gaap:ParentMember2024-03-310000015615us-gaap:NoncontrollingInterestMember2024-03-3100000156152024-03-310000015615us-gaap: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-300000015615us-gaap:CommonStockMember2023-03-310000015615us-gaap:TreasuryStockCommonMember2023-03-310000015615us-gaap:AdditionalPaidInCapitalMember2023-03-310000015615us-gaap:RetainedEarningsMember2023-03-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000015615us-gaap:ParentMember2023-03-310000015615us-gaap:NoncontrollingInterestMember2023-03-3100000156152023-03-310000015615us-gaap:RetainedEarningsMember2023-04-012023-06-300000015615us-gaap:ParentMember2023-04-012023-06-300000015615us-gaap:NoncontrollingInterestMember2023-04-012023-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000015615us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000015615us-gaap:CommonStockMember2023-04-012023-06-300000015615us-gaap:CommonStockMember2023-06-300000015615us-gaap:TreasuryStockCommonMember2023-06-300000015615us-gaap:AdditionalPaidInCapitalMember2023-06-300000015615us-gaap:RetainedEarningsMember2023-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000015615us-gaap:ParentMember2023-06-300000015615us-gaap:NoncontrollingInterestMember2023-06-3000000156152023-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-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-300000015615us-gaap:CommonStockMember2022-12-310000015615us-gaap:TreasuryStockCommonMember2022-12-310000015615us-gaap:AdditionalPaidInCapitalMember2022-12-310000015615us-gaap:RetainedEarningsMember2022-12-310000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000015615us-gaap:ParentMember2022-12-310000015615us-gaap:NoncontrollingInterestMember2022-12-3100000156152022-12-310000015615us-gaap:RetainedEarningsMember2023-01-012023-06-300000015615us-gaap:ParentMember2023-01-012023-06-300000015615us-gaap:NoncontrollingInterestMember2023-01-012023-06-300000015615us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000015615us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000015615us-gaap:CommonStockMember2023-01-012023-06-300000015615us-gaap:TreasuryStockCommonMember2023-01-012023-06-300000015615us-gaap:SeniorNotesMembermtz:FivePointNinePercentSeniorNotesMember2024-06-100000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMember2024-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermtz:MasterServiceAndOtherServiceAgreementsMember2024-04-012024-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermtz:MasterServiceAndOtherServiceAgreementsMember2023-04-012023-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermtz:MasterServiceAndOtherServiceAgreementsMember2024-01-012024-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembermtz:MasterServiceAndOtherServiceAgreementsMember2023-01-012023-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMember2024-04-012024-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMember2024-01-012024-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMember2023-01-012023-06-300000015615us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TransferredAtPointInTimeMembermtz:MasterServiceAndOtherServiceAgreementsMember2023-04-012023-06-300000015615srt:MaximumMember2023-01-012023-06-300000015615srt:MaximumMember2024-01-012024-06-3000000156152024-01-012024-06-3000000156152024-07-012024-06-300000015615mtz:PerformanceObligationConcentrationRiskMemberus-gaap:SalesRevenueNetMembermtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMember2024-01-012024-06-3000000156152025-01-012024-06-300000015615mtz:CommunicationsMember2023-12-310000015615mtz:CleanEnergyAndInfrastructureMember2023-12-310000015615mtz:PowerDeliveryMember2023-12-310000015615mtz:OilAndGasSegmentMember2023-12-310000015615mtz:CommunicationsMember2024-01-012024-06-300000015615mtz:CleanEnergyAndInfrastructureMember2024-01-012024-06-300000015615mtz:PowerDeliveryMember2024-01-012024-06-300000015615mtz:OilAndGasSegmentMember2024-01-012024-06-300000015615mtz:CommunicationsMember2024-06-300000015615mtz:CleanEnergyAndInfrastructureMember2024-06-300000015615mtz:PowerDeliveryMember2024-06-300000015615mtz:OilAndGasSegmentMember2024-06-300000015615us-gaap:CustomerRelatedIntangibleAssetsMember2023-12-310000015615us-gaap:TradeNamesMember2023-12-310000015615us-gaap:OtherIntangibleAssetsMember2023-12-310000015615us-gaap:CustomerRelatedIntangibleAssetsMember2024-01-012024-06-300000015615us-gaap:TradeNamesMember2024-01-012024-06-300000015615us-gaap:OtherIntangibleAssetsMember2024-01-012024-06-300000015615us-gaap:CustomerRelatedIntangibleAssetsMember2024-06-300000015615us-gaap:TradeNamesMember2024-06-300000015615us-gaap:OtherIntangibleAssetsMember2024-06-300000015615us-gaap:TradeNamesMember2023-12-310000015615us-gaap:TradeNamesMember2024-06-300000015615mtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-03-310000015615mtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-06-300000015615us-gaap:MeasurementInputLongTermRevenueGrowthRateMembermtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-06-300000015615mtz:PowerDeliveryMembermtz:NumberOfYearsOfDiscountedCashFlowsMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-06-300000015615us-gaap:MeasurementInputDiscountRateMembermtz:PowerDeliveryMembermtz:PowerDeliverySegmentReportingUnitOneMember2024-06-300000015615us-gaap:SubsequentEventMembermtz:A2024AcquisitionsMember2024-07-012024-07-310000015615mtz:A2023AcquisitionsMember2023-01-012023-12-310000015615mtz:EquipmentCompanyAcquisitionTwoMember2023-01-012023-12-310000015615mtz:A2023AcquisitionsMember2023-12-310000015615mtz:A2023AcquisitionsMember2024-06-300000015615mtz:A2023AcquisitionsMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMember2023-01-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300000015615us-gaap:CostOfSalesMembermtz:A2023AcquisitionsMember2023-04-012023-06-300000015615us-gaap:CostOfSalesMembermtz:A2023AcquisitionsMember2023-01-012023-06-300000015615mtz:EarnoutArrangementsMember2024-06-300000015615mtz:EarnoutArrangementsMember2023-12-310000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2024-06-300000015615mtz:EarnoutArrangementsMemberus-gaap:OtherCurrentLiabilitiesMember2023-12-310000015615us-gaap:MeasurementInputDiscountRateMember2024-06-300000015615mtz:AllAcquisitionsMember2024-06-300000015615mtz:EarnoutArrangementsMember2023-01-012023-06-300000015615mtz:EarnoutArrangementsMember2024-04-012024-06-300000015615mtz:EarnoutArrangementsMember2023-04-012023-06-300000015615mtz:EarnoutArrangementsMember2024-01-012024-06-300000015615mtz:WahaJVsMember2024-06-300000015615mtz:CrossCountryInfrastructureMember2024-06-300000015615mtz:FMTechMember2024-06-300000015615mtz:WahaJVsMember2024-04-012024-06-300000015615mtz:WahaJVsMember2024-01-012024-06-300000015615mtz:WahaJVsMember2023-04-012023-06-300000015615mtz:WahaJVsMember2023-01-012023-06-300000015615mtz:WahaJVsMember2023-12-310000015615mtz:OtherEquityMethodInvestmentsMember2023-01-012023-06-300000015615mtz:OtherEquityMethodInvestmentsMember2024-01-012024-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2024-04-012024-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2024-01-012024-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2023-04-012023-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2024-06-300000015615us-gaap:RelatedPartyMembermtz:SubcontractingArrangementsMember2023-12-310000015615mtz:AdvancedReceivableArrangementMember2024-01-012024-06-300000015615mtz:AdvancedReceivableArrangementMember2023-01-012023-06-300000015615mtz:EmployeeLeasingAndAdvancedReceivableArrangementMemberus-gaap:RelatedPartyMember2024-06-300000015615mtz:EmployeeLeasingAndAdvancedReceivableArrangementMemberus-gaap:RelatedPartyMember2023-12-310000015615mtz:ElectricUtilityCompanyOneMember2024-01-012024-03-310000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2024-06-300000015615us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-06-300000015615us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310000015615us-gaap:SeniorNotesMembermtz:FourPointFivePercentSeniorNotesMember2024-06-300000015615mtz:FourPointFivePercentSeniorNotesMember2023-12-310000015615mtz:FourPointFivePercentSeniorNotesMember2024-06-300000015615us-gaap:SeniorNotesMembermtz:FourPointFivePercentSeniorNotesMember2023-12-310000015615mtz:FivePointNinePercentSeniorNotesMember2024-06-300000015615us-gaap:SeniorNotesMembermtz:FivePointNinePercentSeniorNotesMember2024-06-300000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2024-06-300000015615mtz:SixPointSixTwoFivePercentSeniorNotesMember2023-12-310000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMember2023-12-310000015615us-gaap:FinanceReceivablesMember2024-06-300000015615us-gaap:FinanceReceivablesMember2023-12-310000015615us-gaap:FinanceReceivablesMember2024-04-012024-06-300000015615us-gaap:FinanceReceivablesMember2023-04-012023-06-300000015615us-gaap:FinanceReceivablesMember2024-01-012024-06-300000015615us-gaap:FinanceReceivablesMember2023-01-012023-06-300000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-06-300000015615us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2024-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2023-12-310000015615us-gaap:SeniorNotesMembermtz:FivePointNinePercentSeniorNotesMember2023-12-310000015615us-gaap:DomesticLineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LoansPayableMember2024-01-012024-06-300000015615us-gaap:DomesticLineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LoansPayableMember2024-06-300000015615us-gaap:DomesticLineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:LoansPayableMember2023-12-310000015615mtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2024-01-012024-06-300000015615mtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2024-06-300000015615mtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2023-12-310000015615us-gaap:SeniorNotesMembermtz:FivePointNinePercentSeniorNotesMember2024-01-012024-06-300000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMember2024-01-012024-06-300000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMemberus-gaap:SubsequentEventMember2024-07-310000015615us-gaap:SeniorNotesMembermtz:SixPointSixTwoFivePercentSeniorNotesMemberus-gaap:SubsequentEventMember2024-07-012024-07-310000015615mtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2024-06-300000015615mtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2024-04-012024-06-300000015615us-gaap:DomesticLineOfCreditMember2024-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2024-01-012024-06-300000015615srt:ScenarioForecastMemberus-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2025-03-012025-03-310000015615us-gaap:DomesticLineOfCreditMember2023-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2024-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2023-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMember2024-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMemberus-gaap:FinancialStandbyLetterOfCreditMember2023-12-310000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2024-06-300000015615us-gaap:DomesticLineOfCreditMemberus-gaap:LetterOfCreditMember2023-12-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2023-12-310000015615mtz:ForeignDenominationMemberus-gaap:DomesticLineOfCreditMember2024-06-300000015615us-gaap:DomesticLineOfCreditMember2024-01-012024-06-300000015615us-gaap:DomesticLineOfCreditMember2023-01-012023-12-310000015615us-gaap:ForeignLineOfCreditMember2024-06-300000015615us-gaap:ForeignLineOfCreditMember2024-01-012024-06-300000015615us-gaap:ForeignLineOfCreditMember2023-12-310000015615us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2024-06-300000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2024-06-300000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMember2023-12-310000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2024-06-300000015615us-gaap:LineOfCreditMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:LetterOfCreditMember2023-12-310000015615mtz:A2022TermLoansMemberus-gaap:DomesticLineOfCreditMemberus-gaap:LoansPayableMember2024-06-300000015615us-gaap:LineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMember2024-06-300000015615us-gaap:LineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMember2024-03-310000015615srt:ScenarioForecastMemberus-gaap:LineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMember2026-03-310000015615us-gaap:LineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMember2024-01-012024-06-300000015615us-gaap:LineOfCreditMembermtz:NewTermLoanFacilityFiveYearTrancheMemberus-gaap:UnsecuredDebtMember2023-01-012023-12-310000015615srt:MinimumMembermtz:EquipmentLeasesMember2024-01-012024-06-300000015615mtz:FacilityLeasesMembersrt:MinimumMember2024-01-012024-06-300000015615srt:MaximumMembermtz:EquipmentLeasesMember2024-01-012024-06-300000015615mtz:FacilityLeasesMembersrt:MaximumMember2024-01-012024-06-300000015615mtz:A2013IncentivePlanMember2024-05-012024-05-310000015615mtz:A2011IncentivePlanMember2024-05-012024-05-310000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-01-012024-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2024-04-012024-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-04-012023-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-01-012023-06-300000015615mtz:RestrictedStockAndRestrictedStockUnitsMember2023-12-310000015615us-gaap:RestrictedStockUnitsRSUMember2024-06-300000015615us-gaap:RestrictedStockUnitsRSUMember2023-12-310000015615us-gaap:EmployeeStockMember2024-01-012024-06-300000015615us-gaap:EmployeeStockMember2024-04-012024-06-300000015615us-gaap:EmployeeStockMember2023-04-012023-06-300000015615us-gaap:EmployeeStockMember2023-01-012023-06-300000015615mtz:March2020ShareRepurchaseProgramMember2024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-04-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2023-04-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-01-012024-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2023-01-012023-06-300000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2024-04-012024-06-300000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-06-300000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2024-04-012024-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2024-01-012024-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300000015615us-gaap:IntersegmentEliminationMember2024-04-012024-06-300000015615us-gaap:IntersegmentEliminationMember2023-04-012023-06-300000015615us-gaap:IntersegmentEliminationMember2024-01-012024-06-300000015615us-gaap:IntersegmentEliminationMember2023-01-012023-06-300000015615us-gaap:SalesRevenueNetMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMembermtz:CommunicationsMember2024-04-012024-06-300000015615us-gaap:SalesRevenueNetMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMembermtz:CommunicationsMember2023-04-012023-06-300000015615us-gaap:SalesRevenueNetMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMembermtz:CommunicationsMember2024-01-012024-06-300000015615us-gaap:SalesRevenueNetMembermtz:UtilitiesMemberus-gaap:CustomerConcentrationRiskMembermtz:CommunicationsMember2023-01-012023-06-300000015615mtz:NewTermLoanFacilityThreeYearTrancheMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2024-01-012024-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:OperatingSegmentsMembermtz:CommunicationsMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:CorporateNonSegmentMember2023-04-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:OperatingSegmentsMembermtz:CommunicationsMember2023-01-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2023-01-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2023-01-012023-06-300000015615mtz:A2023AcquisitionsMemberus-gaap:CorporateNonSegmentMember2023-01-012023-06-300000015615us-gaap:CorporateNonSegmentMember2024-04-012024-06-300000015615us-gaap:CorporateNonSegmentMember2023-04-012023-06-300000015615us-gaap:CorporateNonSegmentMember2024-01-012024-06-300000015615us-gaap:CorporateNonSegmentMember2023-01-012023-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CommunicationsMember2023-12-310000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2024-06-300000015615us-gaap:OperatingSegmentsMembermtz:CleanEnergyAndInfrastructureMember2023-12-310000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2024-06-300000015615us-gaap:OperatingSegmentsMembermtz:PowerDeliveryMember2023-12-310000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2024-06-300000015615mtz:OilAndGasSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2024-06-300000015615us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-12-310000015615us-gaap:CorporateNonSegmentMember2024-06-300000015615us-gaap:CorporateNonSegmentMember2023-12-310000015615us-gaap:NonUsMember2024-04-012024-06-300000015615us-gaap:NonUsMember2023-04-012023-06-300000015615us-gaap:NonUsMember2024-01-012024-06-300000015615us-gaap:NonUsMember2023-01-012023-06-300000015615us-gaap:NonUsMember2024-06-300000015615us-gaap:NonUsMember2023-12-310000015615mtz:GovernmentTransactionsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300000015615mtz:GovernmentTransactionsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000015615mtz:GovernmentTransactionsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000015615mtz:GovernmentTransactionsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2024-06-300000015615us-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2023-12-310000015615us-gaap:PerformanceGuaranteeMember2024-06-300000015615us-gaap:PerformanceGuaranteeMember2023-12-310000015615us-gaap:CorporateJointVentureMemberus-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2024-06-300000015615us-gaap:CorporateJointVentureMemberus-gaap:PerformanceGuaranteeMembersrt:SubsidiariesMember2023-12-310000015615srt:MinimumMemberus-gaap:CorporateJointVentureMembermtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember2024-06-300000015615srt:MaximumMemberus-gaap:CorporateJointVentureMembermtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember2024-06-300000015615srt:MinimumMemberus-gaap:CorporateJointVentureMembermtz:JointVentureCivilConstructionProjectMember2024-06-300000015615srt:MaximumMemberus-gaap:CorporateJointVentureMembermtz:JointVentureCivilConstructionProjectMember2024-06-300000015615us-gaap:CorporateJointVentureMembermtz:JointVentureCivilConstructionProjectMember2024-06-300000015615us-gaap:CorporateJointVentureMember2024-06-300000015615us-gaap:CorporateJointVentureMember2023-12-310000015615mtz:CaptiveInsuranceCompanyMember2024-06-300000015615mtz:CaptiveInsuranceCompanyMember2023-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2024-06-300000015615us-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2023-12-310000015615us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2024-06-300000015615us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember2023-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:GroupPoliciesMember2024-06-300000015615us-gaap:UninsuredRiskMemberus-gaap:GroupPoliciesMember2023-12-310000015615us-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2024-06-300000015615us-gaap:UninsuredRiskMemberus-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2023-12-310000015615us-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:UninsuredRiskMemberus-gaap:SuretyBondMember2024-06-300000015615us-gaap:AccidentAndHealthInsuranceSegmentMemberus-gaap:UninsuredRiskMemberus-gaap:SuretyBondMember2023-12-310000015615us-gaap:AccountsReceivableMembermtz:OneCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000015615us-gaap:SalesRevenueNetMembermtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300000015615us-gaap:SalesRevenueNetMembermtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000015615us-gaap:SalesRevenueNetMembermtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000015615us-gaap:SalesRevenueNetMembermtz:TenLargestCustomersMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2024-04-012024-06-300000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2023-04-012023-06-300000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2024-01-012024-06-300000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2024-06-300000015615us-gaap:RelatedPartyMembermtz:EquipmentSuppliesAndServicesMember2023-12-310000015615mtz:CrossCountryInfrastructureMemberus-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember2024-04-012024-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember2023-04-012023-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember2024-01-012024-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:EquipmentMemberus-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember2023-01-012023-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2024-06-300000015615mtz:CrossCountryInfrastructureMemberus-gaap:RelatedPartyMemberus-gaap:EquipmentMember2023-12-310000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMember2024-01-012024-06-300000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMember2024-04-012024-06-300000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMemberus-gaap:EquipmentMember2023-04-012023-06-300000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2024-06-300000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2024-04-012024-06-300000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2024-01-012024-06-300000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2023-04-012023-06-300000015615srt:ManagementMembermtz:SubcontractingArrangementsMember2023-01-012023-06-300000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2024-06-300000015615mtz:SubcontractingArrangementsMembermtz:RelatedCustomerMember2023-12-310000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2024-04-012024-06-300000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2023-04-012023-06-300000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2024-01-012024-06-300000015615srt:BoardOfDirectorsChairmanMemberus-gaap:LeaseAgreementsMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2024-06-300000015615us-gaap:RelatedPartyMemberus-gaap:LeaseAgreementsMember2023-12-310000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2024-04-012024-06-300000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2023-04-012023-06-300000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2024-01-012024-06-300000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2023-01-012023-06-300000015615us-gaap:RelatedPartyMembermtz:ConstructionServicesMember2024-06-300000015615us-gaap:RelatedPartyMembermtz:ConstructionServicesMember2023-12-310000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2024-06-300000015615srt:ExecutiveOfficerMembermtz:ConstructionServicesMember2023-12-310000015615mtz:SubcontractingArrangementsMember2024-01-012024-01-010000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-04-012024-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-04-012023-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-01-012024-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-01-012023-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2024-06-300000015615mtz:FormerOwnerMembersrt:ExecutiveOfficerMember2023-12-310000015615mtz:SubcontractingArrangementTwoMemberus-gaap:LineOfCreditMembersrt:ManagementMember2024-06-300000015615mtz:SubcontractingArrangementTwoMemberus-gaap:RelatedPartyMember2024-04-012024-06-300000015615mtz:SubcontractingArrangementTwoMemberus-gaap:RelatedPartyMember2023-04-012023-06-300000015615mtz:SubcontractingArrangementTwoMemberus-gaap:RelatedPartyMember2023-01-012023-06-300000015615mtz:SubcontractingArrangementTwoMemberus-gaap:RelatedPartyMember2024-01-012024-06-300000015615srt:ManagementMember2023-12-310000015615srt:ManagementMember2024-06-300000015615srt:ManagementMember2024-04-012024-06-300000015615srt:ManagementMember2024-01-012024-06-300000015615mtz:A2023AcquisitionsMember2023-01-012023-03-310000015615mtz:OilAndGasSegmentMembermtz:A2023AcquisitionsMember2023-03-310000015615srt:BoardOfDirectorsChairmanMember2024-04-012024-06-300000015615srt:BoardOfDirectorsChairmanMember2024-01-012024-06-300000015615srt:BoardOfDirectorsChairmanMember2023-01-012023-06-300000015615srt:BoardOfDirectorsChairmanMember2023-04-012023-06-300000015615srt:ExecutiveOfficerMember2024-06-300000015615srt:ExecutiveOfficerMember2023-12-310000015615mtz:RobertE.AppleMember2024-04-012024-06-300000015615mtz:RobertE.AppleMember2024-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, 2024
OR
     TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __ to __
Commission File Number 001-08106
_____________________________________________
image0a15.jpg
MasTec, Inc.
(Exact name of registrant as specified in its charter)
Florida
65-0829355
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
800 S. Douglas Road, 12th Floor
Coral Gables,
Florida
33134
(Address of principal executive offices)(Zip Code)
(305) 599-1800
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)
Name of each exchange on which registered
Common Stock, $0.10 Par ValueMTZNew York Stock Exchange

    Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     Yes   No 
    Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes   No 
    Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
    If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   
    Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act.)    Yes    No 
    As of July 29, 2024, MasTec, Inc. had 79,220,966 shares of common stock outstanding.



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

TABLE OF CONTENTS
 
 
2


PART I.     FINANCIAL INFORMATION
ITEM 1.     FINANCIAL STATEMENTS

MASTEC, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited - in thousands, except per share amounts)
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Revenue$2,961,086 $2,874,115 $5,647,935 $5,458,774 
Costs of revenue, excluding depreciation and amortization2,540,447 2,484,780 4,920,119 4,844,274 
Depreciation102,141 103,038 209,576 210,285 
Amortization of intangible assets33,611 42,043 67,301 83,987 
General and administrative expenses167,081 176,155 332,618 340,069 
Interest expense, net50,571 59,415 102,630 112,108 
Equity in earnings of unconsolidated affiliates, net(5,892)(7,496)(15,111)(16,648)
Loss on extinguishment of debt11,344  11,344  
Other (income) expense, net(1,329)(3,508)1,884 (9,709)
Income (loss) before income taxes$63,112 $19,688 $17,574 $(105,592)
(Provision for) benefit from income taxes(19,344)(2,934)(8,265)41,800 
Net income (loss)$43,768 $16,754 $9,309 $(63,792)
Net income attributable to non-controlling interests9,780 1,212 16,501 1,206 
Net income (loss) attributable to MasTec, Inc.$33,988 $15,542 $(7,192)$(64,998)
Earnings (loss) per share (Note 2):
Basic earnings (loss) per share
$0.44 $0.20 $(0.09)$(0.84)
Basic weighted average common shares outstanding78,038 77,635 77,984 77,306 
Diluted earnings (loss) per share$0.43 $0.20 $(0.09)$(0.84)
Diluted weighted average common shares outstanding78,860 78,372 77,984 77,306 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited - in thousands)
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Net income (loss)$43,768 $16,754 $9,309 $(63,792)
Other comprehensive (loss) income:
Foreign currency translation (losses) gains, net of tax(998)1,007 (1,379)1,679 
Unrealized gains on investment activity, net of tax123 4,576 2,847 399 
Comprehensive income (loss)$42,893 $22,337 $10,777 $(61,714)
Comprehensive income attributable to non-controlling interests9,780 1,212 16,501 1,206 
Comprehensive income (loss) attributable to MasTec, Inc.$33,113 $21,125 $(5,724)$(62,920)

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,
2024
December 31,
2023
Assets
Current assets:
Cash and cash equivalents$297,586 $529,561 
Accounts receivable, net of allowance1,341,983 1,370,074 
Contract assets1,533,543 1,756,381 
Inventories, net107,883 108,146 
Prepaid expenses101,202 105,880 
Other current assets94,867 104,211 
Total current assets$3,477,064 $3,974,253 
Property and equipment, net1,514,660 1,651,462 
Operating lease right-of-use assets418,893 418,685 
Goodwill, net2,125,893 2,126,366 
Other intangible assets, net717,232 784,260 
Other long-term assets425,244 418,485 
Total assets$8,678,986 $9,373,511 
Liabilities and equity
Current liabilities:
Current portion of long-term debt, including finance leases$201,458 $177,246 
Current portion of operating lease liabilities147,039 137,765 
Accounts payable993,982 1,242,602 
Accrued salaries and wages192,441 198,943 
Other accrued expenses403,495 415,075 
Contract liabilities620,676 480,967 
Other current liabilities188,818 184,621 
Total current liabilities$2,747,909 $2,837,219 
Long-term debt, including finance leases2,359,637 2,888,058 
Long-term operating lease liabilities283,117 292,873 
Deferred income taxes326,249 390,399 
Other long-term liabilities227,967 243,701 
Total liabilities$5,944,879 $6,652,250 
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,044,551 and 99,093,134 (including 1,321,507 and 1,504,996 of unvested stock awards) as of June 30, 2024 and December 31, 2023, respectively
9,904 9,909 
Capital surplus1,277,301 1,263,360 
Retained earnings2,138,601 2,145,793 
Accumulated other comprehensive loss(51,529)(52,997)
Treasury stock, at cost: 19,813,055 shares as of both June 30, 2024 and December 31, 2023.
(659,913)(659,913)
Total MasTec, Inc. shareholders’ equity$2,714,364 $2,706,152 
Non-controlling interests$19,743 $15,109 
Total equity$2,734,107 $2,721,261 
Total liabilities and equity$8,678,986 $9,373,511 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF EQUITY
(unaudited - in thousands, except shares) 
Common StockTreasury StockCapital SurplusRetained EarningsAccumulated Other Comprehensive LossTotal
MasTec, Inc. Shareholders’ Equity
Non-Controlling InterestsTotal Equity
SharesAmountSharesAmount
For the 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 
For the Three Months Ended June 30, 2023
Balance as of March 31, 202398,674,997 $9,867 (19,813,055)$(659,913)$1,235,608 $2,115,202 $(54,460)$2,646,304 $1,328 $2,647,632 
Net income15,542 15,542 1,212 16,754 
Other comprehensive income5,583 5,583 5,583 
Non-cash stock-based compensation8,575 8,575 8,575 
Forfeiture of restricted shares, net(2,244)— — — — 
Shares withheld for taxes, net of other stock issuances(381)— 2,851 2,851 2,851 
Issuance of shares in connection with acquisition1,877 — 197 197 197 
Acquisition-related assumption of non-controlling interest— 6,828 6,828 
Balance as of June 30, 202398,674,249 $9,867 (19,813,055)$(659,913)$1,247,231 $2,130,744 $(48,877)$2,679,052 $9,368 $2,688,420 

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
For the 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)
Acquisition-related assumption of non-controlling interest— 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 
For the Six Months Ended June 30, 2023
Balance as of December 31, 202298,615,105 $9,862 (19,933,055)$(663,910)$1,246,590 $2,195,742 $(50,955)$2,737,329 $3,858 $2,741,187 
Net (loss) income(64,998)(64,998)1,206 (63,792)
Other comprehensive income2,078 2,078 2,078 
Non-cash stock-based compensation17,090 17,090 17,090 
Issuance of restricted shares, net172,589 17 (17)  
Shares withheld for taxes, net of other stock issuances(117,557)(12)(5,362)(5,374)(5,374)
Issuance of shares in connection with acquisition4,112 — 403 403 403 
Purchase of non-controlling interests120,000 3,997 (11,473)(7,476)(2,524)(10,000)
Acquisition-related assumption of non-controlling interest— 6,828 6,828 
Balance as of June 30, 202398,674,249 $9,867 (19,813,055)$(659,913)$1,247,231 $2,130,744 $(48,877)$2,679,052 $9,368 $2,688,420 

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


MASTEC, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited - in thousands)
For the Six Months Ended June 30,
20242023
Cash flows from operating activities:
Net income (loss)$9,309 $(63,792)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation209,576 210,285 
Amortization of intangible assets67,301 83,987 
Non-cash stock-based compensation expense16,698 17,090 
Benefit from deferred income taxes(65,312)(42,548)
Equity in earnings of unconsolidated affiliates, net(15,111)(16,648)
Gains on sales and impairments of assets, net(9,415)(13,598)
Loss on extinguishment of debt11,344  
Non-cash interest expense, net2,885 2,864 
Other non-cash items, net12,714 389 
Changes in assets and liabilities, net of acquisitions:
Accounts receivable45,258 (61,606)
Contract assets222,547 (97,689)
Inventories10,113 3,693 
Other assets, current and long-term portion35,805 38,324 
Accounts payable and accrued expenses(312,882)(204,453)
Contract liabilities139,745 65,404 
Other liabilities, current and long-term portion(8,376)(19,612)
Net cash provided by (used in) operating activities$372,199 $(97,910)
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(61)(63,880)
Capital expenditures(56,907)(119,067)
Proceeds from sales of property and equipment31,079 42,570 
Payments for other investments(884)(1,627)
Proceeds from other investments 425 
Other investing activities, net2,303 119 
Net cash used in investing activities$(24,470)$(141,460)
Cash flows from financing activities:
Proceeds from credit facilities2,108,500 1,687,400 
Repayments of credit facilities and term loans(2,933,375)(1,580,775)
Proceeds from issuance of 5.900% senior notes
549,758  
Repayments of 6.625% senior notes
(203,709) 
Payments of finance lease obligations(71,226)(85,223)
Payments of acquisition-related contingent consideration(2,874)(8,955)
Payments to non-controlling interests, including acquisition of interests and distributions(12,632)(11,660)
Payments for stock-based awards(2,761)(10,256)
Other financing activities, net(10,759)(2,686)
Net cash used in financing activities$(579,078)$(12,155)
Effect of currency translation on cash(626)838 
Net decrease in cash and cash equivalents$(231,975)$(250,687)
Cash and cash equivalents - beginning of period$529,561 $370,592 
Cash and cash equivalents - end of period$297,586 $119,905 
Supplemental cash flow information:
Interest paid$104,622 $111,969 
Income taxes paid, net of refunds$44,996 $13,947 
Supplemental disclosure of non-cash information:
Additions to property and equipment from finance leases and other financing arrangements$53,093 $84,323 

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


MASTEC, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1 – Business, Basis of Presentation and Significant Accounting Policies
Nature of the Business
MasTec, Inc. (collectively with its subsidiaries, “MasTec,” or the “Company”) is a leading infrastructure construction company operating mainly throughout North America across a range of industries. The Company’s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. MasTec’s customers are primarily in these industries. MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Power Delivery; (4) Oil and Gas; and (5) Other.
Basis of Presentation
The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
Principles of Consolidation
The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.
Translation of Foreign Currencies
The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.
In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.
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 40% and 43% of consolidated revenue for the three month periods ended June 30, 2024 and 2023, respectively, and totaled 40% and 45% for the six month periods ended June 30, 2024 and 2023, respectively.
9


For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 2% of consolidated revenue for both the three and six month periods ended June 30, 2024, and totaled approximately 3% for both the three and six month periods ended June 30, 2023.
The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. Management reviews estimates of total contract transaction price and costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of the estimated amount and probability of variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to the amount of revenue recognized in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined based on management’s estimates. For the six month periods ended June 30, 2024 and 2023, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2023 and 2022. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods positively affected revenue by approximately 0.4% and 1.5% for the three month periods ended June 30, 2024 and 2023, respectively, and such net changes positively affected revenue by approximately 0.2% and 0.6% for the six month periods ended June 30, 2024 and 2023, 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, 2024, the amount of the Company’s remaining performance obligations was $9.3 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.2 billion, or 45.0%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.
Variable Consideration. Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.
As of June 30, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $175 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2024 and December 31, 2023, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.
Recent Accounting Pronouncements
The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2023 Form 10-K.
In August 2023, the FASB issued ASU 2023-05, Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting,
10


pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.
In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its consolidated financial statements.
Note 2 – Earnings Per Share
Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards. Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares.
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$33,988 $15,542 $(7,192)$(64,998)
Weighted average shares outstanding:
Weighted average shares outstanding - basic78,038 77,635 77,984 77,306 
Dilutive common stock equivalents (a)
822 737   
Weighted average shares outstanding - diluted78,860 78,372 77,984 77,306 
(a)For the three month periods ended June 30, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 5,000 and 2,000 shares, respectively, and for the six month periods ended June 30, 2024 and 2023, such shares totaled approximately 929,000 and 1,147,000, respectively.
Note 3 – Acquisitions, Goodwill and Other Intangible Assets, Net
The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2024 (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryOil and GasTotal Goodwill
Goodwill, gross, as of December 31, 2023
$646.9 $742.0 $270.8 $586.0 $2,245.7 
Accumulated impairment loss (a)
   (119.3)(119.3)
Goodwill, net, as of December 31, 2023
$646.9 $742.0 $270.8 $466.7 $2,126.4 
Currency translation adjustments   (0.5)(0.5)
Goodwill, net as of June 30, 2024
$646.9 $742.0 $270.8 $466.2 $2,125.9 
(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
11


The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):
Other Intangible Assets, Net
Customer Relationships and Backlog
Trade Names (a)
Other (b)
Total
Other intangible assets, gross, as of December 31, 2023
$1,096.6 $229.0 $87.6 $1,413.2 
Accumulated amortization(529.3)(49.8)(49.8)(628.9)
Other intangible assets, net, as of December 31, 2023
$567.3 $179.2 $37.8 $784.3 
Additions from new business combinations0.8   0.8 
Currency translation adjustments  (0.6)(0.6)
Amortization expense(54.7)(9.3)(3.3)(67.3)
Other intangible assets, net, as of June 30, 2024
$513.4 $169.9 $33.9 $717.2 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both June 30, 2024 and December 31, 2023.
(b)Consists principally of pre-qualifications and non-compete agreements.
During the first quarter of 2024, the reporting units within the Power Delivery operating segment were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of the segment, including from the effects of the Company’s recent transformative acquisition efforts. Under the new reporting unit structure, each of the five components within the Power Delivery operating segment is a reporting unit. Management performed testing under the previous reporting unit structure and determined that no goodwill impairment existed, and under the new reporting unit structure the estimated fair values of all but one of the reporting units substantially exceeded their carrying values. A 100 basis point increase in the discount rate would not have resulted in any of the tested reporting units’ carrying values exceeding their fair values. As of March 31, 2024, the reporting unit that did not substantially exceed its carrying value had approximately $47.1 million of goodwill. This reporting unit’s estimated fair value exceeded its carrying value by approximately 16%. Significant assumptions used in testing this reporting unit included terminal values based on a terminal growth rate of 3%, 5 years of discounted cash flows prior to the terminal value, including revenue growth and EBITDA margin assumptions, and a weighted average discount rate of 12%.
Additionally, no events occurred during the three month period ended June 30, 2024 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 and indefinite-lived intangible assets in the future.
Recent Acquisitions
The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence and customer base, broaden its geographic reach and expand its service offerings. Acquisitions are funded with cash on hand, borrowings under the Company’s senior unsecured credit facility and other debt financing and, for certain acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments.
2024 Acquisitions. In July 2024, MasTec acquired 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, for approximately $35 million in cash and a five year earn-out liability. The Company expects to include the results of operations from the date of acquisition within the Power Delivery segment. The Company is in the process of preparing its initial valuation of the tangible and intangible assets relating to this acquisition and the allocation of the purchase price to the assets acquired and liabilities assumed.
2023 Acquisitions. During 2023, MasTec completed four acquisitions, including the acquisition of certain assets of a telecommunications company specializing in wireless services, which acquisition was included within the Company’s Communications segment, and was effective in January; and, effective in July, the acquisition of the equity interests of a telecommunications construction company specializing in broadband and fiber-to-the-home initiatives in the New England area, which acquisition was included within the Company’s Communications segment. Determination of the estimated fair values of the net assets acquired and consideration transferred for these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was substantially complete as of June 30, 2024, with exception for certain seller tax reimbursements. Additionally, effective in May 2023, MasTec acquired certain of the equity interests of two equipment companies which were accounted for as asset acquisitions under ASC 805 and were included within the Company’s Oil and Gas segment.
The aggregate purchase price of the Company’s 2023 acquisitions was composed of approximately $69 million in cash, net of cash acquired, and an earn-out liability valued at approximately $1 million. As of June 30, 2024, the remaining potential undiscounted earn-out liabilities for the 2023 acquisitions was estimated to be up to $2 million; however, there is no maximum payment amount. See Note 4 – Fair Value of Financial Instruments for fair value estimates and other details related to the Company’s earn-out arrangements. Approximately $42 million of the goodwill balance related to the 2023 acquisitions is expected to be tax deductible as of June 30, 2024.
Acquisition and integration costs. In 2021, the Company initiated a significant transformation of its end-market business operations to focus on the nation’s transition to low-carbon energy sources and position the Company for expected future growth opportunities. This transformation included significant business combination activity, including expansion of the Company’s scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, which activity resulted in significant acquisition and integration costs in prior periods. These acquisition and integration activities were completed in the fourth quarter of 2023. For the three and six month periods ended June 30, 2023,
12


such acquisition and integration costs totaled approximately $22.7 million and $39.8 million, respectively, of which $20.4 million and $35.0 million, respectively, was included within general and administrative expenses, and of which $2.3 million and $4.8 million, respectively, was included within costs of revenue, excluding depreciation and amortization.
Note 4 – Fair Value of Financial Instruments
The Company’s financial instruments are primarily composed of cash and cash equivalents, accounts receivable and contract assets, notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other assets and investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and other liabilities, and debt obligations.
Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability, also referred to as the “exit price,” in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value. The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or other observable inputs, including quoted market prices for identical or similar assets or liabilities in markets that are not active; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.
Acquisition-Related Contingent Consideration
Acquisition-related contingent consideration is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, which we refer to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. As of June 30, 2024 and December 31, 2023, the estimated fair value of the Company’s Earn-out liabilities totaled $71.1 million and $77.4 million, respectively. Earn-out liabilities included within other current liabilities totaled approximately $38.5 million and $29.8 million as of June 30, 2024 and December 31, 2023, respectively. The fair values of the Company’s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management’s estimates and entity-specific assumptions, and are evaluated on an ongoing basis. Key assumptions include the discount rate, which was 14.0% as of June 30, 2024, and probability-weighted projections of EBITDA. Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities. The ultimate payment amounts for the Company’s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses. As of June 30, 2024, the range of potential undiscounted Earn-out liabilities was estimated to be between $24 million and $82 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. There were no additions from new business combinations or measurement period adjustments in any of the three or six month periods ended June 30, 2024 or 2023. Fair value adjustments totaled an increase, net, of approximately $4.3 million for the three month period ended June 30, 2024 and related primarily to acquisitions within the Company’s Oil and Gas segment, and for the six month period ended June 30, 2024, totaled a decrease, net, of approximately $1.8 million and related primarily to acquisitions within the Company’s Communications and Oil and Gas segments. For the three and six month periods ended June 30, 2023, fair value adjustments totaled a decrease, net, of approximately $1.8 million and $2.1 million, respectively, including decreases related to acquisitions within the Company’s Communications segment, which were largely offset by increases related to acquisitions within the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Earn-out payments totaled approximately $4.6 million for both the three and six month periods ended June 30, 2024, and totaled approximately $24.5 million and $26.1 million for the three and six month periods ended June 30, 2023, respectively.
Equity Investments
The Company’s equity investments as of June 30, 2024 include: (i) the Company’s 33% equity interests in Trans-Pecos Pipeline, LLC (“TPP”) and Comanche Trail Pipeline, LLC (“CTP,” and together with TPP, the “Waha JVs”); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (“CCI”); (iii) the Company’s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively “FM Tech”; (iv) the Company’s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.
As of June 30, 2024 and December 31, 2023, the aggregate carrying value of the Company’s equity investments totaled approximately $328 million and $319 million, respectively. There were no impairments related to these investments in any of the three or six month periods ended June 30, 2024 or 2023.
The Waha JVs. The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export. The Company’s investments in the Waha JVs are accounted for as equity method investments. Equity in earnings related to the Company’s proportionate share of income from the Waha JVs, which is included within the Company’s Other segment, totaled approximately $6.4 million and $14.1 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $7.5 million and $15.4 million for the three and six month periods ended June 30, 2023, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $5.1 million and $9.3 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $1.5 million and $5.8 million for the three and six month periods ended June 30, 2023, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $130.4 million as of June 30, 2024. The Company’s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $282 million and $274 million as of June 30, 2024 and December 31, 2023, respectively.
13


Other Investments. The Company has equity interests in certain other entities that are accounted for as equity method investments. For both the six month periods ended June 30, 2024 and 2023, the Company made equity contributions of approximately $0.2 million to these entities. The Company has subcontracting arrangements with certain of these entities for the performance of construction services, and expenses recognized in connection with these arrangements totaled approximately $1.2 million and $2.4 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $0.7 million and $1.5 million for the three and six month periods ended June 30, 2023, respectively. As of June 30, 2024 and December 31, 2023, related amounts payable to these entities totaled approximately $0.2 million and $0.1 million, respectively. In addition, the Company has advanced amounts to certain of these entities, which for the six month periods ended June 30, 2024 and 2023, totaled approximately $0.1 million and $0.4 million, respectively. As of June 30, 2024 and December 31, 2023, receivables related to these arrangements totaled approximately $4.2 million and $4.0 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, 2024, management determined that the Company is the primary beneficiary of two of its VIEs, and accordingly, has consolidated these entities within the Company’s financial statements, with the other parties’ interests accounted for as a non-controlling interests.
The Company’s consolidated VIEs include an electric utility contractor in which the Company acquired a 49% interest in the first quarter of 2024. As of June 30, 2024 and December 31, 2023, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $15.7 million and $1.7 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and cash. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $13.8 million and $1.6 million as of June 30, 2024 and December 31, 2023, respectively, which amounts consisted primarily of accounts payable and accrued salaries and wages. The Company has not provided, nor is it obligated to provide, any financial support to any of its consolidated VIEs.
The carrying values of the Company’s VIEs that are not consolidated totaled approximately $24 million and $23 million as of June 30, 2024 and December 31, 2023, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets. Management believes that the Company’s maximum exposure to loss for its non-consolidated VIEs, inclusive of additional financing commitments, approximated $35 million as of both June 30, 2024 and December 31, 2023.
Senior Notes
As of both June 30, 2024 and December 31, 2023, 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 $571.2 million and $565.2 million for the respective periods. As of June 30, 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 $552.2 million. As of June 30, 2024 and December 31, 2023, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 (the “6.625% Senior Notes”) totaled $91.7 million and $284.2 million, respectively, and their estimated fair value totaled approximately $94.6 million and $273.9 million for the respective periods. As of June 30, 2024, the estimated fair values of the Company’s senior notes were determined based on an exit price approach using Level 2 inputs. In the first quarter of 2024, management reevaluated its fair value hierarchy determination for its senior notes to better align with the valuation hierarchy of the fair value guidance, which resulted in an update of the Level determination from Level 1 inputs to Level 2 inputs. The update had no effect on the reported fair values of the related senior notes.
Note 5 – Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):
June 30,
2024
December 31,
2023
Contract billings$1,361.9 $1,385.2 
Less allowance(19.9)(15.1)
Accounts receivable, net of allowance$1,342.0 $1,370.1 
Retainage$324.9 $356.4 
Unbilled receivables1,208.6 1,400.0 
Contract assets$1,533.5 $1,756.4 
Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage. Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time. Unbilled receivables, which are included in contract assets, include amounts for work performed for which the Company has an unconditional right to receive payment and that are not subject to the completion of any other specific task, other than the billing itself. Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement. For the six month period ended June 30, 2024, provisions for credit losses totaled approximately $3.9 million, including certain project-specific reserves, and for the six month period ended June 30, 2023, provisions for credit losses totaled a recovery of approximately $0.7 million. Impairment losses on contract assets were not material in either period.
Contract liabilities consist primarily of deferred revenue. Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work. In those instances, the Company recognizes a liability for advance billings
14


in excess of revenue recognized, which is referred to as deferred revenue. Contract liabilities also include the amount of any accrued project losses. Total contract liabilities, including accrued project losses, totaled approximately $620.7 million and $481.0 million as of June 30, 2024 and December 31, 2023, respectively, of which deferred revenue comprised approximately $614.5 million and $475.2 million, respectively. The increase in contract liabilities as of June 30, 2024 was driven primarily by ordinary course project activity, including in connection with new project starts within the Company’s Clean Energy and Infrastructure segment. For the six month periods ended June 30, 2024 and 2023, the Company recognized revenue of approximately $374.1 million and $342.2 million, respectively, related to amounts that were included in deferred revenue as of December 31, 2023 and 2022, respectively, resulting primarily from the advancement of physical progress on the related projects during the respective periods.
The Company is party to certain non-recourse financing arrangements in the ordinary course of business, under which certain receivables are sold to a financial institution in return for a nominal fee. Beginning in the third quarter of 2023, the Company entered into certain additional non-recourse financing arrangements under which it continues to manage collections for the transferred receivables, and for which the corresponding servicing assets or liabilities are not material. For the six month period ended June 30, 2024, the Company sold approximately $228 million of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of June 30, 2024 and December 31, 2023, outstanding sold receivables related thereto totaled approximately $85 million and $64 million, respectively, which amounts are excluded from Accounts Receivable, net of Allowance, in the consolidated balance sheets. The Company’s involvement in the collection process for these receivables is not considered to constitute significant continuing involvement, and, therefore, the receivables are accounted for as a sale under ASC Topic 860, Transfers and Servicing. Cash collections from the sale of receivables are reflected within operating activities in the consolidated statements of cash flows. The Company is also party to arrangements with certain customers that allow for early collection of receivables for a nominal fee, at the Company’s option. Discount charges related to the above described financing arrangements, which are included within interest expense, net, totaled approximately $5.1 million and $4.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $10.3 million and $8.0 million for the six month periods ended June 30, 2024 and 2023, respectively.
Note 6 – Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateJune 30,
2024
December 31,
2023
Senior credit facility:November 1, 2026
Revolving loans$360.0 $773.0 
Term loan336.9 341.3 
4.500% Senior Notes
August 15, 2028600.0 600.0 
5.900% Senior Notes
June 15, 2029550.0  
6.625% Senior Notes
August 15, 202991.7 284.2 
Five-Year Term Loan Facility
October 7, 2027292.5 300.0 
Three-Year Term Loan Facility
October 7, 2025 400.0 
Finance lease and other obligations347.2 380.3 
Total debt obligations$2,578.3 $3,078.8 
Less unamortized deferred financing costs(17.2)(13.5)
Total debt, net of deferred financing costs$2,561.1 $3,065.3 
Current portion of long-term debt201.5 177.2 
Long-term debt$2,359.6 $2,888.1 
Second Quarter 2024 Debt Transactions
On June 10, 2024, the Company completed an offering of $550 million aggregate principal amount of 5.900% Senior Notes. Interest on the 5.900% Senior Notes is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2024. The 5.900% Senior Notes are general senior unsecured obligations of the Company, and rank equal in right of payment with all of the Company’s existing and future senior unsecured indebtedness and senior in right of payment to all of the Company’s future subordinated indebtedness. The 5.900% Senior Notes are effectively subordinated to all secured indebtedness of the Company, to the extent of the value of the assets securing such indebtedness, and structurally subordinated to all of the obligations of the subsidiaries of the Company, including trade payables. Financing costs incurred in connection with the issuance of the 5.900% Senior Notes totaled approximately $5.9 million, which will be amortized over the term of the 5.900% Senior Notes using the effective interest method.
The Company has the option to redeem all or a portion of the 5.900% Senior Notes at the redemption prices specified in the indenture that governs the 5.900% Senior Notes (the “5.900% Senior Notes Indenture”), plus accrued and unpaid interest, if any, to, but excluding, the redemption date. If a change of control triggering event, as defined in the 5.900% Senior Notes Indenture, occurs, each holder of the 5.900% Senior Notes will have the right to require the Company to repurchase all or any portion of such holder’s 5.900% Senior Notes then outstanding at a price equal to 101% of the principal amount of the 5.900% Senior Notes, plus accrued and unpaid interest, if any, to, but excluding, the date of repurchase, subject to the right of holders of 5.900% Senior Notes on the relevant record date to receive interest due on the relevant interest payment date.
15


The 5.900% Senior Notes Indenture, among other things, generally limits the ability of the Company and certain of its subsidiaries to create liens, enter into sale and leaseback transactions and effect mergers, subject to certain exceptions. The 5.900% Senior Notes Indenture provides for customary events of default, which include, subject, in certain cases, to customary grace and cure periods, among others, nonpayment of principal or interest; breach of other covenants or agreements in the 5.900% Senior Notes Indenture; failure to pay certain other indebtedness; and certain events of bankruptcy or insolvency. Generally, if an event of default occurs and is continuing, the trustee or holders of at least 25% of the 5.900% Senior Notes then outstanding may declare the principal amount, premium, if any, and accrued interest on all of the 5.900% Senior Notes to be immediately due and payable.
Concurrently with the Company’s offering of the 5.900% Senior Notes, IEA Energy Services LLC (“IEA LLC”), a wholly-owned subsidiary of the Company, launched a tender offer and consent solicitation (the “IEA Tender”) for IEA LLC’s 6.625% senior notes due 2029 (the “6.625% IEA Senior Notes”). The Company used a portion of the proceeds from the 5.900% Senior Notes offering to purchase $203.7 million in aggregate principal amount of 6.625% IEA Senior Notes tendered at a price equal to 100.0% of the principal amount of the 6.625% IEA Senior Notes, plus accrued and unpaid interest to, but excluding, the payment date. In July 2024, subsequent to the IEA Tender, IEA LLC exercised its right under the indenture that governs the 6.625% IEA Senior Notes to redeem the remaining $21.4 million in aggregate principal amount of the 6.625% IEA Senior Notes at a price equal to 95.0% of the principal amount of the 6.625% IEA Senior Notes redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
The remaining net proceeds from the 5.900% Senior Notes offering were used, along with available cash, for the repayment of the Company’s $400.0 million Three-Year Term Loan Facility. The Company recorded a pre-tax debt extinguishment loss of approximately $11.3 million in the second quarter of 2024 in connection with these transactions, which is separately presented within the Company’s consolidated statements of operations.
Senior Credit Facility
The Company maintains a $2.25 billion senior unsecured credit facility (the “Credit Facility”), which is composed of $1.9 billion of revolving commitments and a term loan with an original principal amount of $350.0 million (the “Term Loan”). The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million, which quarterly installments increase to approximately $4.4 million in March 2025 until maturity. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of June 30, 2024 and December 31, 2023, the fair values of the Credit Facility and Term Loan, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated their carrying values.
Revolving loans accrued interest at weighted average rates of approximately 6.81% and 7.71% per annum as of June 30, 2024 and December 31, 2023, respectively. The Term Loan accrued interest at rates of 6.82% and 7.08% as of June 30, 2024 and December 31, 2023, respectively. Letters of credit of approximately $66.1 million and $64.9 million were issued as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024 and December 31, 2023, letter of credit fees accrued at 0.5625% and 0.6875% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.375% and 1.625% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation. As of June 30, 2024 and December 31, 2023, availability for revolving loans totaled $1,473.9 million and $1,062.1 million, respectively, or up to $583.9 million and $585.1 million, respectively, for new letters of credit. There were no outstanding revolving borrowings denominated in foreign currencies as of either June 30, 2024 or December 31, 2023. Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both June 30, 2024 and December 31, 2023. The unused facility fee as of June 30, 2024 and December 31, 2023 accrued at rates of 0.200% and 0.225% per annum, respectively.
Other Credit Facilities
The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. As of June 30, 2024, outstanding borrowings under the Company’s other credit facilities totaled approximately $1.2 million and accrued interest at a rate of 7.70%, and as of December 31, 2023, there were no outstanding borrowings. Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby letters of credit.  As of June 30, 2024 and December 31, 2023, letters of credit issued under this facility totaled $17.8 million and $17.2 million, respectively, which accrued fees at 0.75% and 0.90% per annum, respectively.
Five-Year Term Loan Facility
As of June 30, 2024, the Company had $292.5 million outstanding under an unsecured five-year term loan (the “Five-Year Term Loan”), for which the original principal amount totaled $300.0 million. The Five-Year Term Loan is subject to amortization in quarterly principal installments of approximately $3.75 million, which installments commenced on March 31, 2024 and will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of June 30, 2024 and December 31, 2023, the Five-Year Term Loan accrued interest at rates of 6.25% and 6.96%, respectively. The fair value of the Five-Year Term Loan as of June 30, 2024 and December 31, 2023, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.
Debt Covenants
MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2024 and December 31, 2023.
16


Additional Information
As of June 30, 2024 and December 31, 2023, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $22.0 million and $24.1 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 – Debt in the Company’s 2023 Form 10-K.
Note 7 – Lease Obligations
In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including certain related party leases. As of June 30, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.
Finance Leases
The gross amount of assets held under finance leases as of June 30, 2024 and December 31, 2023 totaled $668.4 million and $679.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $437.5 million and $473.3 million as of June 30, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $22.7 million and $24.5 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled $46.9 million and $52.5 million for the six month periods ended June 30, 2024 and 2023, respectively.
Operating Leases
Operating lease additions for the three month periods ended June 30, 2024 and 2023 totaled $35.6 million and $97.2 million, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled $115.8 million and $123.5 million, respectively. For the three month periods ended June 30, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.9 million and $37.5 million, respectively, of which $4.6 million and $3.6 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2024 and 2023, rent expense for such leases totaled approximately $97.4 million and $72.7 million, respectively, of which $9.3 million and $7.6 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $125.4 million and $130.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaling approximately $261.0 million and $241.8 million for the six month periods ended June 30, 2024 and 2023, respectively. Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.
Additional Lease Information
Future minimum lease commitments as of June 30, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining six months$78.9 $84.6 
2025126.4 148.1 
202668.6 111.2 
202728.5 61.2 
20286.4 28.1 
Thereafter0.7 39.0 
Total minimum lease payments$309.5 $472.2 
Less amounts representing interest(18.3)(42.1)
Total lease obligations, net of interest$291.2 $430.1 
Less current portion138.8 147.0 
Long-term portion of lease obligations, net of interest$152.4 $283.1 
As of June 30, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.4 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.8 years as of both June 30, 2024 and December 31, 2023, and a weighted average discount rate of 5.0% and 4.8% for the respective periods.
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. In May 2024, MasTec’s shareholders approved the MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan (the “2013 Incentive Plan”) and the MasTec, Inc. Amended and Restated 2011 Employee Stock Purchase Plan (the “2011 ESPP”), which amendments included the authorization to
17


issue an additional 1,200,000 shares under the 2013 Incentive Plan and 1,000,000 shares under the 2011 ESPP. Under all stock-based compensation plans in effect as of June 30, 2024, there were approximately 4,441,000 shares available for future grants. Non-cash stock-based compensation expense under all plans totaled approximately $7.0 million and $8.6 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $16.7 million and $17.1 million for the six month periods ended June 30, 2024 and 2023, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.1 million and $1.5 million for the three month periods ended June 30, 2024 and 2023, respectively. For the six month periods ended June 30, 2024 and 2023, income tax benefits totaled $3.0 million and $11.8 million, respectively, including net tax shortfalls related to the vesting of share-based payment awards totaling $0.1 million and net tax benefits totaling $8.9 million, respectively.
Restricted Shares
MasTec grants restricted stock awards and restricted stock units (together, “restricted shares”) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the “market price”) on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2024, total unearned compensation related to restricted shares was approximately $52.7 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $1.1 million and $0.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $14.4 million and $78.0 million for the six month periods ended June 30, 2024 and 2023, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20231,505,996 $71.35 
Granted237,228 86.65 
Vested(166,878)91.41 
Canceled/forfeited(253,839)50.68 
Non-vested restricted shares, as of June 30, 20241,322,507 $75.53 
(a)    Includes 1,000 restricted stock units as of both June 30, 2024 and December 31, 2023.
Employee Stock Purchase Plans
The Company has certain employee stock purchase plans (collectively, “ESPPs”), under which shares of the Company’s common stock are available for purchase by eligible participants. Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period. At the Company’s discretion, share purchases may be satisfied by delivering either newly issued common shares, or common shares reacquired on the open market or in privately negotiated transactions.
For the three month periods ended June 30, 2024 and 2023, participants under the Company’s ESPPs purchased 24,944 shares and 25,353 shares, respectively, for $2.1 million in both periods, and for the six month periods ended June 30, 2024 and 2023, 54,858 shares and 46,651 shares, respectively, were purchased for $4.0 million and $3.8 million, respectively. In each of the three and six month periods ended June 30, 2024 and 2023, shares purchased by participants under the Company’s ESPPs were delivered with shares reacquired by the Company on the open market. Compensation expense associated with the Company’s ESPPs totaled approximately $0.4 million for both the three month periods ended June 30, 2024 and 2023, and totaled approximately $0.8 million and $0.7 million for the six month periods ended June 30, 2024 and 2023, respectively.
Note 9 – Equity
Share Repurchases
The Company’s share repurchase program provides for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws. The Company’s share repurchase program does not have an expiration date and may be modified or suspended at any time at the Company’s discretion. There were no share repurchases under the Company’s share repurchase program in any of the three or six month periods ended June 30, 2024 or 2023. As of June 30, 2024, $77.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, in each of the three and six month periods ended June 30, 2024 and 2023 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 month periods ended June 30, 2024 and 2023 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.
18


Note 10 – Income Taxes
In determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates. The effect of significant discrete items is separately recognized in the quarter(s) in which they occur. For the three month periods ended June 30, 2024 and 2023, the Company’s consolidated effective tax rates were 30.7% and 14.9%, respectively, and for the six month periods ended June 30, 2024 and 2023 were 47.0% and 39.6%, respectively. The Company’s effective tax rate for the six month period ended June 30, 2024 included the effect of an increase in non-deductible expenses as compared with the same period in 2023. For the six month period ended June 30, 2023, the Company’s effective tax rate included a net tax benefit of approximately $8.9 million related to share-based payment awards and a benefit from certain prior period tax return adjustments.
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) Oil and Gas and (5) Other. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. The Company’s reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.
The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others. The Clean Energy and Infrastructure segment primarily serves energy, utility, government and other end-markets through the installation and construction of power generation facilities, primarily from clean energy and renewable sources, such as wind, solar, biomass, natural gas and hydrogen, as well as battery storage systems for renewable energy; various types of heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. The Power Delivery segment primarily serves the energy and utility industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas transmission lines, distribution network systems and substations; and environmental planning and compliance services. The Oil and Gas segment performs engineering, construction, maintenance and other services for pipeline infrastructure, including natural gas, water and carbon capture sequestration pipelines, as well as pipeline integrity and other services for the energy and utilities industries. The Other segment includes certain equity investees, the services of which may vary from those provided by the Company’s primary segments, as well as other small business units with activities in certain international end-markets.
Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain additional financial measures, including EBITDA. The Company believes these additional financial measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core, or underlying, operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Management also uses these additional financial measures, including EBITDA, to allocate resources. Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.
Summarized financial information for MasTec’s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions. The tables below may contain slight summation differences due to rounding.
For the Three Months Ended June 30, For the Six Months Ended June 30,
Revenue:2024202320242023
Communications (a)
$824.6 $868.7 $1,557.5 $1,675.2 
Clean Energy and Infrastructure
942.3 969.7 1,695.8 1,794.6 
Power Delivery
636.6 702.6 1,207.5 1,412.0 
Oil and Gas
572.4 341.8 1,206.2 598.3 
Other
    
Eliminations
(14.8)(8.7)(19.1)(21.3)
Consolidated revenue$2,961.1 $2,874.1 $5,647.9 $5,458.8 
(a)    Revenue generated primarily by utilities customers represented 25.0% and 23.6% of Communications segment revenue for the three month periods ended June 30, 2024 and 2023, respectively, and represented 26.3% and 23.6% for the six month periods ended June 30, 2024 and 2023, respectively.
19


For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA:2024202320242023
Communications
$81.9 $89.5 $130.7 $142.3 
Clean Energy and Infrastructure
47.4 33.2 67.8 38.5 
Power Delivery
51.4 57.1 78.7 104.5 
Oil and Gas
135.1 77.0 227.8 91.5 
Other
2.8 6.8 9.8 13.9 
Segment EBITDA$318.6 $263.6 $514.8 $390.7 
For both the three and six month periods ended June 30, 2024, Corporate EBITDA included a loss on debt extinguishment of $11.3 million. For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to certain acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million , $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. Additionally, for the six month period ended June 30, 2023, Corporate EBITDA included fair value losses of $0.2 million related to an investment.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA Reconciliation:2024202320242023
Income (loss) before income taxes$63.1 $19.7 $17.6 $(105.6)
Plus:
Interest expense, net50.6 59.4 102.6 112.1 
Depreciation102.1 103.0 209.6 210.3 
Amortization33.6 42.0 67.3 84.0 
Corporate EBITDA
69.2 39.4 117.7 89.9 
Segment EBITDA$318.6 $263.6 $514.8 $390.7 
For the Three Months Ended June 30, For the Six Months Ended June 30,
Depreciation and Amortization:2024202320242023
Communications
$32.3 $34.0 $65.7 $68.6 
Clean Energy and Infrastructure
31.2 31.7 63.5 70.1 
Power Delivery
34.1 40.2 68.3 79.4 
Oil and Gas
35.7 36.6 74.3 70.9 
Other
    
Corporate
2.5 2.6 5.1 5.3 
Consolidated depreciation and amortization$135.8 $145.1 $276.9 $294.3 
Assets:June 30,
2024
December 31,
2023
Communications
$2,148.4 $2,332.2 
Clean Energy and Infrastructure
2,650.3 2,978.8 
Power Delivery
1,741.9 1,837.1 
Oil and Gas
1,690.2 1,758.0 
Other
317.2 305.0 
Corporate
131.0 162.4 
Consolidated assets$8,679.0 $9,373.5 
Foreign Operations and Other. MasTec operates primarily within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from foreign operations totaled $24.2 million and $22.1 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled $50.9 million and $49.6 million for the six month periods ended June 30, 2024 and 2023, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Oil and Gas segment. As of June 30, 2024 and December 31, 2023, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $15.5 million
20


and $17.5 million, respectively, and intangible assets and goodwill, net, of $29.9 million and $32.6 million, for the respective periods. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. Revenue from governmental entities for the three month periods ended June 30, 2024 and 2023 totaled approximately 14% and 12% of total revenue, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled approximately 13% and 10% of total revenue, respectively, substantially all of which was derived from its U.S. operations.
Significant Customers
No customer represented greater than 10% of the Company’s total consolidated revenue in any of the three or six month periods ended June 30, 2024 and 2023.
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 2023 Form 10-K for additional information regarding the acquired legacy solar matter, as to which there have been no material developments since the filing of such Form 10-K.
Other Commitments and Contingencies
Leases. In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including certain related party leases. See Note 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. 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, 2024 and December 31, 2023, there were $83.9 million and $82.1 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of June 30, 2024 or December 31, 2023.
Performance and Payment Bonds. In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects. These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors. If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. The Company must reimburse the surety for expenses or outlays it incurs. As of June 30, 2024 and December 31, 2023, outstanding performance and payment bonds approximated $6.7 billion and $5.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.1 billion and $1.6 billion, respectively. Included in these balances as of June 30, 2024 and December 31, 2023 are $825.2 million and $368.3 million, respectively, of outstanding performance and payment bonds issued on behalf of the Company’s proportionately consolidated non-controlled contractual joint ventures, representing the Company’s proportionate share of the total bond obligation for the related projects.
Investment and Strategic Arrangements. The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests, ranging from 25% to 50%, in each of five civil construction projects. Income and/or loss incurred by these joint ventures is generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture. The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities. Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations. As of June 30, 2024, the Company was not aware of material future claims against it in connection with these arrangements. Included in the Company’s cash balances as of June 30, 2024 and December 31, 2023 are amounts held by entities that are proportionately consolidated totaling $62.8 million and $38.1 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.
The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 – Fair Value of Financial Instruments and Note 13 – Related Party Transactions for additional information pertaining to the Company’s investment and strategic arrangements.
Self-Insurance. MasTec maintains insurance policies for workers’ compensation, general liability and automobile liability, which are subject to per claim deductibles. The Company is self-insured up to the amount of the deductible. The Company also maintains excess umbrella coverage. The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance company, which reimburses claims up to the applicable insurance limits. Captive insurance-related cash balances totaled approximately $2.1 million and $1.2 million as of June 30, 2024 and December 31, 2023, respectively, which amounts are generally not available for use in the Company’s other operations.
21


MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $217.6 million and $209.7 million as of June 30, 2024 and December 31, 2023, respectively, of which $153.7 million and $141.0 million was reflected within other long-term liabilities in the consolidated balance sheets for the respective periods. MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses. MasTec’s estimated liability for employee group medical claims totaled $5.5 million and $4.1 million as of June 30, 2024 and December 31, 2023, respectively.
The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers. Insurance-related letters of credit for the Company’s workers’ compensation, general liability and automobile liability policies amounted to $9.1 million and $9.6 million as of June 30, 2024 and December 31, 2023, respectively. Outstanding surety bonds related to self-insurance programs amounted to $190.0 million and $192.7 million as of June 30, 2024 and December 31, 2023, respectively.
Indemnities. The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation. As of both June 30, 2024 and December 31, 2023, the Company had accrued project close-out liabilities of approximately $20 million. The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.
Other Guarantees. From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors’ licenses. MasTec has also issued performance and other guarantees in connection with certain of its equity investments. MasTec also generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.
Concentrations of Risk. The Company had approximately 1,080 customers for the six month period ended June 30, 2024. As of June 30, 2024, no customer represented greater than 10% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue. As of December 31, 2023, one customer accounted for approximately 10% of the Company’s consolidated net accounts receivable position. The Company derived approximately 36% and 35%, respectively, of its revenue from its top ten customers for the three month periods ended June 30, 2024 and 2023, and derived approximately 39% and 36% of such revenue for the six month periods ended June 30, 2024 and 2023, respectively.
Note 13 – Related Party Transactions
MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests. For the three month periods ended June 30, 2024 and 2023, such payments to related party entities totaled approximately $8.3 million and $10.7 million, respectively, and for the six month periods ended June 30, 2024 and 2023, such payments totaled approximately $18.6 million and $26.8 million, respectively. Payables associated with such arrangements totaled approximately $0.7 million and $2.7 million as of June 30, 2024 and December 31, 2023, respectively. Revenue from such related party arrangements totaled approximately $4.2 million and $5.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $8.6 million and $7.4 million for the six month periods ended June 30, 2024 and 2023, respectively. As of June 30, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled a receivable of approximately $3.0 million, and as of December 31, 2023, totaled a liability of approximately $0.4 million.
The Company rents and leases equipment and purchases certain supplies and servicing from CCI. Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec’s Board of Directors, and José R. Mas, MasTec’s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners. For the three month periods ended June 30, 2024 and 2023, MasTec paid CCI approximately $2.8 million and $0.3 million, respectively, and for the six month periods ended June 30, 2024 and 2023, MasTec paid approximately $8.6 million and $1.3 million, respectively, for such equipment, supply and servicing expenses. Amounts payable to CCI totaled approximately $1.0 million and $4.6 million as of June 30, 2024 and December 31, 2023, respectively. The Company also rents equipment to CCI. For both the three and six month periods ended June 30, 2024, revenue from such equipment rentals to CCI totaled approximately $0.2 million, and for both the three and six month periods ended June 30, 2023, there was no revenue from such arrangements. As of June 30, 2024, related amounts receivable totaled $0.2 million, and as of December 31, 2023, there were no amounts outstanding.
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 and six month periods ended June 30, 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $1.2 million and $4.9 million, respectively, and for both the three and six month periods ended June 30, 2023, subcontracting expenses totaled approximately $0.4 million. Related amounts payable totaled approximately $0.5 million and $3.1 million as of June 30, 2024 and December 31, 2023, respectively.
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas, under which a new leasing agreement was entered into in December of 2023. For the three month periods ended June 30, 2024 and 2023, payments related to this leasing arrangement totaled approximately $1.6 million and $0.7 million, respectively, and for the six month periods ended June 30, 2024 and 2023, payments totaled approximately $2.9 million and $1.4 million, respectively. As of June 30, 2024, there were no amounts payable related to this arrangement, and as of December 31, 2023, related amounts payable totaled approximately $0.2 million.
MasTec performs construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Construction services include, and have included, the construction of a soccer facility and stadium as well as wireless
22


infrastructure services. In the third quarter of 2023, construction services related to site preparation for a new soccer complex began. For the three month periods ended June 30, 2024 and 2023, revenue under these arrangements totaled approximately $3.6 million and $0.1 million, respectively, and totaled approximately $8.7 million and $0.2 million for the six month periods ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, amounts receivable related to these arrangements totaled approximately $5.0 million and $4.1 million, respectively. Payments for other expenses related to the Franchise totaled approximately $0.4 million and $0.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and for both the six month periods ended June 30, 2024 and 2023, totaled approximately $0.6 million. There were no amounts payable as of either June 30, 2024 or December 31, 2023.
MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas previously held a minority interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.
From time to time, the Company pays amounts on behalf of or to the former owners of acquired businesses, which, under the provisions of the related purchase agreements, the former owners are obligated to repay. The Company made no advances during either of the three month periods ended June 30, 2024 and 2023, and for the six month periods ended June 30, 2024 and 2023, such payments totaled approximately $0.3 million and $0.1 million, respectively. Amounts receivable for such payments, which are expected to be settled under customary terms associated with the related purchase agreements, totaled approximately $2.9 million and $2.6 million as of June 30, 2024 and December 31, 2023, respectively. Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction with a $15.0 million letter of credit issued by the Company on behalf of this entity. Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June 30, 2024 and 2023, and totaled approximately $0.4 million for both the six month periods ended June 30, 2024 and 2023. As of both June 30, 2024 and December 31, 2023, related amounts receivable totaled approximately $0.4 million.
Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries, primarily in the Company’s Oil and Gas segment, including the ownership interests in two entities that the Company acquired in the second quarter of 2023, of which it sold certain minority interests to members of management of a MasTec subsidiary for $7.1 million of notes receivable in the fourth quarter of 2023. These notes, which bear interest at a rate of 5.0% per annum, and of which $4.9 million and $6.9 million was outstanding as of June 30, 2024 and December 31, 2023, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated balance sheets. For the three and six month periods ended June 30, 2024, the Company recognized interest income related to these notes of approximately $0.1 million and $0.2 million, respectively. Additionally, in the first quarter of 2023, the Company acquired the remaining 15% equity interests in one of its subsidiaries, which interests were previously accounted for as non-controlling interests, from two members of subsidiary management for $10.0 million in cash, plus 120,000 shares of MasTec common stock, valued at approximately $11.6 million.
Split Dollar Agreements
MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee, and for the other of which José R. Mas is a trustee. For both the three and six month periods ended June 30, 2024, the Company paid approximately $0.7 million in connection with these agreements, and paid approximately $1.2 million for both the three and six month periods ended June 30, 2023. As of June 30, 2024 and December 31, 2023, life insurance assets associated with these agreements totaled approximately $27.9 million and $27.2 million, respectively.
23


CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS
This report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are not historical facts but are the intent, belief, or current expectations of our business and industry and the assumptions upon which these statements are based. While management believes that these forward-looking statements are reasonable as and when made, there can be no assurance that future developments affecting us will be those that we anticipate. All comments concerning our expectations for future revenue and operating results are based on our forecasts for our existing operations and do not include the potential impact of any future acquisitions, dispositions or other strategic arrangements. Words such as “anticipates,” “expects,” “intends,” “will,” “could,” “would,” “should,” “may,” “plans,” “believes,” “seeks,” “estimates,” “forecasts,” “targets” and variations of these words and negatives thereof and similar expressions are intended to identify forward-looking statements. These statements are not guarantees of future performance and are subject to risks, uncertainties, assumptions and other factors, some of which are beyond our control, are difficult to predict, and could cause actual results to differ materially from those expressed or forecasted in the forward-looking statements. Additionally, many of these risks and uncertainties could be amplified by the potential effects of general economic and market conditions, including levels of inflation and market interest rates, geopolitical events, market uncertainty and/or volatility.
These risks and uncertainties include those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and elsewhere in this report and in our 2023 Annual Report on Form 10-K (“2023 Form 10-K”), including those described under “Cautionary Statement Regarding Forward-Looking Statements” and “Risk Factors,” as updated by Item 1A, “Risk Factors” in this report and other filings we make with the SEC. Forward-looking statements that were true at the time made may ultimately prove to be incorrect or false. Readers are cautioned to not place undue reliance on forward-looking statements, which reflect management’s view only as of the date of this report. We undertake no obligation to update or revise forward-looking statements to reflect changed assumptions, the occurrence of unanticipated events or changes to future operating results.
ITEM 2.     MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following is a discussion and analysis of our business, financial condition and results of operations for the quarterly period ended June 30, 2024 and relevant prior periods. This discussion and analysis should be read in conjunction with our consolidated financial statements and notes thereto in Item 1 of this Quarterly Report on Form 10-Q (this “Form 10-Q”), and the audited consolidated financial statements, accompanying notes and Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) contained in our 2023 Form 10-K. In this MD&A, “$” means U.S. dollars unless specified otherwise.
General Economic, Market and Regulatory Conditions
We have experienced, and may continue to experience, direct and indirect negative effects on our business and operations from economic, market and regulatory conditions. We expect the remainder of 2024 to continue to be a dynamic macroeconomic environment, with elevated market interest rates and continuing levels of cost inflation and potential market volatility, any or all of which could adversely affect our costs and customer demand. The extent to which general economic, market and regulatory conditions could affect our business, operations and financial results is uncertain as it will depend upon numerous evolving factors that we may not be able to accurately predict, and, therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity. For additional information regarding the effects of general economic, market and regulatory conditions, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K.
Business Overview
We are a leading infrastructure construction company operating mainly throughout North America across a range of industries. Our primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. Our customers are primarily in these industries. Including our predecessor companies, we have been in business for approximately 95 years. For the twelve month period ended June 30, 2024, we had an average of approximately 34,000 employees and 820 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 our services to a diversified base of customers and a significant portion of our services are provided under master service and other service agreements, which are generally multi-year agreements. The remainder of our work is generated pursuant to contracts for specific projects or jobs that require the construction or installation of an entire infrastructure system or specified units within an infrastructure system.
We manage our operations under five operating segments, which represent our five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Power Delivery; (4) Oil and Gas; and (5) Other. This structure is generally focused on broad end-user markets for our labor-based construction services. See Note 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
24


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, 2024 backlog in 2024. The following table presents 18-month estimated backlog by reportable segment as of the dates indicated:
Reportable Segment (in millions):June 30,
2024
March 31,
2024
June 30,
2023
Communications
$5,898 $5,797 $5,420 
Clean Energy and Infrastructure
3,666 3,504 3,324 
Power Delivery
2,974 2,479 2,656 
Oil and Gas
800 1,057 2,042 
Other
— — — 
Estimated 18-month backlog$13,338 $12,837 $13,442 
As of June 30, 2024, 54% of our backlog is estimated to be attributable to amounts under master service or other service agreements, pursuant to which our customers are not contractually committed to purchase a minimum amount of services. Most of these agreements can be canceled on short or no advance notice. Timing of revenue for construction and installation projects included in our backlog can be subject to change as a result of customer, regulatory or other delays or cancellations, including from 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, 2024, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $7.2 billion of estimated future revenue under master service and other service agreements within our backlog estimates, as described above, and the exclusion of approximately $3.2 billion of remaining performance obligations and estimated future revenue under master service and other service agreements in excess of 18 months, which amount is not included in the backlog estimates above. Backlog expected to be realized in 2024 differs from the amount of remaining performance obligations expected to be recognized for the same period due primarily to the inclusion of approximately $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, which can affect demand for our customers’ products and services and can increase or decrease our customers’ planned capital and maintenance budgets in certain end-markets. Any of these factors and effects, as well as mergers and acquisitions or other business transactions among the customers we serve, could affect demand for our services, or the cost to provide such services and our profitability. For additional information regarding the potential effects of economic, industry and market factors on our business, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K.
Effect of Seasonality and Cyclical Nature of Business
Our revenue and results of operations are cyclical and can be subject to seasonal and other variations. For additional information regarding the effects of seasonality and the cyclical nature of our business, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K.
Critical Accounting Estimates
This discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of our consolidated financial statements requires the use of estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. A summary of our critical accounting estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K. We are required to make estimates and judgments in the preparation of our financial statements that affect the reported amounts of assets and liabilities, revenues and expenses and related disclosures. We continually review these estimates and their underlying assumptions to ensure they are appropriate for the circumstances. Changes in the estimates and assumptions we use could have a material impact on our financial results.
In connection with the restructuring in the first quarter of 2024 of the reporting units in the Power Delivery segment, management performed a quantitative assessment of the goodwill associated with each of the five reporting units of the Power Delivery operating segment. For additional details of the restructuring 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.
There were no material changes in our critical accounting estimates or policies during the three month period ended June 30, 2024, and other than the update to the reporting unit structure of the Power Delivery operating segment as described above, there were no material changes during the six month period ended June 30, 2024.
25


Results of Operations
Comparison of Quarterly Results
The following table, which may contain slight summation differences due to rounding, reflects our consolidated results of operations in dollar and percentage of revenue terms for the periods indicated (dollar amounts in millions). Our consolidated results of operations are not necessarily comparable from period to period due to the effect of recent acquisitions and certain other items, which are described in the comparison of results section below. In our discussions, “acquisition” results are defined as results from acquired businesses for the first twelve months following the dates of the respective acquisitions, with the balance of results for a particular item attributed to “organic” activity.
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2024202320242023
Revenue$2,961.1 100.0 %$2,874.1 100.0 %$5,647.9 100.0 %$5,458.8 100.0 %
Costs of revenue, excluding depreciation and amortization2,540.4 85.8 %2,484.8 86.5 %4,920.1 87.1 %4,844.3 88.7 %
Depreciation102.1 3.4 %103.0 3.6 %209.6 3.7 %210.3 3.9 %
Amortization of intangible assets33.6 1.1 %42.0 1.5 %67.3 1.2 %84.0 1.5 %
General and administrative expenses167.1 5.6 %176.2 6.1 %332.6 5.9 %340.1 6.2 %
Interest expense, net50.6 1.7 %59.4 2.1 %102.6 1.8 %112.1 2.1 %
Equity in earnings of unconsolidated affiliates, net(5.9)(0.2)%(7.5)(0.3)%(15.1)(0.3)%(16.6)(0.3)%
Loss on extinguishment of debt11.3 0.4 %— — %11.3 0.2 %— — %
Other (income) expense, net(1.3)(0.0)%(3.5)(0.1)%1.9 0.0 %(9.7)(0.2)%
Income (loss) before income taxes$63.1 2.1 %$19.7 0.7 %$17.6 0.3 %$(105.6)(1.9)%
(Provision for) benefit from income taxes(19.3)(0.7)%(2.9)(0.1)%(8.3)(0.1)%41.8 0.8 %
Net income (loss)$43.8 1.5 %$16.8 0.6 %$9.3 0.2 %$(63.8)(1.2)%
Net income attributable to non-controlling interests9.8 0.3 %1.2 0.0 %16.5 0.3 %1.2 0.0 %
Net income (loss) attributable to MasTec, Inc.$34.0 1.1 %$15.5 0.5 %$(7.2)(0.1)%$(65.0)(1.2)%
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) Oil and Gas; and (5) Other. Management’s review of segment results includes analyses of trends in revenue, EBITDA and EBITDA margin. EBITDA for segment reporting purposes is calculated consistently with our consolidated EBITDA calculation. See the discussion of our non-U.S. GAAP financial measures, including certain adjusted non-U.S. GAAP measures, as described below, following the comparison of results discussion. The following table presents revenue, EBITDA and EBITDA margin by segment for the periods indicated (dollar amounts in millions):
RevenueEBITDA and EBITDA Margin
For the Three Months Ended
June 30,
For the Six
Months Ended
June 30,
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
Segment:2024202320242023
2024
2023 (a)
2024
2023 (a)
Communications$824.6 $868.7 $1,557.5 $1,675.2 $81.9 9.9 %$89.5 10.3 %$130.7 8.4 %$142.3 8.5 %
Clean Energy and Infrastructure942.3 969.7 1,695.8 1,794.6 47.4 5.0 %33.2 3.4 %67.8 4.0 %38.5 2.1 %
Power Delivery636.6 702.6 1,207.5 1,412.0 51.4 8.1 %57.1 8.1 %78.7 6.5 %104.5 7.4 %
Oil and Gas572.4 341.8 1,206.2 598.3 135.1 23.6 %77.0 22.5 %227.8 18.9 %91.5 15.3 %
Other— — — — 2.8 NM6.8 NM9.8 NM13.9 NM
Eliminations(14.8)(8.7)(19.1)(21.3)— — — — — — — — 
Segment Total$2,961.1 $2,874.1 $5,647.9 $5,458.8 $318.6 10.8 %$263.6 9.2 %$514.8 9.1 %$390.7 7.2 %
Corporate— — — — (69.2)— (39.4)— (117.7)— (89.9)— 
Consolidated Total$2,961.1 $2,874.1 $5,647.9 $5,458.8 $249.4 8.4 %$224.2 7.8 %$397.1 7.0 %$300.8 5.5 %
NM - Percentage is not meaningful
(a)     For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to certain acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million, $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. These acquisition and integration activities were completed in the fourth quarter of 2023.
26


Three Months Ended June 30, 2024 Compared to Three Months Ended June 30, 2023
Revenue. For the three month period ended June 30, 2024, consolidated revenue totaled $2,961 million as compared with $2,874 million for the same period in 2023, an increase of approximately $87 million, or 3%. Revenue in our Oil and Gas segment increased by approximately $231 million, or 67%, whereas revenue decreased in our Power Delivery segment by approximately $66 million, or 9%, in our Communications segment by approximately $44 million, or 5%, and in our Clean Energy and Infrastructure segment by approximately $27 million, or 3%. See below for details of revenue by segment.
Communications Segment. Communications revenue was $825 million for the three month period ended June 30, 2024 as compared with $869 million for the same period in 2023, a decrease of $44 million, or 5%. The decrease in revenue was driven primarily by lower levels of wireline and install-to-the-home project activity due, in part, to customer project timing in our wireline businesses and, for our install-to-the-home activities, changes in consumer behavior resulting in lower demand. These decreases were offset, in part, by an increase in utility project work.
Clean Energy and Infrastructure Segment. Clean Energy and Infrastructure revenue was $942 million for the three month period ended June 30, 2024, as compared with $970 million for the same period in 2023, a decrease of $27 million, or 3%, due primarily to lower levels of renewable and certain industrial and other infrastructure project work, offset, in part, by higher levels of heavy civil project activity, due to various factors affecting timing of project work.
Power Delivery Segment. Power Delivery revenue was $637 million for the three month period ended June 30, 2024, as compared with $703 million for the same period in 2023, a decrease of $66 million, or 9%. The decrease in revenue was primarily due to lower levels of project activity, including timing-related decreases in transmission and distribution-related project work, primarily due to regulatory effects, offset, in part, by an increase in substation-related project activity.
Oil and Gas Segment. Oil and Gas revenue was $572 million for the three month period ended June 30, 2024, as compared with $342 million for the same period in 2023, an increase of $231 million, or 67%, due primarily to higher levels of project activity, including from increased demand and project timing-related increases in large-diameter and midstream project activity due to improved market and regulatory conditions, partially offset by a reduction in pipeline integrity services.
Costs of revenue, excluding depreciation and amortization. Costs of revenue, excluding depreciation and amortization, increased by approximately $56 million, or 2%, to $2,540 million for the three month period ended June 30, 2024 from $2,485 million for the same period in 2023. Higher levels of revenue contributed an increase of $75 million in costs of revenue, excluding depreciation and amortization, whereas improved productivity resulted in a decrease of approximately $20 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue decreased by approximately 70 basis points to 85.8% of revenue for the three month period ended June 30, 2024 from 86.5% of revenue for the same period in 2023. The basis point decrease was due to a combination of improved project efficiencies and project mix, primarily within our Oil and Gas and Clean Energy and Infrastructure segments, and the positive effects of certain project close-outs, offset, in part, by reduced productivity from the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work. See “Analysis of EBITDA by Segment” below for discussion of operating capacity effects by segment.
Depreciation. Depreciation was $102 million, or 3.4% of revenue, for the three month period ended June 30, 2024, as compared with $103 million, or 3.6% of revenue, for the same period in 2023. As a percentage of revenue, depreciation decreased by approximately 10 basis points, due primarily to higher levels of revenue.
Amortization of intangible assets. Amortization of intangible assets was $34 million, or 1.1% of revenue, for the three month period ended June 30, 2024, as compared with $42 million, or 1.5% of revenue, for the same period in 2023, a decrease of approximately $8 million, or 20%, due to a combination of the effects of timing of amortization for certain assets and the completion of amortization for certain intangible assets associated with prior year acquisitions. As a percentage of revenue, amortization of intangible assets decreased by approximately 30 basis points as compared with the same period in 2023.
General and administrative expenses. General and administrative expenses totaled $167 million, or 5.6% of revenue, for the three month period ended June 30, 2024, as compared with $176 million, or 6.1% of revenue, for the same period in 2023, a decrease of approximately $9 million, or 5%. The decrease in general and administrative expenses was primarily due to a $20 million reduction in acquisition and integration costs, an increase in gains on sales of assets, net, and a decrease in various administrative costs, including information technology expenses, offset, in part, by increases in compensation and the effects of timing of ordinary course legal matters. Overall, general and administrative expenses decreased by approximately 50 basis points as a percentage of revenue for the three month period ended June 30, 2024 as compared with the same period in 2023.
Interest expense, net. Interest expense, net of interest income, was approximately $51 million, or 1.7% of revenue, for the three month period ended June 30, 2024, as compared with approximately $59 million, or 2.1% of revenue, for the same period in 2023, a decrease of approximately $9 million, or 15%. The decrease in interest expense, net, was primarily due to a reduction in our variable rate debt outstanding under our credit facility and term loans, offset, in part, by an increase in interest expense from our 5.900% Senior Notes and accounts receivable financing arrangements.
Equity in earnings of unconsolidated affiliates, net. Equity in earnings or losses of unconsolidated affiliates includes our share of income or losses from equity method investments. For the three month periods ended June 30, 2024 and 2023, equity in earnings from unconsolidated affiliates, net, totaled approximately $6 million and $7 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 month period 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. Other income, net, was $1 million for the three month period ended June 30, 2024, as compared with $4 million for the same period in 2023. For the three month period 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 from legal and other settlements. The three month
27


period ended June 30, 2023 included approximately $2 million of income, net, from changes to estimated Earn-out accruals, as well as other miscellaneous income, net.
Provision for income taxes. Income tax expense was $19 million for the three month period ended June 30, 2024, as compared with $3 million for the same period in 2023. Pre-tax income totaled $63 million for the three month period ended June 30, 2024, as compared with $20 million for the same period in 2023. For the three month period ended June 30, 2024, our effective tax rate was 30.7% as compared with 14.9% for the same period in 2023. Our effective tax rate in the second quarter of 2024 included the effect of an increase in non-deductible expenses whereas the same period in 2023 included the benefit from certain prior period tax return adjustments.
Analysis of EBITDA by Segment
Communications Segment. EBITDA for our Communications segment was $82 million, or 9.9% of revenue, for the three month period ended June 30, 2024, as compared with $90 million, or 10.3% of revenue, for the same period in 2023, a decrease in EBITDA of approximately $8 million, or 9%. As a percentage of revenue, EBITDA decreased by approximately 40 basis points, or $3 million, due to reduced efficiencies and operating leverage from lower levels of revenue, offset, in part, by a reduction of approximately $5 million in certain acquisition and integration costs and the positive effects of certain project close-outs. Lower levels of revenue resulted in a decrease in EBITDA of approximately $5 million.
Clean Energy and Infrastructure Segment. EBITDA for our Clean Energy and Infrastructure segment was $47 million, or 5.0% of revenue, for the three month period ended June 30, 2024, as compared with $33 million, or 3.4% of revenue for the same period in 2023, an increase in EBITDA of approximately $14 million, or 43%. As a percentage of revenue, EBITDA increased by approximately 160 basis points, or $15 million, due to a combination of improved productivity and a reduction of approximately $16 million in certain acquisition and integration costs, offset, in part, by the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work. Lower levels of revenue resulted in a decrease in EBITDA of approximately $1 million.
Power Delivery Segment. EBITDA for our Power Delivery segment was $51 million, or 8.1% of revenue, for the three month period ended June 30, 2024, as compared with EBITDA of $57 million, or 8.1% of revenue for the same period in 2023, a decrease in EBITDA of approximately $6 million, or 10%. As a percentage of revenue, EBITDA was flat and lower levels of revenue resulted in a decrease in EBITDA of approximately $5 million.
Oil and Gas Segment. EBITDA for our Oil and Gas segment was $135 million, or 23.6% of revenue for the three month period ended June 30, 2024, as compared with $77 million, or 22.5% of revenue for the same period in 2023, an increase in EBITDA of $58 million, or 75%. As a percentage of revenue, EBITDA increased by approximately 110 basis points, or $6 million, due primarily to improved productivity, including as a result of improved operating leverage from higher levels of revenue and project efficiencies, as well as the effects of project mix. Higher levels of revenue contributed an increase in EBITDA of approximately $52 million.
Other Segment. EBITDA from Other businesses totaled approximately $3 million and $7 million for the three month periods ended June 30, 2024 and 2023, respectively. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs, offset, in part, by losses from other businesses and investments.
Corporate. Corporate EBITDA was negative $69 million for the three month period ended June 30, 2024, as compared with EBITDA of negative $39 million for the same period in 2023, for a decrease in EBITDA of approximately $30 million. For the three month period ended June 30, 2024, Corporate EBITDA included approximately $11 million of a loss on debt extinguishment and $4 million of expense, net, from changes to estimated Earn-out accruals. For the three month period ended June 30, 2023, Corporate EBITDA included approximately $2 million of income, net from changes to estimated Earn-out accruals. Corporate expenses for the three month period ended June 30, 2024 not related to the above-described items increased by approximately $13 million as compared with the same period in 2023, due primarily to increases in information technology and other administrative expenses as well as the effects of timing of ordinary course legal and other settlement matters.
Six Months Ended June 30, 2024 Compared to Six Months Ended June 30, 2023
Revenue. For the six month period ended June 30, 2024, consolidated revenue totaled $5,648 million as compared with $5,459 million for the same period in 2023, an increase of approximately $189 million, or 3%. Revenue in our Oil and Gas segment increased by approximately $608 million, or 102%, whereas revenue decreased in our Power Delivery segment by approximately $205 million, or 14%, in our Communications segment by approximately $118 million, or 7%, and in our Clean Energy and Infrastructure segment by approximately $99 million, or 6%. See below for details of revenue by segment.
Communications Segment. Communications revenue was $1,558 million for the six month period ended June 30, 2024, as compared with $1,675 million for the same period in 2023, a decrease of $118 million, or 7%. The decrease in revenue was driven primarily by lower levels of wireless, wireline and install-to-the-home project activity due, in part, to customer project timing in our wireless and wireline businesses and, for our install-to-the-home activities, changes in consumer behavior resulting in lower demand. These decreases were offset, in part, by an increase in utility project work.
Clean Energy and Infrastructure Segment. Clean Energy and Infrastructure revenue was $1,696 million for the six month period ended June 30, 2024, as compared with $1,795 million for the same period in 2023, a decrease of $99 million, or 6%, due primarily to lower levels of renewable and certain industrial and other infrastructure project work, offset, in part, by higher levels of heavy civil project activity, due to various factors affecting timing of project work.
Power Delivery Segment. Power Delivery revenue was $1,208 million for the six month period ended June 30, 2024, as compared with $1,412 million for the same period in 2023, a decrease of $205 million, or 14%. The decrease in revenue was primarily due to lower levels of project activity, including timing-related decreases in transmission and distribution-related project work, primarily due to regulatory effects, offset, in part, by an increase in substation-related project activity.
28


Oil and Gas Segment. Oil and Gas revenue was $1,206 million for the six month period ended June 30, 2024, as compared with $598 million for the same period in 2023, an increase of $608 million, or 102%, due primarily to higher levels of project activity, including from increased demand and project timing-related increases in large-diameter and midstream project activity due to improved market and regulatory conditions, offset, in part, by a reduction in pipeline integrity services.
Costs of revenue, excluding depreciation and amortization. Costs of revenue, excluding depreciation and amortization, increased by approximately $76 million, or 2%, to $4,920 million for the six month period ended June 30, 2024 from $4,844 million for the same period in 2023. Higher levels of revenue contributed an increase of $168 million in costs of revenue, excluding depreciation and amortization, whereas improved productivity resulted in a decrease of approximately $92 million. Costs of revenue, excluding depreciation and amortization, as a percentage of revenue decreased by approximately 160 basis points to 87.1% of revenue for the six month period ended June 30, 2024 from 88.7% of revenue for the same period in 2023. The basis point decrease was due to a combination of improved project efficiencies and project mix, primarily within our Oil and Gas and Clean Energy and Infrastructure segments, and the positive effects of certain project close-outs, offset, in part, by reduced productivity from the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work. See “Analysis of EBITDA by Segment” below for discussion of operating capacity effects by segment.
Depreciation. Depreciation was $210 million, or 3.7% of revenue, for the six month period ended June 30, 2024, as compared with $210 million, or 3.9% of revenue, for the same period in 2023. As a percentage of revenue, depreciation decreased by approximately 10 basis points, due primarily to higher levels of revenue.
Amortization of intangible assets. Amortization of intangible assets was $67 million, or 1.2% of revenue, for the six month period ended June 30, 2024, as compared with $84 million, or 1.5% of revenue, for the same period in 2023, a decrease of approximately $17 million, or 20%, due to a combination of the effects of timing of amortization for certain assets and the completion of amortization for certain intangible assets associated with prior year acquisitions. As a percentage of revenue, amortization of intangible assets decreased by approximately 30 basis points as compared with the same period in 2023.
General and administrative expenses. General and administrative expenses totaled $333 million, or 5.9% of revenue, for the six month period ended June 30, 2024, as compared with $340 million, or 6.2% of revenue, for the same period in 2023, a decrease of approximately $7 million, or 2%. The decrease in general and administrative expenses was primarily due to a $35 million reduction in acquisition and integration costs, an increase in gains on sales of assets, net, and a decrease in various administrative costs, including information technology expenses, offset, in part, by an increase in the provision for credit losses, increases in compensation and the effects of timing of ordinary course legal and other settlement matters. Overall, general and administrative expenses decreased by approximately 30 basis points as a percentage of revenue for the six month period ended June 30, 2024 as compared with the same period in 2023.
Interest expense, net. Interest expense, net of interest income, was approximately $103 million, or 1.8% of revenue, for the six month period ended June 30, 2024, as compared with approximately $112 million, or 2.1% of revenue, for the same period in 2023, a decrease of approximately $9 million, or 8%. The decrease in interest expense, net, was primarily due to a reduction in our variable rate debt outstanding under our credit facility and term loans, offset, in part, by an increase in interest expense from our 5.900% Senior Notes and accounts receivable financing arrangements.
Equity in earnings of unconsolidated affiliates, net. For the six month periods ended June 30, 2024 and 2023, equity in earnings from unconsolidated affiliates, net, totaled approximately $15 million and $17 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 six month period 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 expense (income), net. Other expense, net, was $2 million for the six month period ended June 30, 2024, as compared with $10 million of other income, net, for the same period in 2023. For the six month period 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 from legal and other settlements. For the six month period ended June 30, 2023, other income, net, included approximately $2 million of income, net, from changes to estimated Earn-out accruals, approximately $3 million of income from the final settlement and expiration of certain warrants related to the acquisition of IEA and approximately $5 million of other miscellaneous income, including from legal and other settlements.
(Provision for) benefit from income taxes. Income tax expense was $8 million for the six month period ended June 30, 2024, as compared with $42 million of income tax benefit for the same period in 2023. Pre-tax income totaled $18 million for the six month period ended June 30, 2024, as compared with $106 million of pre-tax losses for the same period in 2023. For the six month period ended June 30, 2024, our effective tax rate was 47.0% as compared with 39.6% for the same period in 2023. Our effective tax rate for the six month periods ended June 30, 2024 and 2023 included the effect of an increase in non-deductible expenses and for the six month period ended June 30, 2023, our effective tax rate also included a net tax benefit of approximately $9 million from share-based payment awards and a benefit from certain prior period tax return adjustments.
Analysis of EBITDA by Segment
Communications Segment. EBITDA for our Communications segment was $131 million, or 8.4% of revenue, for the six month period ended June 30, 2024, as compared with $142 million, or 8.5% of revenue, for the same period in 2023, a decrease in EBITDA of approximately $12 million, or 8%. As a percentage of revenue, EBITDA decreased by approximately 10 basis points, or $2 million, due to reduced efficiencies and operating leverage from lower levels of revenue, offset, in part, by a reduction of approximately $13 million in certain acquisition and integration costs and the positive effects of certain project close-outs. Lower levels of revenue resulted in a decrease in EBITDA of approximately $10 million.
29


Clean Energy and Infrastructure Segment. EBITDA for our Clean Energy and Infrastructure segment was $68 million, or 4.0% of revenue, for the six month period ended June 30, 2024, as compared with $39 million, or 2.1% of revenue, for the same period in 2023, an increase in EBITDA of approximately $29 million, or 76%. As a percentage of revenue, EBITDA increased by approximately 190 basis points, or $31 million, due to a combination of improved productivity and a reduction of approximately $22 million in certain acquisition and integration costs, offset, in part, by the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work. Lower levels of revenue resulted in a decrease in EBITDA of approximately $2 million.
Power Delivery Segment. EBITDA for our Power Delivery segment was $79 million, or 6.5% of revenue, for the six month period ended June 30, 2024, as compared with EBITDA of $105 million, or 7.4% of revenue, for the same period in 2023, a decrease in EBITDA of approximately $26 million, or 25%. As a percentage of revenue, EBITDA decreased by approximately 90 basis points, or $11 million, due to a combination of reduced project efficiencies, including from the effects of certain overhead costs incurred to maintain operating capacity in support of expected future project work, project mix and a reduction in emergency restoration services, offset, in part, by a reduction of approximately $2 million in certain acquisition and integration costs. Lower levels of revenue resulted in a decrease in EBITDA of approximately $15 million.
Oil and Gas Segment. EBITDA for our Oil and Gas segment was $228 million or 18.9% of revenue, for the six month period ended June 30, 2024, as compared with $92 million, or 15.3% of revenue for the same period in 2023, an increase in EBITDA of $136 million, or 149%. As a percentage of revenue, EBITDA increased by approximately 360 basis points, or $43 million, due primarily to improved productivity, including as a result of improved operating leverage from higher levels of revenue and project efficiencies, as well as the effects of project mix. Higher levels of revenue contributed an increase in EBITDA of approximately $93 million.
Other Segment. EBITDA from Other businesses totaled approximately $10 million for the six month period ended June 30, 2024, as compared with EBITDA of $14 million for the same period in 2023. EBITDA from Other businesses relates primarily to equity in earnings from our investments in the Waha JVs, offset, in part, by losses from other businesses and investments.
Corporate. Corporate EBITDA was negative $118 million for the six month period ended June 30, 2024, as compared with EBITDA of negative $90 million for the same period in 2023, for a decrease in EBITDA of approximately $28 million. For the six month period ended June 30, 2024, Corporate EBITDA included approximately $11 million of a loss on debt extinguishment and $2 million of income, net, from changes to estimated Earn-out accruals. For the six month period ended June 30, 2023, Corporate EBITDA included approximately $2 million of income, net, from changes to estimated Earn-out accruals and $3 million of income from the final settlement and expiration of certain warrants related to the acquisition of IEA. Corporate expenses for the six month period ended June 30, 2024 not related to the above-described items increased by approximately $14 million as compared with the same period in 2023, due primarily to increases in information technology and other administrative expenses as well as 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”) 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; the loss on debt extinguishment; acquisition and integration costs related to certain acquisition activity; and fair value gains or losses, net, on an investment; and, for Adjusted Net Income and Adjusted Diluted Earnings Per Share, amortization of intangible assets and the tax effects of the adjusted items. These definitions of EBITDA and Adjusted EBITDA are not the same as in our Credit Facility or in the indenture governing our senior notes; therefore, EBITDA and Adjusted EBITDA as presented in this discussion should not be used for purposes of determining our compliance with the covenants contained in our debt instruments.
We use EBITDA and Adjusted EBITDA, as well as Adjusted Net Income and Adjusted Diluted Earnings Per Share, to evaluate our performance, both internally and as compared with our peers, because these measures exclude certain items that may not be indicative of our core, or underlying, operating results, as well as items that can vary widely across different industries or among companies within the same industry. We believe that these adjusted measures provide a baseline for analyzing trends in our underlying business. We also use these adjusted measures to allocate resources. Non-cash stock-based compensation expense can be subject to volatility from changes in the market price per share of our common stock or variations in the value and number of shares granted, and amortization of intangible assets is subject to acquisition activity, which varies from period to period. In 2021, we initiated a significant transformation of our end-market business operations to focus on the nation’s transition to low-carbon energy sources and position the Company for expected future opportunities. This transformation included significant acquisition activity to expand our scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, and resulted in significant acquisition and integration costs. Due to the extent of the acquisition costs related to this acquisition activity and the extent of the efforts that were required to integrate these acquisitions, we have excluded acquisition and integration costs related to this acquisition activity in our computation of Adjusted EBITDA, Adjusted Net Income and Adjusted Diluted Earnings Per Share. These acquisition and integration activities were completed in the fourth quarter of 2023.
Our adjusted results also exclude fair value gains or losses, net, for our investment in American Virtual Cloud Technologies, Inc. (“AVCT”). We believe that fair value gains or losses for our investment in AVCT, a company in which we had no active involvement and for which fair value activity varied from period to period based on fluctuations in the market price of the investment, are not indicative of our core operations, and that this presentation improves comparability of our results with those of our peers. AVCT filed for bankruptcy in the first quarter of 2023, and our investment was fully written off.
We exclude intangible asset amortization from our non-U.S. GAAP financial measures due to its non-operational nature and inherent volatility, as acquisition activity varies from period to period. We believe that this presentation is common practice within our industry and improves comparability of our results with those of our peers. Note that while intangible asset amortization related to the assets of acquired entities is excluded
30


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.
We believe that these non-U.S. GAAP financial measures provide meaningful information and help investors understand our financial results and assess our prospects for future performance. Because non-U.S. GAAP financial measures are not standardized, it may not be possible to compare these financial measures with other companies’ non-U.S. GAAP financial measures having the same or similar names. Each company’s definitions of these adjusted measures may vary as they are not standardized and should be used together with the provided reconciliations. These financial measures should not be considered in isolation from, as substitutes for, or alternative measures of, reported net income or diluted earnings per share, and should be viewed in conjunction with the most comparable U.S. GAAP financial measures and the provided reconciliations thereto. We believe these non-U.S. GAAP financial measures, when viewed together with our U.S. GAAP results and related reconciliations, provide a more complete understanding of our business. We strongly encourage investors to review our consolidated financial statements and publicly filed reports in their entirety and not rely on any single financial measure.
The following table presents a reconciliation of net income to EBITDA and Adjusted EBITDA in dollar and percentage of revenue terms for the periods indicated. The tables below (dollar amounts in millions) may contain slight summation differences due to rounding.
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Net income (loss)$43.8 1.5 %$16.8 0.6 %$9.3 0.2 %$(63.8)(1.2)%
Interest expense, net50.6 1.7 %59.4 2.1 %102.6 1.8 %112.1 2.1 %
Provision for (benefit from) income taxes19.3 0.7 %2.9 0.1 %8.3 0.1 %(41.8)(0.8)%
Depreciation102.1 3.4 %103.0 3.6 %209.6 3.7 %210.3 3.9 %
Amortization of intangible assets33.6 1.1 %42.0 1.5 %67.3 1.2 %84.0 1.5 %
EBITDA $249.4 8.4 %$224.2 7.8 %$397.1 7.0 %$300.8 5.5 %
Non-cash stock-based compensation expense7.0 0.2 %8.6 0.3 %16.7 0.3 %17.1 0.3 %
Loss on extinguishment of debt11.3 0.4 %— — %11.3 0.2 %— — %
Acquisition and integration costs— — %22.7 0.8 %— — %39.8 0.7 %
Losses on fair value of investment— — %— — %— — %0.2 0.0 %
Adjusted EBITDA$267.8 9.0 %$255.4 8.9 %$425.1 7.5 %$357.9 6.6 %
A reconciliation of EBITDA and EBITDA margin to Adjusted EBITDA and Adjusted EBITDA margin by segment for the periods indicated is as follows:
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
EBITDA$249.4 8.4 %$224.2 7.8 %$397.1 7.0 %$300.8 5.5 %
Non-cash stock-based compensation expense (a)
7.0 0.2 %8.6 0.3 %16.7 0.3 %17.1 0.3 %
Loss on extinguishment of debt (a)
11.3 0.4 %— — %11.3 0.2 %— — %
Acquisition and integration costs (b)
— — %22.7 0.8 %— — %39.8 0.7 %
Losses on fair value of investment (a)
— — %— — %— — %0.2 0.0 %
Adjusted EBITDA$267.8 9.0 %$255.4 8.9 %$425.1 7.5 %$357.9 6.6 %
Segment:
Communications$81.9 9.9 %$94.1 10.8 %$130.7 8.4 %$155.8 9.3 %
Clean Energy and Infrastructure47.4 5.0 %49.7 5.1 %67.8 4.0 %60.2 3.4 %
Power Delivery51.4 8.1 %57.4 8.2 %78.7 6.5 %106.5 7.5 %
Oil and Gas135.1 23.6 %77.0 22.5 %227.8 18.9 %91.6 15.3 %
Other2.8 NM6.7 NM9.8 NM13.8 NM
Segment Total$318.6 10.8 %$284.9 9.9 %$514.8 9.1 %$427.9 7.8 %
Corporate(50.8)— (29.5)— (89.7)— (70.0)— 
Adjusted EBITDA$267.8 9.0 %$255.4 8.9 %$425.1 7.5 %$357.9 6.6 %
NM - Percentage is not meaningful
(a)    Non-cash stock-based compensation expense, loss on extinguishment of debt and losses on the fair value of an investment are included within Corporate EBITDA.
(b)    For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to certain acquisitions, as described above, and Corporate EBITDA included $1.4 million of such costs, and for the six month period ended June 30, 2023, $13.5 million, $21.7 million, $1.9 million and $2.7 million of such costs were included in EBITDA of the segments and Corporate, respectively.
31


The tables below, which may contain slight summation differences due to rounding, reconcile reported net income and reported diluted earnings per share, the most directly comparable U.S. GAAP financial measures, to Adjusted Net Income and Adjusted Diluted Earnings Per Share.
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Net income (loss)$43.8 $16.8 $9.3 $(63.8)
Adjustments:
Non-cash stock-based compensation expense7.0 8.6 16.7 17.1 
Amortization of intangible assets33.6 42.0 67.3 84.0 
Loss on extinguishment of debt11.3 — 11.3 — 
Acquisition and integration costs— 22.7 — 39.8 
Losses on fair value of investment— — — 0.2 
Total adjustments, pre-tax$52.0 $73.3 $95.3 $141.1 
   Income tax effect of adjustments (a)
(10.1)(19.3)(22.3)(48.5)
Adjusted net income$85.6 $70.7 $82.3 $28.8 
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Diluted earnings (loss) per share$0.43 $0.20 $(0.09)$(0.84)
Adjustments:
Non-cash stock-based compensation expense0.09 0.11 0.21 0.22 
Amortization of intangible assets0.43 0.54 0.85 1.07 
Loss on extinguishment of debt0.14 — 0.14 — 
Acquisition and integration costs— 0.29 — 0.51 
Losses on fair value of investment— — — 0.00 
Total adjustments, pre-tax$0.66 $0.93 $1.21 $1.80 
   Income tax effect of adjustments (a)
(0.13)(0.25)(0.28)(0.62)
Adjusted diluted earnings per share$0.96 $0.89 $0.84 $0.35 
(a)    Represents the tax effects of the adjusted items that are subject to tax, including the tax effects of non-cash stock-based compensation expense, including from share-based payment awards. Tax effects are determined based on the tax treatment of the related item, the incremental statutory tax rate of the jurisdictions pertaining to the adjustment, and their effects on pre-tax income. For the three and six month periods ended June 30, 2024, our consolidated tax amounts were expenses, with effective tax rates, as reported, of 30.7% and 47.0%, respectively, and as adjusted, were expenses with effective tax rates of 25.6% and 27.1%. respectively. For the three and six month periods ended June 30, 2023, our consolidated effective tax amounts were an expense and a benefit, with effective tax rates, as reported, of 14.9% and 39.6%, respectively, and as adjusted, were expenses with effective tax rates of 23.9% and 18.9%. respectively.
Financial Condition, Liquidity and Capital Resources
Our primary sources of liquidity are cash flows from operations, availability under our Credit Facility and our cash balances. Our primary liquidity needs are for working capital, capital expenditures, insurance and performance collateral in the form of cash and letters of credit, debt service, income taxes, earn-out obligations and equity and other investment funding requirements. We also evaluate opportunities for strategic acquisitions, investments and other arrangements from time to time, and we may consider opportunities to refinance, extend the terms of our existing indebtedness, retire outstanding debt, borrow additional funds, which may include borrowings under our Credit Facility or debt issuances, or repurchase additional shares of our outstanding common stock under share repurchase authorizations, any of which may require our use of cash. See Note 6 – Debt in the notes to the consolidated financial statements in this Form 10-Q, which is incorporated by reference, for details of our $550 million offering of 5.900% Senior Notes and the repayments of our 6.625% Senior Notes and Three-Year Term Loan during the second quarter of 2024.
Capital Expenditures. For the six month period ended June 30, 2024, we spent approximately $57 million on capital expenditures, or $26 million, net of asset disposals, and incurred approximately $53 million of equipment purchases under finance leases and other financing arrangements. We estimate that we will spend approximately $175 million on capital expenditures, or approximately $125 million, net of asset disposals, in 2024, and we expect to incur approximately $150 million of equipment purchases under finance leases and other financing arrangements. Actual capital expenditures may increase or decrease in the future depending upon business activity levels, as well as ongoing assessments of equipment lease and other financing arrangements versus purchase decisions based on management’s evaluation of short and long-term equipment requirements.
Acquisitions and Earn-Out Liabilities. We typically utilize cash for business acquisitions and other strategic arrangements. In addition, in most of our acquisitions, we have agreed to make future payments to the sellers that are contingent upon the future earnings performance of the acquired businesses, which we also refer to as “Earn-out” payments. Additionally, from time to time, our acquisitions may contain certain additional payments based upon specified conditions. Earn-out payments may be paid in cash or, under specific circumstances, MasTec common stock, or a combination thereof, generally at our option. The estimated total value of future Earn-out liabilities as of June 30, 2024 was approximately $71 million. Of this amount, approximately $24 million represents the liability for earned amounts. The remainder is management’s estimate of Earn-out
32


liabilities that are contingent upon future performance. For the six month periods ended June 30, 2024 and 2023, we made $5 million and $26 million, respectively, of payments related to our Earn-out liabilities.
Income Taxes. For the six month periods ended June 30, 2024 and 2023, tax payments, net of tax refunds totaled approximately $45 million and $14 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, 2024, we expect that substantially all of our unbilled receivables will be billed to customers in the normal course of business within the next twelve months. Total accounts receivable, which consists of contract billings, unbilled receivables and retainage, net of allowance, totaled approximately $2.9 billion as of June 30, 2024 as compared with $3.1 billion as of December 31, 2023, due primarily to a decrease in quarterly revenue.
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 until the job is completed, which amounts are referred to as “retainage.” As part of our ongoing working capital management practices, we evaluate opportunities to improve our working capital cycle time through contractual provisions and certain financing arrangements. For certain customers, we maintain inventory to meet the materials requirements of the contracts. Occasionally, certain of our customers pay us in advance for a portion of the materials we purchase for their projects or allow us to pre-bill them for materials purchases up to specified amounts. Vendor terms are generally 30 days. Our agreements with subcontractors often contain a “pay-if-paid” provision, whereby our payments are contractually due to subcontractors only after we are paid by our customers.
Summary of Financial Condition, Liquidity and Capital Resources
Including our current assessment of general economic and market conditions on our results of operations and capital resource requirements, we anticipate that funds generated from operations, borrowings under our credit facilities and our cash balances will be sufficient to meet our working capital requirements, anticipated capital expenditures, debt service obligations, insurance and performance collateral requirements, letter of credit needs, earn-out obligations, required income tax payments, as well as potential acquisition, strategic arrangement and investment funding requirements and/or share repurchase activity and other liquidity needs for the next twelve months and the foreseeable future.
Sources and Uses of Cash
As of June 30, 2024, we had approximately $729 million in working capital, defined as current assets less current liabilities, as compared with $1,137 million as of December 31, 2023, a decrease of approximately $408 million. Cash and cash equivalents totaled approximately $298 million and $530 million as of June 30, 2024 and December 31, 2023, respectively, for a decrease of approximately $232 million. See discussion below for further detail regarding our cash flows and related activity.
Sources and uses of cash are summarized below (in millions):
For the Six Months Ended June 30,
20242023
Net cash provided by (used in) operating activities$372.2 $(97.9)
Net cash used in investing activities$(24.5)$(141.5)
Net cash used in financing activities$(579.1)$(12.2)
Operating Activities. Cash flow from operations is primarily influenced by changes in the timing of demand for our services and operating margins, but can also be affected by working capital needs associated with the various types of services we provide. Working capital is affected by changes in total accounts receivable, prepaid expenses and other current assets, accounts payable and payroll tax payments, accrued expenses and contract liabilities, all of which tend to be related. These working capital items are affected by changes in revenue resulting from the timing and volume of work performed, variability in the timing of customer billings and collections of receivables, as well as settlement of payables and other obligations. Net cash provided by operating activities for the six month period ended June 30, 2024 was $372 million, as compared with $98 million of net cash used in operating activities for the same period in 2023, for an increase in net cash provided by operating activities of approximately $470 million, due primarily to (i) changes in working capital compared with the prior period, including from the positive effect of timing-related changes in accounts receivable, offset, in part, by the negative effect of timing-related changes in accounts payable and accrued expenses; and (ii) an increase in net income as compared with the prior period.
Days sales outstanding, net of contract liabilities, which we refer to as “DSO,” is calculated as total accounts receivable, net of allowance, less contract liabilities, divided by average daily revenue for the most recently completed quarter as of the balance sheet date. Our DSO was 69 as of June 30, 2024 as compared with DSO of 74 as of December 31, 2023. Our DSOs can fluctuate from period to period due to timing of billings, billing
33


terms, collections and settlements, timing of project close-outs and retainage collections, changes in project and customer mix and the effect of working capital initiatives, including certain accounts receivable financing arrangements. The decrease in DSO as of June 30, 2024 as compared with December 31, 2023 was due to timing of ordinary course billing and collection activities, as well as the effects of certain accounts receivable financing arrangements. Other than ordinary course matters subject to litigation, we do not anticipate material collection issues related to our outstanding accounts receivable balances, nor do we believe that we have material amounts due from customers experiencing financial difficulties. Based on current information, we expect to collect substantially all of our outstanding accounts receivable balances within the next twelve months.
Investing Activities. Net cash used in investing activities decreased by approximately $117 million to $24 million for the six month period ended June 30, 2024 from $141 million for the same period in 2023. Capital expenditures totaled $57 million, or $26 million, net of asset disposals, for the six month period ended June 30, 2024, as compared with $119 million, or $76 million, net of asset disposals, for the same period in 2023, for a decrease in cash used in investing activities of approximately $51 million, due primarily to timing of equipment purchases. Cash used in investing activities from acquisition activity decreased by $64 million for the six month period ended June 30, 2024 as compared with the same period in 2023.
Financing Activities. Net cash used in financing activities for the six month period ended June 30, 2024 was $579 million, as compared with $12 million for the same period in 2023, for an increase in cash used in financing activities of approximately $567 million. The increase was primarily due to repayments, net of borrowings, of our credit facility and term loans, which increased by $932 million for the six month period ended June 30, 2024 as compared with the same period in 2023, and the repayment of $204 million of our 6.625% Senior Notes in the second quarter of 2024. These repayments were partially offset by $550 million of net proceeds received in the second quarter of 2024 from the issuance of our 5.900% Senior Notes.
Senior Credit Facility
We have a $2.25 billion senior unsecured credit facility (as amended from time to time, the “Credit Facility”), which is composed of $1.9 billion of revolving commitments and a Term Loan with an original principal amount of $350 million, and matures on November 1, 2026. As of June 30, 2024, aggregate outstanding revolving borrowings totaled approximately $0.4 billion and availability for revolving loans totaled $1.5 billion. Borrowings under our Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including acquisitions, equity investments or other strategic arrangements, and/or the repurchase or prepayment of indebtedness, among other corporate borrowing requirements, including potential share repurchases.
We are dependent upon borrowings and letters of credit under our Credit Facility to fund our operations. Should we be unable to comply with the terms and conditions of our Credit Facility, we would be required to obtain modifications to the Credit Facility or obtain an alternative source of financing to continue to operate, neither of which may be available to us on commercially reasonable terms, or at all. The Credit Facility is subject to certain provisions and covenants, as more fully described in Note 7 – Debt in the notes to the audited consolidated financial statements included in our 2023 Form 10-K.
4.500% Senior Notes
We have $600 million aggregate principal amount of 4.500% senior unsecured notes due August 15, 2028 (the “4.500% Senior Notes”). The 4.500% Senior Notes are subject to certain provisions and covenants, as more fully described in Note 7 – Debt in the notes to the audited consolidated financial statements included in our 2023 Form 10-K.
5.900% Senior Notes
On June 10, 2024, we completed an offering of $550 million aggregate principal amount of 5.900% senior unsecured notes due June 15, 2029 (the “5.900% Senior Notes”). We used a portion of the proceeds from the 5.900% Senior Notes offering to purchase $204 million in aggregate principal amount of 6.625% IEA Senior Notes tendered at a price equal to 100.0% of the principal amount of the 6.625% IEA Senior Notes. The remaining net proceeds from the 5.900% Senior Notes offering were used, along with available cash, for the repayment of the Company’s $400.0 million Three-Year Term Loan Facility. See Note 6 – Debt in the notes to the consolidated financial statements, which is incorporated by reference.
6.625% Senior Notes
We have $96 million aggregate principal amount of 6.625% senior unsecured notes due August 15, 2029 (the “6.625% Senior Notes”), which are composed of $21 million aggregate principal amount of 6.625% IEA senior notes (the “6.625% IEA Senior Notes”) and $75 million aggregate principal amount of 6.625% MasTec senior notes (the “6.625% MasTec Senior Notes”). In July 2024, IEA LLC exercised its right under the indenture that governs the 6.625% IEA Senior Notes to redeem the remaining $21 million in aggregate principal amount of the 6.625% IEA Senior Notes at a price equal to 95.0% of the principal amount. The remaining 6.625% MasTec Senior Notes are subject to certain provisions and covenants, as more fully described in Note 7 – Debt in the notes to the audited consolidated financial statements included in our 2023 Form 10-K.
Five-Year Term Loan Facility
As of June 30, 2024, we had $292.5 million outstanding of an unsecured five-year term loan (the “Five-Year Term Loan”) that is due October 7, 2027. The Five-Year Term Loan is subject to certain provisions and covenants, as more fully described in Note 7 – Debt in the notes to the audited consolidated financial statements included in our 2023 Form 10-K.
Debt Covenants
We were in compliance with the provisions and covenants contained in our outstanding debt instruments as of June 30, 2024, and we expect to be in compliance with these provisions and covenants for the next twelve months.
Additional Information
For detailed discussion and additional information pertaining to our debt instruments, see Note 7 – Debt in the notes to the audited
34


consolidated financial statements included in our 2023 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 12 – Commitments and Contingencies, Note 4 – Fair Value of Financial Instruments 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 2023 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. We expect elevated market interest rates and continuing levels of cost inflation for the foreseeable future. Elevated levels of labor, material and fuel costs have negatively affected our project margins to the extent that we have been unable to pass such cost increases along to our customers. If current inflationary conditions persist, our profitability could continue to be affected in the future. Market and economic volatility and/or uncertainty can also affect our customers’ investment decisions and subject us to project cancellations, deferrals or unexpected changes in the timing of project work. Additionally, as discussed within “Interest Rate Risk” below, the current inflationary environment has resulted in an increase in market interest rates, which has increased the rates of interest on our variable rate debt and, correspondingly, our interest expense. Increased market interest rates could also have an adverse effect on the capital expenditure budgets of our customers, which could result in reduced or deferred demand for our services.
We closely monitor inflationary factors, including current rates of inflation and any potential effects they may have on our business operations, operating results and/or financial condition. While the impact of these factors cannot be fully eliminated, we proactively work to mitigate their effects; however, inflationary pressures and interest rate increases could adversely affect our business operations in the future. For additional information regarding the effects of inflation on our business, see Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our 2023 Form 10-K.
ITEM 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
Our interest expense is affected by the overall interest rate environment. We manage interest rate risk by maintaining a mix of fixed and variable rate debt obligations. Our variable rate debt subjects us to risk from increases in prevailing interest rates. As of June 30, 2024, our variable rate debt consisted primarily of approximately $360 million of revolving loans outstanding under our Credit Facility with a weighted average interest rate of 6.81%, a $337 million Term Loan under our Credit Facility with a weighted average interest rate of 6.82%, and a $293 million Five-Year Term Loan with a weighted average interest rate of 6.25%. An additional 100 basis point increase in the applicable interest rates under our Credit Facility and Five-Year Term Loan would have increased our interest expense by approximately $6 million for the six month period ended June 30, 2024.
As of June 30, 2024, our fixed rate debt primarily included $600 million aggregate principal amount of 4.500% Senior Notes, $550 million aggregate principal amount of 5.900% Senior Notes, $96 million aggregate principal amount of 6.625% Senior Notes and $291 million of finance lease obligations, which accrued interest at a weighted average interest rate of 4.8%. None of this fixed rate debt subjects us to interest rate risk, but we may be subject to changes in interest rates if and when we refinance this debt at maturity or otherwise.
Foreign Currency Risk
Certain of our consolidated revenue and operating expenses are in foreign currencies. Our foreign operations are primarily in Canada. Revenue generated from foreign operations represented approximately 1% of our total revenue for the six month period ended June 30, 2024. Revenue and expense related to our foreign operations are, for the most part, denominated in the functional currency of the foreign operation, which minimizes the impact that fluctuations in exchange rates would have on net income or loss. We are, however, subject to fluctuations in foreign currency exchange rates when transactions are denominated in currencies other than the functional currencies and for our foreign operations with a functional currency other than the local currency. Such activity was not material to our operations for the six month period ended June 30, 2024. Translation gains or losses, which are recorded in other comprehensive income or loss, result from translation of the assets and liabilities of our foreign subsidiaries into U.S. dollars. For the six month period ended June 30, 2024, foreign currency translation losses, net, totaled approximately $1.4 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, 2024. We may enter into foreign currency derivative contracts in the future to manage such exposure.
Other Market Risk
As discussed in Note 4 – Fair Value of Financial Instruments in the notes to the consolidated financial statements, which is incorporated by reference, we have certain investments that may be subject to market risk and could be subject to volatility based on market conditions.
35


ITEM 4.         CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures. As of the end of the period covered by this Quarterly Report on Form 10-Q, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)). We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure. Based on management’s evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of June 30, 2024.
Changes in Internal Control Over Financial Reporting. There have been no changes in the Company’s internal control over financial reporting during the quarter ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
36


PART II.     OTHER INFORMATION
ITEM 1.    LEGAL PROCEEDINGS
Refer to Note 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 2023 Form 10-K.
MasTec has elected to use a $1 million threshold for disclosing proceedings arising under federal, state or local environmental laws, which proceedings involve potential monetary sanctions, and in which a governmental authority is a party. MasTec believes proceedings under this threshold are not material to its business and financial condition.
ITEM 1A.    RISK FACTORS
Subject to the potential effects of general economic and market conditions, including levels of inflation, interest rates and other market and geopolitical conditions, including regulatory matters, political unrest and military conflicts, on certain of the risks we normally face in operating our business, including those disclosed in our 2023 Form 10-K, there have been no material changes to either the cautionary statement regarding forward-looking statements or to any of the risk factors disclosed in our 2023 Form 10-K, as updated by our Quarterly Reports on Form 10-Q and other filings we make with the SEC.
ITEM 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
The following table provides information about repurchases of our common stock during the three month period ended June 30, 2024:
Total Number of Shares Purchased (a)
Average Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Program
Approximate Dollar Value of Shares that May Yet be Purchased under the Program (b)
April 1 through April 308,023 $91.41 — $77,326,434 
May 1 through May 3110,695 $93.03 — $77,326,434 
June 1 through June 306,573 $110.39 — $77,326,434 
Total25,291 — 
(a)Includes 8,023, 10,348 and 6,573 shares reacquired by the Company on the open market pursuant to the Amended ESPPs in April, May and June of 2024, respectively, and 347 shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs in May of 2024.
(b)As of June 30, 2024, the remaining amount available for share repurchases under our March 2020 $150 million share repurchase program, which was publicly announced on March 19, 2020, totaled $77.3 million.
ITEM 4.    MINE SAFETY DISCLOSURES
The information concerning mine safety violations or other regulatory matters required by Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 104 of Regulation S-K is included in Exhibit 95.1 to this Quarterly Report on Form 10-Q.
ITEM 5.    OTHER INFORMATION
During the three month period ended June 30, 2024, except as provided below, 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:
NameTitleType of PlanActionDate of ActionDuration of PlanAggregate Number of Securities Covered Under the Plan
Robert E. AppleChief Operating OfficerRule 10b5-1Adopted5/17/20248/15/20248/28/2026
Sale of up to 70,000 shares
37


ITEM 6.    EXHIBITS
The Exhibit Index below contains a list of exhibits filed or furnished with this Form 10-Q.
Exhibits
Description
4.1
Twenty-First Supplemental Indenture, dated as of June 10, 2024, between MasTec, Inc. and U.S. Bank Trust Company, National Association, as trustee, filed as Exhibit 4.2 to our Current Report on Form 8-K filed with the SEC on June 10, 2024 and incorporated by reference herein.
4.2
Form of 5.900% Senior Note due 2029, incorporated by reference to Exhibit A of Exhibit 4.2 and filed as Exhibit 4.3 to our Current Report on Form 8-K filed with the SEC on June 10, 2024.
10.1+
MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan, filed as Annex A to our Definitive Proxy Statement filed with the SEC on April 4, 2024 and incorporated by reference herein.
10.2+
MasTec, Inc. Amended and Restated 2011 Employee Stock Purchase Plan, filed as Annex B to our Definitive Proxy Statement filed with the SEC on April 4, 2024 and incorporated by reference herein.
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, 2024, formatted in Inline XBRL (included with the Exhibit 101 attachments).
______________
*    Filed herewith.
**    Furnished herewith.
+    Management contract or compensation plan arrangement.
38



SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
MASTEC, INC.
Date: August 1, 2024
/s/  T. MICHAEL LOVE
T. Michael Love
Chief Accounting Officer
(Principal Accounting Officer)
39
EX-31.1 2 mtz6302410-qex311.htm EX-31.1 Document

Exhibit 31.1

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

I, José R. Mas, certify that:

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

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)    Disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 1, 2024
/s/  JOSÉ R. MAS  
José R. Mas
Chief Executive Officer
(Principal Executive Officer)


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

Exhibit 31.2

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

I, Paul DiMarco, certify that:

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

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)    Disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 1, 2024
/s/  PAUL DIMARCO
Paul DiMarco
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 mtz6302410-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, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, José R. Mas, Chief Executive Officer of MasTec, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

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

(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 1, 2024
/s/  JOSÉ R. MAS  
José R. Mas
Chief Executive Officer
(Principal Executive Officer)

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


EX-32.2 5 mtz6302410-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, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Paul DiMarco, Executive Vice President and Chief Financial Officer of MasTec, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

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

(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 1, 2024
/s/  PAUL DIMARCO
Paul DiMarco
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

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


EX-95.1 6 mtz6302410-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, 2024. Citations and orders may be contested and appealed, and in that process, may be reduced in severity and amount, and are sometimes dismissed. The table below includes references to specific sections of the Mine Act.
The information in the table below is presented by mine, consistent with the manner in which we maintain safety and compliance information about our mining operations.
Mine Name / ID
Section
104 Citations(a)
Section
104(b) Orders(b)
Section
104(d) Citations and Orders(c)
Section
110(b)(2) Violations(d)
Section
107(a) Orders(e)
Proposed
Assessments(f)
Fatalities(g)
Pending Legal Action(h)
Arizona / VTW (1)
$—
FNF Crushing 1 / 02-03091$—
FNF Crushing 2 / 02-02622$—
FNF Crushing 3 / 02-02774$—
FNF Crushing 4 / 02-03036$294
FNF Crushing 5 / 29-02226$—
FNF Crushing 6 / 02-02589$—
FNF Crushing 7 / 02-03079$—
FNF Crushing 8 / 02-03035$—
Topaz Mine 26-02440$—
Mesquite Wash Plant 26-02774$—
Oklahoma / B7441 (1)$—
Tennessee / B7441 (1)$—
Texas / B7441 (1)$—2
Utah / B7441 (1)$—
Texas / C4778 (1)$—
Wisconsin / A6370 (1)
1$—
WCC State St Quarry 1103011$—
Alabama / 1KJ (1)
$—
Total1$2942
(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, 2024, our aggregate mines did not receive any written notices of a pattern of violations of mandatory health or safety standards, or of the potential to have such a pattern of violations, that are of such nature as could have significantly and substantially contributed to the cause and effect of coal or other mine health or safety hazards under Section 104(e) of the Mine Act.
1
EX-101.SCH 7 mtz-20240630.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 9954471 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Segments and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Fair Value of Financial Instruments - Other Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - 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 9954492 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Debt - Issuance of 5.900% Senior Notes, Repayment of 6.625% Senior Notes, and Repayment of Three-Year Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Debt - Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Debt - Additional Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Lease Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Segments and Related Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtz-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtz-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtz-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Proceeds from credit facilities Proceeds from Long-Term Lines of Credit Business acquisition, equity interest issued or issuable, value assigned Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of Other Intangible Assets [Table] ScheduleOfIntangibleAssets [Table] Schedule of intangible assets, excluding goodwill. Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Stock repurchase program, remaining authorized repurchase amount Share Repurchase Program, Remaining Authorized, Amount Equity contributions Payments to Acquire Additional Interest in Subsidiaries Total debt, net of deferred financing costs Long-Term Debt and Lease Obligation, Including Current Maturities Contract assets Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cover [Abstract] Cover [Abstract] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Performance Obligation Concentration Risk Performance Obligation Concentration Risk [Member] Performance Obligation Concentration Risk Discount Rate Measurement Input, Discount Rate [Member] Schedule of Future Minimum Lease Commitments, Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Fair value losses related to investment Equity Securities, FV-NI, Realized Loss Other current liabilities Other Liabilities, Current Electric Utility Company One Electric Utility Company One [Member] Electric Utility Company One Trading Symbol Trading Symbol Segments and Related Information [Line Items] Segment Reporting Information [Line Items] Equity method investments, ownership percentage Equity Method Investment, Ownership Percentage Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Long-term debt, including finance leases Long-term debt Long-Term Debt and Lease Obligation Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Stock-based compensation, income tax benefits Share-Based Payment Arrangement, Expense, Tax Benefit Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Employee Stock Ownership Plan (ESOP), Plan [Domain] Employee Stock Ownership Plan (ESOP), Plan [Domain] Employee Group Medical Claims Group Insurance Policy [Member] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Bonded projects, estimated costs to complete Estimated Costs To Complete Projects Secured By Bonds Reflects the amount of estimated costs to complete projects that are secured by outstanding performance and/or payment bonds as of the balance sheet date. Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income taxes paid, net of refunds Income Taxes Paid, Net Less allowance Accounts Receivable, Allowance for Credit Loss, Current Distributions to non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Intangible assets and goodwill, net Intangible Assets, Net (Including Goodwill) Number of reporting units not substantially exceeding reporting value Reporting Unit, Not Substantially Exceeding Carrying Amount, Number Reporting Unit, Not Substantially Exceeding Carrying Amount, Number Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Life insurance assets, carrying amount Cash Surrender Value of Life Insurance Issuance of restricted shares, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Line of credit facility, interest rate (percentage) Line of Credit Facility, Interest Rate at Period End Award Timing Disclosures [Line Items] Investment, Name [Domain] Investment, Name [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Corporate EBITDA Corporate EBITDA Corporate EBITDA Goodwill [Line Items] Goodwill [Line Items] Communications Communications [Member] Engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure primarily for wireless and wireline/fiber communications and install-to-the-home customers, and, to a lesser extent, infrastructure for utilities, among others. Lease Obligations Lessee, Operating Leases [Text Block] Operating lease expense Operating Lease, Cost Finance leases, assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization Stock-based compensation plans, number of shares available for future grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Long-term operating lease liabilities Long-term portion of lease obligations, net of interest Operating Lease, Liability, Noncurrent Purchase of non-controlling interests Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests One Customer One Customer [Member] One Customer Contract liabilities Contract with Customer, Liability, Current Value of fair value in excess of carrying value Reporting Unit, Amount of Fair Value in Excess of Carrying Amount Term Loan Loans Payable [Member] Dilutive common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Other long-term assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Schedule of Carrying Values of Debt Schedule of Long-Term Debt Instruments [Table Text Block] Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Operating Segments Reportable Segments Operating Segments [Member] Receivable Type [Axis] Receivable Type [Axis] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Eliminations Intersegment Eliminations [Member] Related Customer Related Customer [Member] Customer that has a related party relationship with the entity, either by ownership or management affiliation. Prepaid expenses Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Total minimum lease payments Finance Lease, Liability, to be Paid Earn-out liability term Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Trade Names Trade Names Trade Names [Member] Contract Assets [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Currency translation adjustments Intangible Assets, Gross (Excluding Goodwill), Translation Adjustments Amount of foreign currency translation gain (loss) which increases (decreases) intangible assets, excluding goodwill. Finance leases, weighted average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Shares withheld for taxes, net of other stock issuances (in shares) Stock Issued During Period, Shares, Other Insider Trading Policies and Procedures [Line Items] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Receivable [Domain] Receivable [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Capital surplus Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Supplemental disclosure of non-cash information: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] Receivables, Non-Recourse Arrangement Financing Receivable [Member] Stock-Based Compensation and Other Employee Benefit Plans [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] 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] Utilities Utilities [Member] Customers of the business entity whose end-market products or services are in the utilities industry. Indemnities, accrued project close-out liabilities Loss Contingency Accrual Common shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Other accrued expenses Accrued Liabilities, Current Anti-dilutive common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount March 2020 Share Repurchase Program March 2020 Share Repurchase Program [Member] Share repurchase program authorized by the board of directors in March 2020. Less amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Asset Acquisition [Axis] Asset Acquisition [Axis] Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents - beginning of period Cash and cash equivalents - end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Weighted average interest rate (percentage) Debt, Weighted Average Interest Rate Schedule of Accounts Receivable [Table] Accounts and Financing Receivables [Table] Current assets: Assets, Current [Abstract] Compensation expense Compensation Expense, Excluding Cost of Good and Service Sold Goodwill, net Goodwill, net Goodwill, net, beginning balance Goodwill, net, ending balance Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Non-Amortizing Intangible Assets [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Payments for stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Acquisition-related assumption of non-controlling interest Noncontrolling Interest, Increase from Business Combination Treasury stock, shares (in shares) Beginning balance, treasury shares (in shares) Ending balance, treasury shares (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Equity investments, ownership percentage Equity Investment Without Readily Determinable Fair Value, Ownership Percentage The percentage of ownership of common stock or equity participation in an investee which does not have a readily determinable fair value. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting. Type of Agreement [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Operating leases, short-term leases, expense Short-Term Lease, Cost Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Other financing activities, net Proceeds from (Payments for) Other Financing Activities Employee Leasing and Advanced Receivable Arrangement Employee Leasing And Advanced Receivable Arrangement [Member] One entity, the leasing company, leases its employees to another entity, the client company. Comprehensive income (loss) attributable to MasTec, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Lease Agreements Lease Agreements [Member] Finance leases, weighted average discount rate, percent Finance Lease, Weighted Average Discount Rate, Percent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name 2025 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] Currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Restricted Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Total liabilities Liabilities Liabilities Non-controlling interests Equity, Attributable to Noncontrolling Interest Number of reporting units Number of Reporting Units Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag Schedule of Stock-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Translation of Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Revolving Loans Revolving commitments Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Additions to property and equipment from finance leases and other financing arrangements Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability Current portion of operating lease liabilities Less current portion Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Beginning balance, common shares outstanding (in shares) Ending balance, common shares outstanding (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Concentration risk, percentage of total Concentration Risk, Percentage Equipment Equipment [Member] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Purchase of non-controlling interests (in shares) Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares Accounts receivable, after allowance for credit loss Accounts Receivable, after Allowance for Credit Loss Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Captive Insurance Company Captive Insurance Company [Member] Captive Insurance Company Cash paid for acquisitions, net of cash acquired Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Notes receivable Financing Receivable Face Amount Financing Receivable Face Amount Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Payments to non-controlling interests, including acquisition of interests and distributions Payments to non-controlling interests, including acquisition of interests and distributions Proceeds from (Payments to) Noncontrolling Interests Diluted weighted average common shares outstanding (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Other Equity Method Investments Other Equity Method Investments [Member] Other Equity Method Investments MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total MasTec, Inc. shareholders’ equity Equity, Attributable to Parent Related Party Related Party [Member] Oil and Gas Oil And Gas Segment [Member] Engineering, construction and maintenance services for oil and natural gas pipelines and processing facilities for the energy and utilities industries. Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Value of receivables sold Transfer of Financial Assets Accounted for as Sales, Fair Value of Derecognized Assets Schedule of Goodwill by Segment Schedule of Goodwill [Table Text Block] Payments of acquisition-related contingent consideration Payment for Contingent Consideration Liability, Financing Activities Concentration Risk Type [Domain] Concentration Risk Type [Domain] Line of credit facility, letters of credit issued Letters of credit issued Letters of Credit Outstanding, Amount Accounts payable Accounts Payable Proceeds from other investments Proceeds from Sale and Maturity of Other Investments FM Tech FM Tech [Member] FM Technology Holdings, LLC (business name), FM USA Holdings, LLC (business name) and All Communications Solutions Holdings, LLC (business name), together referred to as “FM Tech.” Equipment, Supplies and Services Equipment, Supplies And Services [Member] Purchases, rentals and lease of equipment and purchases of various types of supplies and services. Accounts receivable, net of allowance Accounts receivable, net of allowance Accounts Receivable, after Allowance for Credit Loss, Current Immediate Family Member of Management Immediate Family Member of Management or Principal Owner [Member] Cost of Revenue, Excluding Depreciation and Amortization Cost of Sales [Member] Number of management members, subcontracting arrangement Number Of Management Members Number of persons from management with an ownership interest in the related party entity Other liabilities, current and long-term portion Increase (Decrease) in Other Operating Liabilities Foreign currency translation (losses) gains, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Quarterly installments Debt Instrument, Quarterly Installments Debt Instrument, Quarterly Installments Document Fiscal Period Focus Document Fiscal Period Focus Shares withheld for taxes, net of other stock issuances Stock Issued During Period, Value, Other All Executive Categories All Executive Categories [Member] Contract billings Accounts Receivable, before Allowance for Credit Loss, Current Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Business acquisition, goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Assets Assets [Abstract] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 6.625% Senior Notes Six Point Six Two Five Percent Senior Notes [Member] Six Point Six Two Five Percent Senior Notes Equity investments, carrying value Equity method investments, net investment Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures Contract with customer liability, deferred revenue current Contract With Customer Liability Deferred Revenue Current Amount of obligation, excluding accrued projected losses, on transfer good or service to customer for which consideration has been received or is receivable, classified as current. 2027 Finance Lease, Liability, to be Paid, Year Three Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total MasTec, Inc. Shareholders’ Equity Parent [Member] Other intangible assets, non-amortizing Indefinite-Lived Intangible Assets (Excluding Goodwill) Net income (loss) attributable to MasTec: Net Income (Loss) Attributable to Parent, Diluted [Abstract] Maximum Maximum [Member] Amortization expense Amortization of Intangible Assets Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Performance Obligation, Timing Of Recognition, Remainder Of Year Performance Obligation, Timing Of Recognition, Remainder Of Year [Member] Performance Obligation, Timing Of Recognition, Remainder Of Year Foreign Operations Non-US [Member] 4.500% Senior Notes Four Point Five Percent Senior Notes [Member] 4.50% Senior Notes Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Payments, net of rebates, related party Related Party Transaction, Amounts of Transaction Less amounts representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Clean Energy and Infrastructure Clean Energy and Infrastructure [Member] Installation and construction of power facilities, including renewables, related electrical transmission infrastructure, ethanol/biofuel facilities and various types of heavy civil and industrial infrastructure, primarily for the energy, utility and other end-markets. Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Revenue [Line Items] Disaggregation of Revenue [Line Items] Change order or claim approval process, term within which expected to be completed Unapproved Change Orders And/Or Claims, Expected Term For Approval Expected length of time within which an unapproved change order or claim is approved by the customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Operating leases, variable lease costs Variable Lease, Cost Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-PEO NEO Non-PEO NEO [Member] Power Delivery Segment, Reporting Unit One Power Delivery Segment, Reporting Unit One [Member] Power Delivery Segment, Reporting Unit One Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Ownership Plan (ESOP) Name [Axis] Capital Surplus Additional Paid-in Capital [Member] Long-term portion of lease obligations, net of interest Finance Lease, Liability, Noncurrent Schedule of Accounts Receivable, Net of Allowance, and Contract Assets Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Contract assets Increase (Decrease) in Contract with Customer, Asset Subsequent Event Type [Domain] Subsequent Event Type [Domain] Investment, Name [Axis] Investment, Name [Axis] Debt instrument, redemption price (percentage) Debt Instrument, Redemption Price, Percentage Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Debt Long-Term Debt [Text Block] Diluted earnings (loss) per share (in dollars per share) Earnings Per Share, Diluted Segment Reporting, Other Significant Reconciling Item [Line Items] Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items] 2028 Finance Lease, Liability, to be Paid, Year Four Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Performance and Payment Bonds Performance Guarantee [Member] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Number of customers Number Of Customers Number of customers. Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Segment, Reconciliation of Other Items from Segments to Consolidated [Table] Ownership [Axis] Ownership [Axis] Number of operating segments Number of Operating Segments Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Robert E. Apple [Member] Robert E. Apple Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than) Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage Disclosure of the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost method. Acquisition-related contingent consideration liabilities, measurement input, discount rate Business Combination, Contingent Consideration, Liability, Measurement Input Non-cash stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Stock-based compensation, vested awards, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Number Of Years Of Discounted Cash Flows Number Of Years Of Discounted Cash Flows [Member] Number Of Years Of Discounted Cash Flows Net income (loss) Net income (loss) Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Proceeds from sales of property and equipment Proceeds from Sale of Property, Plant, and Equipment Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] (Provision for) benefit from income taxes Income Tax Expense (Benefit) Acquisition-related contingent consideration liabilities, additions from new business combinations Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Debt instrument, interest rate (percentage) Debt Instrument, Interest Rate, Stated Percentage Retainage Contract Retainage Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract. Repayments of 6.625% senior notes Repayments of Senior Debt Corporate Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Finance lease and other obligations Finance Lease And Other Obligations The carrying amount as of the balance sheet date for the aggregate of finance lease and other obligations. Finance lease obligations represents the present value of lessee's discounted obligation for lease payments from finance leases. Other obligations represents the carrying amount of debt obligations classified as other. Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Net income (loss) - diluted Net Income (Loss) Available to Common Stockholders, Diluted Other (income) expense, net Nonoperating Income (Expense) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Liability Accounts Payable, after Allowance for Credit Loss Accounts Payable, after Allowance for Credit Loss Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Finance lease liability, long-term, location Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Forfeiture of restricted shares, net Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Effective tax rate, expense (benefit) Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Share-based compensation, number of additional shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Business Acquisition [Line Items] Business Acquisition [Line Items] 2024, remaining six months Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Number of reportable segments Number of Reportable Segments Total liabilities and equity Liabilities and Equity All Adjustments to Compensation All Adjustments to Compensation [Member] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Accrued salaries and wages Employee-related Liabilities, Current 5.900% Senior Notes Five Point Nine Percent Senior Notes [Member] Five Point Nine Percent Senior Notes Guarantor obligations, maximum exposure, undiscounted Guarantor Obligations, Maximum Exposure, Undiscounted 2026 Finance Lease, Liability, to be Paid, Year Two Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Current portion of long-term debt, including finance leases Current portion of long-term debt Long-Term Debt and Lease Obligation, Current Schedule of Activity, Restricted Shares Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Business, Basis of Presentation and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Operating leases, additions Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario [Domain] Scenario [Domain] Measurement Input Type [Axis] Measurement Input Type [Axis] Individual: Individual [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Issuance of restricted shares, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Govermment Government Transactions [Member] Activities related to government transactions. Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Inventories, net Inventory, Net Type of Agreement [Axis] Product and Service [Axis] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Number of equipment companies acquired Number Of Companies Equity Interest Acquired Number Of Companies Equity Interest Acquired Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Reconciliation of Consolidated Income before Income Taxes to EBITDA Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Equity, Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Non-vested restricted shares, beginning balance (in dollars per share) Non-vested restricted shares, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and equity Liabilities and Equity [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Equipment Company Acquisition Two Equipment Company Acquisition Two [Member] Equipment Company Acquisition Two Senior notes, estimated fair value Notes Payable, Fair Value Disclosure Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Adoption Date Trading Arrangement Adoption Date Related Party Transactions [Abstract] Related Party Transactions [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Acquisitions, Goodwill, and Other Intangible Assets, Net Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block] Acquisitions, Goodwill, and Intangible Assets, Disclosure Provision (recovery) of credit losses Accounts Receivable, Credit Loss Expense (Reversal) Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Total debt obligations Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities. Long-term debt obligations Long-Term Debt, Gross Exercise Price Award Exercise Price Lease Contractual Term [Axis] Lease Contractual Term [Axis] Acquisition-related contingent consideration liabilities, estimated fair value Obligations, Fair Value Disclosure Earnings Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid after the fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Subsequent Event Subsequent Event [Member] Lease Obligations Lessee, Finance Leases [Text Block] Equity Equity, Attributable to Parent [Abstract] Subsidiaries Subsidiaries [Member] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Schedule of Future Minimum Lease Commitments, Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Former Owner Former Owner [Member] Former Owner Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Construction Services Construction Services [Member] Construction services. Debt instrument, term Debt Instrument, Term Debt instrument, repurchase amount Debt Instrument, Repurchase Amount Total lease obligations, net of interest Finance Lease, Liability All Individuals All Individuals [Member] Executive Officers Executive Officer [Member] Reporting Unit [Axis] Reporting Unit [Axis] PEO PEO [Member] Segment EBITDA EBITDA Earnings before interest, taxes, depreciation and amortization ("EBITDA"), a non-U.S. GAAP financial measure. Earnings (loss) per share (Note 2): Earnings Per Unit [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Goodwill Goodwill, Gross Power Delivery Power Delivery [Member] The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries. Gains on sales and impairments of assets, net Gain (Loss) on Sale of Assets and Asset Impairment Charges Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Other intangible assets, net Other intangible assets, net, beginning balance Other intangible assets, net, ending balance Intangible Assets, Net (Excluding Goodwill) Receivables [Abstract] Receivables [Abstract] Measurement input Goodwill Impairment Testing, Measurement Input Goodwill Impairment Testing, Measurement Input Cash proceeds Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Stock-based compensation awards, unearned compensation Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Treasury stock, at cost: 19,813,055 shares as of both June 30, 2024 and December 31, 2023. Treasury Stock, Common, Value Equity in earnings of unconsolidated affiliates, net Equity in earnings of unconsolidated affiliates, net Equity method investments, equity in earnings (losses) Income (Loss) from Equity Method Investments Commitments and Contingencies Commitments Contingencies and Guarantees [Text Block] Line of credit facility, unused facility fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Operating costs and expenses Operating Costs and Expenses Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Other Other Operating Segment [Member] Noncontrolling interest, percentage of voting interests acquired Noncontrolling Interest, Percentage of Voting Interests Acquired Noncontrolling Interest, Percentage of Voting Interests Acquired 2011 Incentive Plan 2011 Incentive Plan [Member] 2011 Incentive Plan Amortization of intangible assets Cost, Amortization Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Related Party, Type [Domain] Related and Nonrelated Parties [Domain] Leases, remaining lease terms Lessee, Lease, Term Of Contract Term of lessee's lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Percentage of fair value in excess of carrying amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Other Credit Facilities Foreign Line of Credit [Member] Payments to acquire interest in subsidiaries and affiliates Payments to Acquire Interest in Subsidiaries and Affiliates Management Management [Member] Deferred income taxes Deferred Income Tax Liabilities, Net Thereafter Finance Lease, Liability, To Be Paid, After Year Four Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after the fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Additions from new business combinations Intangible Assets Acquired, Gross (Excluding Goodwill) Amount of increase in intangible assets, excluding goodwill, from an acquisition. Other assets, current and long-term portion Increase (Decrease) in Other Operating Assets Changes in assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Restricted Shares Restricted Stock And Restricted Stock Units [Member] Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met ("Restricted Stock") or share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met ("Restricted Stock Units"). Restricted Stock Awards and Restricted Stock Units are together referred to as "Restricted Shares". PEO Total Compensation Amount PEO Total Compensation Amount ESPP purchase price, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Senior notes, gross carrying amount Senior Notes Business acquisition, number of shares issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares CCI Cross Country Infrastructure [Member] Cross Country Infrastructure Services, Inc. ("CCI") (business name). Forfeiture of restricted shares, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Waha JVs Waha JVs [Member] Trans-Pecos Pipeline, LLC ("TPP") (business name) and Comanche Trail Pipeline, LLC ("CTP") (business name), together referred to as the "Waha JVs". Debt instruments, accrued interest payable Interest Payable, Current Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Non-Amortizing Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Credit Facility Domestic Line of Credit [Member] 2023 Acquisitions 2023 Acquisitions [Member] 2023 Acquisitions Joint Ventures That Provide Electrical Transmission Infrastructure Services Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member] Joint venture(s) that provide(s) electrical transmission infrastructure services. Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] General and Administrative Expense General and Administrative Expense [Member] Number of joint ventures Number of Joint Ventures Number of joint ventures in which the Company has an interest. Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Five-Year Term Loan Facility 2022 Term Loans [Member] 2022 Term Loans Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Finance leases, assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Equity Equity [Text Block] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract] Segments and Related Information Segment Reporting Disclosure [Text Block] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Joint Venture Civil Construction Project Joint Venture Civil Construction Project [Member] Ownership interest in a civil construction project. Non-cash stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Leases, renewal term Lessee, Lease, Renewal Term Term of lessee's lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Restricted Stock Awards Restricted Stock [Member] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Standby Letters of Credit Standby Letters of Credit [Member] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Unsecured Debt Unsecured Debt [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Equity method investments, cumulative undistributed earnings Retained Earnings, Undistributed Earnings from Equity Method Investees Statement [Table] Statement [Table] Workers' Compensation Accident and Health Insurance Product Line [Member] Comprehensive income attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Self-insurance reserve Self Insurance Reserve Earn-out liability Business Combination, Contingent Consideration, Liability Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Capital expenditures Payments to Acquire Productive Assets Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Variable interest entity, percent Asset Acquisition, Percentage Of Voting Interest Acquired Asset Acquisition, Percentage Of Voting Interest Acquired Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Surety Bonds Surety Bond [Member] Advanced Receivable Arrangement Advanced Receivable Arrangement [Member] Advanced Receivable Arrangement Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Segments and Related Information [Table] Schedule of Segment Reporting Information, by Segment [Table] Commercial and/or Financial Standby Financial Standby Letter of Credit [Member] Per Share Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Other Other Intangible Assets [Member] Proceeds from issuance of 5.900% senior notes Proceeds from Issuance of Unsecured Debt Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Stock-based compensation, vested awards, net income tax benefit (deficiency) Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards Amount of net tax benefit (deficiency) from vesting of share-based payment awards. Line of credit facility, term loan, amount of quarterly principal installment payments Line of Credit Facility, Periodic Payment, Principal Equity [Abstract] Equity [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Assets held under finance leases, location Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventories Increase (Decrease) in Inventories Repayments of credit facilities and term loans Repayments of Long-Term Lines of Credit Self-insurance reserve, non-current Self Insurance Reserve, Noncurrent General and administrative expenses General and Administrative Expense Benefit from deferred income taxes Deferred Income Taxes and Tax Credits Other Long-Term Liabilities Other Noncurrent Liabilities [Member] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Operating leases, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Total lease obligations, net of interest Operating Lease, Liability Other Intangible Assets [Line Items] Intangible Assets [Line Items] Line items for intangible assets, excluding goodwill. Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Credit Facility [Axis] Credit Facility [Axis] Measurement Input, Long-Term Revenue Growth Rate Measurement Input, Long-Term Revenue Growth Rate [Member] Amendment Flag Amendment Flag Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Entity Registrant Name Entity Registrant Name Payments for life insurance policies Payment to Acquire Life Insurance Policy, Investing Activities Point in Time Transferred at Point in Time [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Consolidated depreciation and amortization Depreciation, Depletion and Amortization Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] New Term Loan Facility, Five-Year Tranche New Term Loan Facility, Five-Year Tranche [Member] New Term Loan Facility, Five-Year Tranche Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] Finance leases, assets, depreciation Finance Lease, Right-of-Use Asset, Amortization Less unamortized deferred financing costs Financing costs Debt Issuance Costs, Net Geographical [Domain] Geographical [Domain] Customer Relationships and Backlog Customer-Related Intangible Assets [Member] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Debt instrument, face amount Debt Instrument, Face Amount Unbilled receivables Unbilled Contracts Receivable Equipment Leases Equipment Leases [Member] Amount pertaining to leasing of equipment. Acquisition-related contingent consideration liabilities, payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Entity Address, Postal Zip Code Entity Address, Postal Zip Code Principles of Consolidation Consolidation, Policy [Policy Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Subcontracting Arrangements Subcontracting Arrangements [Member] The performance of services under a subcontracting arrangement. Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 99,044,551 and 99,093,134 (including 1,321,507 and 1,504,996 of unvested stock awards) as of June 30, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Business combination, acquisition and integration related costs Business Combination, Integration Related Costs Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Performance Obligation, Timing Of Recognition [Domain] Performance Obligation, Timing Of Recognition [Domain] Performance Obligation, Timing Of Recognition [Domain] Master Service and Other Service Agreements Master Service And Other Service Agreements [Member] Master service and other service agreements. Issuance of shares in connection with acquisition Stock Issued During Period, Value, Acquisitions Finance lease liability, current, location Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Facility Leases Facility Leases [Member] Amount pertaining to leasing of facilities. Other investing activities, net Payments for (Proceeds from) Other Investing Activities Issuance of shares in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Corporate Joint Venture Corporate Joint Venture [Member] Finite And Indefinite Lived Intangible Assets By Major Class [Domain] Finite And Indefinite Lived Intangible Assets By Major Class [Domain] Finite And Indefinite Lived Intangible Assets By Major Class [Domain] Contract with customer, unapproved change orders and/or claims, amount Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months All Acquisitions All Acquisitions [Member] All acquisitions completed. Canceled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Other Current Liabilities Other Current Liabilities [Member] Loss on extinguishment of debt Pre-tax debt extinguishment loss Gain (Loss) on Extinguishment of Debt Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Proceeds from sale of receivables Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares – none Preferred Stock, Value, Issued Self-Insurance Uninsured Risk [Member] Debt instrument, holders percentage Debt Instrument, Holders Percentage Debt Instrument, Holders Percentage Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] Reporting Unit [Domain] Reporting Unit [Domain] Employee Stock Purchase Plans Employee Stock [Member] Basic earrings (loss) per share (in dollars per share) Earnings Per Share, Basic Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Ownership [Domain] Ownership [Domain] Payments of finance lease obligations Finance Lease, Principal Payments Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] 2013 Incentive Plan 2013 Incentive Plan [Member] 2013 Incentive Plan Net income (loss) - basic Net Income (Loss) Available to Common Stockholders, Basic Proportionately consolidated non-controlled joint venture, ownership percentage Proportionately Consolidated Joint Venture Ownership Percentage The percentage interest in a proportionately consolidated joint venture. Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition [Axis] Performance Obligation, Timing Of Recognition Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Total assets Consolidated assets Assets Chairman, Board of Directors Board of Directors Chairman [Member] Equity method investments, distributions of earnings received, operating cash flows Proceeds from Equity Method Investment, Distribution Finite And Indefinite Lived Intangible Assets By Major Class [Axis] Finite And Indefinite Lived Intangible Assets By Major Class [Axis] Finite And Indefinite Lived Intangible Assets By Major Class Line of credit facility, capacity available for letters of credit Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Long-term line of credit Long-Term Line of Credit Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Other Intangible Assets [Rollforward] Intangible Assets (Excluding Goodwill) [Roll Forward] Rollforward of intangible assets, excluding goodwill. Other long-term liabilities Other Liabilities, Noncurrent Costs of revenue, excluding depreciation and amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Other Subcontracting Arrangements Subcontracting Arrangement Two [Member] Subcontracting Arrangement Two EBITDA Reconciliation: Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Commitments and contingencies (Note 12) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items] Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Revenue Consolidated revenue Revenues 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock-Based Compensation and Other Employee Benefit Plans Share-Based Payment Arrangement [Text Block] Ten Largest Customers Ten Largest Customers [Member] Ten largest customers. Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Non-cash stock-based compensation expense Share-Based Payment Arrangement, Expense Net income (loss) attributable to MasTec, Inc. Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items] Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items] Commitments and Contingencies [Table] Loss Contingencies [Table] Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] New Term Loan Facility, Three-Year Tranche New Term Loan Facility, Three-Year Tranche [Member] New Term Loan Facility, Three-Year Tranche Unrealized gains on investment activity, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Consolidated Entities [Domain] Consolidated Entities [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Non-Controlling Interests Noncontrolling Interest [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Concentration Risk from Type of Arrangement Product Concentration Risk [Member] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] Fair Value Disclosure of Liabilities Not Measured at Fair Value [Table] Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table] 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. Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effect of currency translation on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Operating leases, term of contract Lessee, Operating Lease, Term of Contract Name Forgone Recovery, Individual Name 2024, remaining six months Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Operating leases, weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] 2024 Acquisitions 2024 Acquisitions [Member] 2024 Acquisitions Less current portion Finance Lease, Liability, Current Other non-cash items, net Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Equity investments, impairments Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Unvested stock awards (in shares) Non-vested restricted shares, beginning balance (in shares) Non-vested restricted shares, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Accounts Receivable, Net, Less Deferred Revenue Accounts Receivable [Member] Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Reporting entity involvement, maximum loss exposure, amount Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount Document Transition Report Document Transition Report Depreciation Cost, Depreciation Document Quarterly Report Document Quarterly Report Interest expense, net Discount charges related to financing arrangements Interest Expense, Operating Payments for other investments Payments to Acquire Other Investments Customer [Domain] Customer [Domain] Fair Value Measurements, Recurring [Table] Fair Value Measurements, Non-Recurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Asset Acquisition [Domain] Asset Acquisition [Domain] Related Party, Type [Axis] Related and Nonrelated Parties [Axis] Basic weighted average common shares outstanding (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Other operating income Other Operating Income Workers' Compensation, General and Automobile Policies Property, Liability and Casualty Insurance Product Line [Member] Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Restricted Stock Units Restricted Stock Units (RSUs) [Member] Non-cash interest expense, net Amortization of Debt Issuance Costs and Discounts Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Condensed Unaudited Consolidated Statements of Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Revenue Benchmark Revenue Revenue Benchmark [Member] Interest rate on notes receivable Financing Receivable, Interest Rate Financing Receivable, Interest Rate Business combinations, number of acquisitions Number of Businesses Acquired Entity Filer Category Entity Filer Category Revenue recognition, remaining performance obligations, contract price allocated Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Foreign Denomination Foreign Denomination [Member] Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, in Canadian dollars and/or Mexican pesos. Letters of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 11 mtz-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 mtz-20240630_g1.jpg GRAPHIC begin 644 mtz-20240630_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!X17AI9@ 24DJ @ & #$! @ 1 M 5@ $#!0 ! : ,# 0 ! A1^ Q!1 0 ! 0#__Q%1 M! ! Q X !)1! ! Q X !-:6-R;W-O9G0@3V9F:6-E /^@ MA@$ C[$ /_; $, " 8&!P8%" <'!PD)" H,% T,"PL,&1(3#Q0=&A\>'1H< M'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T,O_; $,!"0D)# L,& T- M&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,O_ !$( !< H.$A8:'B(F* MDI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G: MX>+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! 0$! 0$! 0(# M! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q M$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8 MF9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /=KO4;&P:-;N\@MVE.(Q+(%+GVS MUZBO$_BK"\_CEEC&6%FK_@ Q/Z"NB9)_$%LMSXXC73KVS>< D8). M[D*./6H=+@B\4>)TO_$4PTS6&1K=-,,14R1F,C=\W/\ $W_?->MA8+#R=1N] MD[_I;OY]CS,3)UXJ&UVOZ?Z'*>,?$#^)+;2 C"3[)8!YR.TA(5L_DOYU[%X$ M_P"1%T?_ *]Q_,UY!;^&;S2O"OB:ZO[2:!D$4$)E0KO!E!)&>HX'YUZWX+>. M/X?:8\S;8EM.Y/8*%/92_2_ZDX+F]LY3W:_6WZ&?J7Q2\/:=>26 MJFYNY(R0YMXP5&.O)(S^%;_A_P 2Z;XFM'N=-E9UC;:ZNNUE/N*\VT+6[DR7 M2^"/!T369?$D]Q(6+^V2>/IDU<^%/F_\)#XC\Z%8)=ZEXD.51MSY ]A6-;"4 MXTI-*S5NJO\ -+8UI8F-&U&(-)M%O\ [*@# MV[X;H21\IZ@Y[<\5G6GB;1M5\56/_"2^&I-.U1'003DL &#?+D<<9[G-33PU M.5'F2;=M;-:?(J=>I&KRMI*_5/7YFEXO^'%A>OJNO/?7*S&-IO+ 7;E4X'3. M.*Y?P3\.[#Q1H']HW%[V,+C QZCWKUOQ%SX9U3_KTE_\ 0#7+?"+_ M )$G_MZD_D*NGBJRPS:ELTEZ$3PU)XA)QW39TNM>(-+\+Z?'-J-QY:?<10-S MN0.P%8FB_$WP_K>H)91O/;32-MC^T( '/8 @GGZUQWQ#FO+GXCV%M!8?;F@A M5HK20924G)/'&>@_[YJEXBM?%OB$6S/X/6TFMVRDMM'M;'H>>F>:=+!TG"+F M]9*][I6^7453%5%-J"T6EK/7YGMY( R3@5P]W\6/#5K?_90]Q.H;:T\4>4'Y MG)_ 5H^,+JZ@^'E_<;72X-J X!Y4M@-^636;X"\/Z3<_#VVCGM()A>HQG8KR MV6(QGJ,8QQTQ7+2ITU3=2K=ZVT.BI4J.:IT]-+ZG9V=W!?V<5W:RK+!*H='7 MHP-%1Z9IEGH^GQ6%A#Y-M%G8FXG&22>3SU)HKEE:[Y=CIC>VNYGZ]X5T[Q'/ M937WG;[-B\7EOM&20>>.?NBL*_\ #&IW'Q1L=>C2(V$,05V,GS9VL.GXBBBM M85YP5D^C7W[FX_91Y^?K:QPND:)\0/"MOL6LMYHE]:P@&6:WDC0$X&2I K#^'VA7WAWPS]AU%$6?S MW?"/N&#C'/X445BJLE3=/H]39TTYJ?5%+QQX0O\ 5KVSUO1)UBU6SP%5C@. MCV$_A[3S;RZ M;(65;KS%4HK=<9.Y?P!QGBBBE1Q$J2<4DUY]^XZM"-1IW:?D>D>'=+ET70+3 C3Y[I[J:)3OF XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover Page - shares
6 Months Ended
Jun. 30, 2024
Jul. 29, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-08106  
Entity Registrant Name MasTec, Inc.  
Entity Incorporation, State or Country Code FL  
Entity Tax Identification Number 65-0829355  
Entity Address, Address Line One 800 S. Douglas Road, 12th Floor  
Entity Address, City or Town Coral Gables,  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33134  
City Area Code 305  
Local Phone Number 599-1800  
Title of 12(b) Security Common Stock, $0.10 Par Value  
Trading Symbol MTZ  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   79,220,966
Entity Central Index Key 0000015615  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 2,961,086 $ 2,874,115 $ 5,647,935 $ 5,458,774
Costs of revenue, excluding depreciation and amortization 2,540,447 2,484,780 4,920,119 4,844,274
Depreciation 102,141 103,038 209,576 210,285
Amortization of intangible assets 33,611 42,043 67,301 83,987
General and administrative expenses 167,081 176,155 332,618 340,069
Interest expense, net 50,571 59,415 102,630 112,108
Equity in earnings of unconsolidated affiliates, net (5,892) (7,496) (15,111) (16,648)
Loss on extinguishment of debt 11,344 0 11,344 0
Other (income) expense, net (1,329) (3,508) 1,884 (9,709)
Income (loss) before income taxes 63,112 19,688 17,574 (105,592)
(Provision for) benefit from income taxes (19,344) (2,934) (8,265) 41,800
Net income (loss) 43,768 16,754 9,309 (63,792)
Net income attributable to non-controlling interests 9,780 1,212 16,501 1,206
Net income (loss) attributable to MasTec, Inc. $ 33,988 $ 15,542 $ (7,192) $ (64,998)
Earnings (loss) per share (Note 2):        
Basic earrings (loss) per share (in dollars per share) $ 0.44 $ 0.20 $ (0.09) $ (0.84)
Basic weighted average common shares outstanding (in shares) 78,038 77,635 77,984 77,306
Diluted earnings (loss) per share (in dollars per share) $ 0.43 $ 0.20 $ (0.09) $ (0.84)
Diluted weighted average common shares outstanding (in shares) 78,860 78,372 77,984 77,306
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 43,768 $ 16,754 $ 9,309 $ (63,792)
Other comprehensive (loss) income:        
Foreign currency translation (losses) gains, net of tax (998) 1,007 (1,379) 1,679
Unrealized gains on investment activity, net of tax 123 4,576 2,847 399
Comprehensive income (loss) 42,893 22,337 10,777 (61,714)
Comprehensive income attributable to non-controlling interests 9,780 1,212 16,501 1,206
Comprehensive income (loss) attributable to MasTec, Inc. $ 33,113 $ 21,125 $ (5,724) $ (62,920)
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 297,586 $ 529,561
Accounts receivable, net of allowance 1,341,983 1,370,074
Contract assets 1,533,543 1,756,381
Inventories, net 107,883 108,146
Prepaid expenses 101,202 105,880
Other current assets 94,867 104,211
Total current assets 3,477,064 3,974,253
Property and equipment, net 1,514,660 1,651,462
Operating lease right-of-use assets 418,893 418,685
Goodwill, net 2,125,893 2,126,366
Other intangible assets, net 717,232 784,260
Other long-term assets 425,244 418,485
Total assets 8,678,986 9,373,511
Current liabilities:    
Current portion of long-term debt, including finance leases 201,458 177,246
Current portion of operating lease liabilities 147,039 137,765
Accounts payable 993,982 1,242,602
Accrued salaries and wages 192,441 198,943
Other accrued expenses 403,495 415,075
Contract liabilities 620,676 480,967
Other current liabilities 188,818 184,621
Total current liabilities 2,747,909 2,837,219
Long-term debt, including finance leases 2,359,637 2,888,058
Long-term operating lease liabilities 283,117 292,873
Deferred income taxes 326,249 390,399
Other long-term liabilities 227,967 243,701
Total liabilities 5,944,879 6,652,250
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,044,551 and 99,093,134 (including 1,321,507 and 1,504,996 of unvested stock awards) as of June 30, 2024 and December 31, 2023, respectively 9,904 9,909
Capital surplus 1,277,301 1,263,360
Retained earnings 2,138,601 2,145,793
Accumulated other comprehensive loss (51,529) (52,997)
Treasury stock, at cost: 19,813,055 shares as of both June 30, 2024 and December 31, 2023. (659,913) (659,913)
Total MasTec, Inc. shareholders’ equity 2,714,364 2,706,152
Non-controlling interests 19,743 15,109
Total equity 2,734,107 2,721,261
Total liabilities and equity $ 8,678,986 $ 9,373,511
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 145,000,000 145,000,000
Common stock, shares issued (in shares) 99,044,551 99,093,134
Treasury stock, shares (in shares) 19,813,055 19,813,055
Common Stock    
Common stock, shares issued (in shares) 99,044,551 99,093,134
Restricted Stock Awards | Common Stock    
Unvested stock awards (in shares) 1,321,507 1,504,996
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Total MasTec, Inc. Shareholders’ Equity
Common Stock
Treasury Stock
Capital Surplus
Retained Earnings
Accumulated Other Comprehensive Loss
Non-Controlling Interests
Beginning balance, common shares outstanding (in shares) at Dec. 31, 2022     98,615,105          
Beginning balance at Dec. 31, 2022 $ 2,741,187 $ 2,737,329 $ 9,862 $ (663,910) $ 1,246,590 $ 2,195,742 $ (50,955) $ 3,858
Beginning balance, treasury shares (in shares) at Dec. 31, 2022       (19,933,055)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income (63,792) (64,998)       (64,998)   1,206
Other comprehensive income (loss) 2,078 2,078         2,078  
Non-cash stock-based compensation 17,090 17,090     17,090      
Issuance of restricted shares, net (in shares)     172,589          
Issuance of restricted shares, net 0 0 $ 17   (17)      
Shares withheld for taxes, net of other stock issuances (in shares)     (117,557)          
Shares withheld for taxes, net of other stock issuances (5,374) (5,374) $ (12)   (5,362)      
Issuance of shares in connection with acquisition (in shares)     4,112          
Issuance of shares in connection with acquisition 403 403     403      
Acquisition-related assumption of non-controlling interest 6,828             6,828
Purchase of non-controlling interests (in shares)       120,000        
Purchase of non-controlling interests (10,000) (7,476)   $ 3,997 (11,473)     (2,524)
Ending balance, common shares outstanding (in shares) at Jun. 30, 2023     98,674,249          
Ending balance at Jun. 30, 2023 2,688,420 2,679,052 $ 9,867 $ (659,913) 1,247,231 2,130,744 (48,877) 9,368
Ending balance, treasury shares (in shares) at Jun. 30, 2023       (19,813,055)        
Beginning balance, common shares outstanding (in shares) at Mar. 31, 2023     98,674,997          
Beginning balance at Mar. 31, 2023 2,647,632 2,646,304 $ 9,867 $ (659,913) 1,235,608 2,115,202 (54,460) 1,328
Beginning balance, treasury shares (in shares) at Mar. 31, 2023       (19,813,055)        
Condensed Unaudited Consolidated Statements of Equity                
Net (loss) income 16,754 15,542       15,542   1,212
Other comprehensive income (loss) 5,583 5,583         5,583  
Non-cash stock-based compensation 8,575 8,575     8,575      
Forfeiture of restricted shares, net (in shares)     (2,244)          
Shares withheld for taxes, net of other stock issuances (in shares)     (381)          
Shares withheld for taxes, net of other stock issuances 2,851 2,851     2,851      
Issuance of shares in connection with acquisition (in shares)     1,877          
Issuance of shares in connection with acquisition 197 197     197      
Acquisition-related assumption of non-controlling interest 6,828             6,828
Ending balance, common shares outstanding (in shares) at Jun. 30, 2023     98,674,249          
Ending balance at Jun. 30, 2023 $ 2,688,420 2,679,052 $ 9,867 $ (659,913) 1,247,231 2,130,744 (48,877) 9,368
Ending balance, treasury shares (in shares) at Jun. 30, 2023       (19,813,055)        
Beginning balance, common shares outstanding (in shares) at Dec. 31, 2023 99,093,134   99,093,134          
Beginning balance at Dec. 31, 2023 $ 2,721,261 2,706,152 $ 9,909 $ (659,913) 1,263,360 2,145,793 (52,997) 15,109
Beginning balance, treasury shares (in shares) at Dec. 31, 2023 (19,813,055)     (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)      
Distributions to non-controlling interests (12,632)             (12,632)
Acquisition-related assumption of non-controlling interest $ 765             765
Ending balance, common shares outstanding (in shares) at Jun. 30, 2024 99,044,551   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)     (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   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)     (19,813,055)        
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Cash flows from operating activities:          
Net income (loss) $ 43,768 $ 16,754 $ 9,309 $ (63,792)  
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:          
Depreciation 102,141 103,038 209,576 210,285  
Amortization of intangible assets 33,611 42,043 67,301 83,987  
Non-cash stock-based compensation expense     16,698 17,090  
Benefit from deferred income taxes     (65,312) (42,548)  
Equity in earnings of unconsolidated affiliates, net (5,892) (7,496) (15,111) (16,648)  
Gains on sales and impairments of assets, net     (9,415) (13,598)  
Loss on extinguishment of debt 11,344 0 11,344 0  
Non-cash interest expense, net     2,885 2,864  
Other non-cash items, net     12,714 389  
Changes in assets and liabilities, net of acquisitions:          
Accounts receivable     45,258 (61,606)  
Contract assets     222,547 (97,689)  
Inventories     10,113 3,693  
Other assets, current and long-term portion     35,805 38,324  
Accounts payable and accrued expenses     (312,882) (204,453)  
Contract liabilities     139,745 65,404  
Other liabilities, current and long-term portion     (8,376) (19,612)  
Net cash provided by (used in) operating activities     372,199 (97,910)  
Cash flows from investing activities:          
Cash paid for acquisitions, net of cash acquired     (61) (63,880)  
Capital expenditures     (56,907) (119,067)  
Proceeds from sales of property and equipment     31,079 42,570  
Payments for other investments     (884) (1,627)  
Proceeds from other investments     0 425  
Other investing activities, net     2,303 119  
Net cash used in investing activities     (24,470) (141,460)  
Cash flows from financing activities:          
Proceeds from credit facilities     2,108,500 1,687,400  
Repayments of credit facilities and term loans     (2,933,375) (1,580,775)  
Proceeds from issuance of 5.900% senior notes     549,758 0  
Repayments of 6.625% senior notes     (203,709) 0  
Payments of finance lease obligations     (71,226) (85,223)  
Payments of acquisition-related contingent consideration     (2,874) (8,955)  
Payments to non-controlling interests, including acquisition of interests and distributions     (12,632) (11,660)  
Payments for stock-based awards     (2,761) (10,256)  
Other financing activities, net     (10,759) (2,686)  
Net cash used in financing activities     (579,078) (12,155)  
Effect of currency translation on cash     (626) 838  
Net decrease in cash and cash equivalents     (231,975) (250,687)  
Cash and cash equivalents - beginning of period     529,561 370,592 $ 370,592
Cash and cash equivalents - end of period $ 297,586 $ 119,905 297,586 119,905 $ 529,561
Supplemental cash flow information:          
Interest paid     104,622 111,969  
Income taxes paid, net of refunds     44,996 13,947  
Supplemental disclosure of non-cash information:          
Additions to property and equipment from finance leases and other financing arrangements     $ 53,093 $ 84,323  
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Cash Flows (Parenthetical) - Senior Notes
Jun. 30, 2024
Jun. 10, 2024
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.24.2.u1
Business, Basis of Presentation and Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Business, Basis of Presentation and Significant Accounting Policies Business, Basis of Presentation and Significant Accounting Policies
Nature of the Business
MasTec, Inc. (collectively with its subsidiaries, “MasTec,” or the “Company”) is a leading infrastructure construction company operating mainly throughout North America across a range of industries. The Company’s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. MasTec’s customers are primarily in these industries. MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Power Delivery; (4) Oil and Gas; and (5) Other.
Basis of Presentation
The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
Principles of Consolidation
The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.
Translation of Foreign Currencies
The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.
In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.
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 40% and 43% of consolidated revenue for the three month periods ended June 30, 2024 and 2023, respectively, and totaled 40% and 45% for the six month periods ended June 30, 2024 and 2023, respectively.
For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 2% of consolidated revenue for both the three and six month periods ended June 30, 2024, and totaled approximately 3% for both the three and six month periods ended June 30, 2023.
The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. Management reviews estimates of total contract transaction price and costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of the estimated amount and probability of variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to the amount of revenue recognized in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined based on management’s estimates. For the six month periods ended June 30, 2024 and 2023, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2023 and 2022. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods positively affected revenue by approximately 0.4% and 1.5% for the three month periods ended June 30, 2024 and 2023, respectively, and such net changes positively affected revenue by approximately 0.2% and 0.6% for the six month periods ended June 30, 2024 and 2023, 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, 2024, the amount of the Company’s remaining performance obligations was $9.3 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.2 billion, or 45.0%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.
Variable Consideration. Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.
As of June 30, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $175 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2024 and December 31, 2023, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.
Recent Accounting Pronouncements
The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2023 Form 10-K.
In August 2023, the FASB issued ASU 2023-05, Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting,
pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.
In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its consolidated financial statements.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards. Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares.
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$33,988 $15,542 $(7,192)$(64,998)
Weighted average shares outstanding:
Weighted average shares outstanding - basic78,038 77,635 77,984 77,306 
Dilutive common stock equivalents (a)
822 737 — — 
Weighted average shares outstanding - diluted78,860 78,372 77,984 77,306 
(a)For the three month periods ended June 30, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 5,000 and 2,000 shares, respectively, and for the six month periods ended June 30, 2024 and 2023, such shares totaled approximately 929,000 and 1,147,000, respectively.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Acquisitions, Goodwill, and Other Intangible Assets, Net Acquisitions, Goodwill and Other Intangible Assets, Net
The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2024 (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryOil and GasTotal Goodwill
Goodwill, gross, as of December 31, 2023
$646.9 $742.0 $270.8 $586.0 $2,245.7 
Accumulated impairment loss (a)
— — — (119.3)(119.3)
Goodwill, net, as of December 31, 2023
$646.9 $742.0 $270.8 $466.7 $2,126.4 
Currency translation adjustments— — — (0.5)(0.5)
Goodwill, net as of June 30, 2024
$646.9 $742.0 $270.8 $466.2 $2,125.9 
(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):
Other Intangible Assets, Net
Customer Relationships and Backlog
Trade Names (a)
Other (b)
Total
Other intangible assets, gross, as of December 31, 2023
$1,096.6 $229.0 $87.6 $1,413.2 
Accumulated amortization(529.3)(49.8)(49.8)(628.9)
Other intangible assets, net, as of December 31, 2023
$567.3 $179.2 $37.8 $784.3 
Additions from new business combinations0.8 — — 0.8 
Currency translation adjustments— — (0.6)(0.6)
Amortization expense(54.7)(9.3)(3.3)(67.3)
Other intangible assets, net, as of June 30, 2024
$513.4 $169.9 $33.9 $717.2 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both June 30, 2024 and December 31, 2023.
(b)Consists principally of pre-qualifications and non-compete agreements.
During the first quarter of 2024, the reporting units within the Power Delivery operating segment were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of the segment, including from the effects of the Company’s recent transformative acquisition efforts. Under the new reporting unit structure, each of the five components within the Power Delivery operating segment is a reporting unit. Management performed testing under the previous reporting unit structure and determined that no goodwill impairment existed, and under the new reporting unit structure the estimated fair values of all but one of the reporting units substantially exceeded their carrying values. A 100 basis point increase in the discount rate would not have resulted in any of the tested reporting units’ carrying values exceeding their fair values. As of March 31, 2024, the reporting unit that did not substantially exceed its carrying value had approximately $47.1 million of goodwill. This reporting unit’s estimated fair value exceeded its carrying value by approximately 16%. Significant assumptions used in testing this reporting unit included terminal values based on a terminal growth rate of 3%, 5 years of discounted cash flows prior to the terminal value, including revenue growth and EBITDA margin assumptions, and a weighted average discount rate of 12%.
Additionally, no events occurred during the three month period ended June 30, 2024 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 and indefinite-lived intangible assets in the future.
Recent Acquisitions
The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence and customer base, broaden its geographic reach and expand its service offerings. Acquisitions are funded with cash on hand, borrowings under the Company’s senior unsecured credit facility and other debt financing and, for certain acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments.
2024 Acquisitions. In July 2024, MasTec acquired 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, for approximately $35 million in cash and a five year earn-out liability. The Company expects to include the results of operations from the date of acquisition within the Power Delivery segment. The Company is in the process of preparing its initial valuation of the tangible and intangible assets relating to this acquisition and the allocation of the purchase price to the assets acquired and liabilities assumed.
2023 Acquisitions. During 2023, MasTec completed four acquisitions, including the acquisition of certain assets of a telecommunications company specializing in wireless services, which acquisition was included within the Company’s Communications segment, and was effective in January; and, effective in July, the acquisition of the equity interests of a telecommunications construction company specializing in broadband and fiber-to-the-home initiatives in the New England area, which acquisition was included within the Company’s Communications segment. Determination of the estimated fair values of the net assets acquired and consideration transferred for these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was substantially complete as of June 30, 2024, with exception for certain seller tax reimbursements. Additionally, effective in May 2023, MasTec acquired certain of the equity interests of two equipment companies which were accounted for as asset acquisitions under ASC 805 and were included within the Company’s Oil and Gas segment.
The aggregate purchase price of the Company’s 2023 acquisitions was composed of approximately $69 million in cash, net of cash acquired, and an earn-out liability valued at approximately $1 million. As of June 30, 2024, the remaining potential undiscounted earn-out liabilities for the 2023 acquisitions was estimated to be up to $2 million; however, there is no maximum payment amount. See Note 4 – Fair Value of Financial Instruments for fair value estimates and other details related to the Company’s earn-out arrangements. Approximately $42 million of the goodwill balance related to the 2023 acquisitions is expected to be tax deductible as of June 30, 2024.
Acquisition and integration costs. In 2021, the Company initiated a significant transformation of its end-market business operations to focus on the nation’s transition to low-carbon energy sources and position the Company for expected future growth opportunities. This transformation included significant business combination activity, including expansion of the Company’s scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, which activity resulted in significant acquisition and integration costs in prior periods. These acquisition and integration activities were completed in the fourth quarter of 2023. For the three and six month periods ended June 30, 2023,
such acquisition and integration costs totaled approximately $22.7 million and $39.8 million, respectively, of which $20.4 million and $35.0 million, respectively, was included within general and administrative expenses, and of which $2.3 million and $4.8 million, respectively, was included within costs of revenue, excluding depreciation and amortization.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
The Company’s financial instruments are primarily composed of cash and cash equivalents, accounts receivable and contract assets, notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other assets and investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and other liabilities, and debt obligations.
Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability, also referred to as the “exit price,” in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value. The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or other observable inputs, including quoted market prices for identical or similar assets or liabilities in markets that are not active; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.
Acquisition-Related Contingent Consideration
Acquisition-related contingent consideration is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, which we refer to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. As of June 30, 2024 and December 31, 2023, the estimated fair value of the Company’s Earn-out liabilities totaled $71.1 million and $77.4 million, respectively. Earn-out liabilities included within other current liabilities totaled approximately $38.5 million and $29.8 million as of June 30, 2024 and December 31, 2023, respectively. The fair values of the Company’s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management’s estimates and entity-specific assumptions, and are evaluated on an ongoing basis. Key assumptions include the discount rate, which was 14.0% as of June 30, 2024, and probability-weighted projections of EBITDA. Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities. The ultimate payment amounts for the Company’s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses. As of June 30, 2024, the range of potential undiscounted Earn-out liabilities was estimated to be between $24 million and $82 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. There were no additions from new business combinations or measurement period adjustments in any of the three or six month periods ended June 30, 2024 or 2023. Fair value adjustments totaled an increase, net, of approximately $4.3 million for the three month period ended June 30, 2024 and related primarily to acquisitions within the Company’s Oil and Gas segment, and for the six month period ended June 30, 2024, totaled a decrease, net, of approximately $1.8 million and related primarily to acquisitions within the Company’s Communications and Oil and Gas segments. For the three and six month periods ended June 30, 2023, fair value adjustments totaled a decrease, net, of approximately $1.8 million and $2.1 million, respectively, including decreases related to acquisitions within the Company’s Communications segment, which were largely offset by increases related to acquisitions within the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Earn-out payments totaled approximately $4.6 million for both the three and six month periods ended June 30, 2024, and totaled approximately $24.5 million and $26.1 million for the three and six month periods ended June 30, 2023, respectively.
Equity Investments
The Company’s equity investments as of June 30, 2024 include: (i) the Company’s 33% equity interests in Trans-Pecos Pipeline, LLC (“TPP”) and Comanche Trail Pipeline, LLC (“CTP,” and together with TPP, the “Waha JVs”); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (“CCI”); (iii) the Company’s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively “FM Tech”; (iv) the Company’s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.
As of June 30, 2024 and December 31, 2023, the aggregate carrying value of the Company’s equity investments totaled approximately $328 million and $319 million, respectively. There were no impairments related to these investments in any of the three or six month periods ended June 30, 2024 or 2023.
The Waha JVs. The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export. The Company’s investments in the Waha JVs are accounted for as equity method investments. Equity in earnings related to the Company’s proportionate share of income from the Waha JVs, which is included within the Company’s Other segment, totaled approximately $6.4 million and $14.1 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $7.5 million and $15.4 million for the three and six month periods ended June 30, 2023, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $5.1 million and $9.3 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $1.5 million and $5.8 million for the three and six month periods ended June 30, 2023, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $130.4 million as of June 30, 2024. The Company’s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $282 million and $274 million as of June 30, 2024 and December 31, 2023, respectively.
Other Investments. The Company has equity interests in certain other entities that are accounted for as equity method investments. For both the six month periods ended June 30, 2024 and 2023, the Company made equity contributions of approximately $0.2 million to these entities. The Company has subcontracting arrangements with certain of these entities for the performance of construction services, and expenses recognized in connection with these arrangements totaled approximately $1.2 million and $2.4 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $0.7 million and $1.5 million for the three and six month periods ended June 30, 2023, respectively. As of June 30, 2024 and December 31, 2023, related amounts payable to these entities totaled approximately $0.2 million and $0.1 million, respectively. In addition, the Company has advanced amounts to certain of these entities, which for the six month periods ended June 30, 2024 and 2023, totaled approximately $0.1 million and $0.4 million, respectively. As of June 30, 2024 and December 31, 2023, receivables related to these arrangements totaled approximately $4.2 million and $4.0 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, 2024, management determined that the Company is the primary beneficiary of two of its VIEs, and accordingly, has consolidated these entities within the Company’s financial statements, with the other parties’ interests accounted for as a non-controlling interests.
The Company’s consolidated VIEs include an electric utility contractor in which the Company acquired a 49% interest in the first quarter of 2024. As of June 30, 2024 and December 31, 2023, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $15.7 million and $1.7 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and cash. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $13.8 million and $1.6 million as of June 30, 2024 and December 31, 2023, respectively, which amounts consisted primarily of accounts payable and accrued salaries and wages. The Company has not provided, nor is it obligated to provide, any financial support to any of its consolidated VIEs.
The carrying values of the Company’s VIEs that are not consolidated totaled approximately $24 million and $23 million as of June 30, 2024 and December 31, 2023, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets. Management believes that the Company’s maximum exposure to loss for its non-consolidated VIEs, inclusive of additional financing commitments, approximated $35 million as of both June 30, 2024 and December 31, 2023.
Senior Notes
As of both June 30, 2024 and December 31, 2023, 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 $571.2 million and $565.2 million for the respective periods. As of June 30, 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 $552.2 million. As of June 30, 2024 and December 31, 2023, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 (the “6.625% Senior Notes”) totaled $91.7 million and $284.2 million, respectively, and their estimated fair value totaled approximately $94.6 million and $273.9 million for the respective periods. As of June 30, 2024, the estimated fair values of the Company’s senior notes were determined based on an exit price approach using Level 2 inputs. In the first quarter of 2024, management reevaluated its fair value hierarchy determination for its senior notes to better align with the valuation hierarchy of the fair value guidance, which resulted in an update of the Level determination from Level 1 inputs to Level 2 inputs. The update had no effect on the reported fair values of the related senior notes.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities
The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):
June 30,
2024
December 31,
2023
Contract billings$1,361.9 $1,385.2 
Less allowance(19.9)(15.1)
Accounts receivable, net of allowance$1,342.0 $1,370.1 
Retainage$324.9 $356.4 
Unbilled receivables1,208.6 1,400.0 
Contract assets$1,533.5 $1,756.4 
Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage. Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time. Unbilled receivables, which are included in contract assets, include amounts for work performed for which the Company has an unconditional right to receive payment and that are not subject to the completion of any other specific task, other than the billing itself. Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement. For the six month period ended June 30, 2024, provisions for credit losses totaled approximately $3.9 million, including certain project-specific reserves, and for the six month period ended June 30, 2023, provisions for credit losses totaled a recovery of approximately $0.7 million. Impairment losses on contract assets were not material in either period.
Contract liabilities consist primarily of deferred revenue. Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work. In those instances, the Company recognizes a liability for advance billings
in excess of revenue recognized, which is referred to as deferred revenue. Contract liabilities also include the amount of any accrued project losses. Total contract liabilities, including accrued project losses, totaled approximately $620.7 million and $481.0 million as of June 30, 2024 and December 31, 2023, respectively, of which deferred revenue comprised approximately $614.5 million and $475.2 million, respectively. The increase in contract liabilities as of June 30, 2024 was driven primarily by ordinary course project activity, including in connection with new project starts within the Company’s Clean Energy and Infrastructure segment. For the six month periods ended June 30, 2024 and 2023, the Company recognized revenue of approximately $374.1 million and $342.2 million, respectively, related to amounts that were included in deferred revenue as of December 31, 2023 and 2022, respectively, resulting primarily from the advancement of physical progress on the related projects during the respective periods.
The Company is party to certain non-recourse financing arrangements in the ordinary course of business, under which certain receivables are sold to a financial institution in return for a nominal fee. Beginning in the third quarter of 2023, the Company entered into certain additional non-recourse financing arrangements under which it continues to manage collections for the transferred receivables, and for which the corresponding servicing assets or liabilities are not material. For the six month period ended June 30, 2024, the Company sold approximately $228 million of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of June 30, 2024 and December 31, 2023, outstanding sold receivables related thereto totaled approximately $85 million and $64 million, respectively, which amounts are excluded from Accounts Receivable, net of Allowance, in the consolidated balance sheets. The Company’s involvement in the collection process for these receivables is not considered to constitute significant continuing involvement, and, therefore, the receivables are accounted for as a sale under ASC Topic 860, Transfers and Servicing. Cash collections from the sale of receivables are reflected within operating activities in the consolidated statements of cash flows. The Company is also party to arrangements with certain customers that allow for early collection of receivables for a nominal fee, at the Company’s option. Discount charges related to the above described financing arrangements, which are included within interest expense, net, totaled approximately $5.1 million and $4.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $10.3 million and $8.0 million for the six month periods ended June 30, 2024 and 2023, respectively.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Debt Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateJune 30,
2024
December 31,
2023
Senior credit facility:November 1, 2026
Revolving loans$360.0 $773.0 
Term loan336.9 341.3 
4.500% Senior Notes
August 15, 2028600.0 600.0 
5.900% Senior Notes
June 15, 2029550.0 — 
6.625% Senior Notes
August 15, 202991.7 284.2 
Five-Year Term Loan Facility
October 7, 2027292.5 300.0 
Three-Year Term Loan Facility
October 7, 2025— 400.0 
Finance lease and other obligations347.2 380.3 
Total debt obligations$2,578.3 $3,078.8 
Less unamortized deferred financing costs(17.2)(13.5)
Total debt, net of deferred financing costs$2,561.1 $3,065.3 
Current portion of long-term debt201.5 177.2 
Long-term debt$2,359.6 $2,888.1 
Second Quarter 2024 Debt Transactions
On June 10, 2024, the Company completed an offering of $550 million aggregate principal amount of 5.900% Senior Notes. Interest on the 5.900% Senior Notes is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2024. The 5.900% Senior Notes are general senior unsecured obligations of the Company, and rank equal in right of payment with all of the Company’s existing and future senior unsecured indebtedness and senior in right of payment to all of the Company’s future subordinated indebtedness. The 5.900% Senior Notes are effectively subordinated to all secured indebtedness of the Company, to the extent of the value of the assets securing such indebtedness, and structurally subordinated to all of the obligations of the subsidiaries of the Company, including trade payables. Financing costs incurred in connection with the issuance of the 5.900% Senior Notes totaled approximately $5.9 million, which will be amortized over the term of the 5.900% Senior Notes using the effective interest method.
The Company has the option to redeem all or a portion of the 5.900% Senior Notes at the redemption prices specified in the indenture that governs the 5.900% Senior Notes (the “5.900% Senior Notes Indenture”), plus accrued and unpaid interest, if any, to, but excluding, the redemption date. If a change of control triggering event, as defined in the 5.900% Senior Notes Indenture, occurs, each holder of the 5.900% Senior Notes will have the right to require the Company to repurchase all or any portion of such holder’s 5.900% Senior Notes then outstanding at a price equal to 101% of the principal amount of the 5.900% Senior Notes, plus accrued and unpaid interest, if any, to, but excluding, the date of repurchase, subject to the right of holders of 5.900% Senior Notes on the relevant record date to receive interest due on the relevant interest payment date.
The 5.900% Senior Notes Indenture, among other things, generally limits the ability of the Company and certain of its subsidiaries to create liens, enter into sale and leaseback transactions and effect mergers, subject to certain exceptions. The 5.900% Senior Notes Indenture provides for customary events of default, which include, subject, in certain cases, to customary grace and cure periods, among others, nonpayment of principal or interest; breach of other covenants or agreements in the 5.900% Senior Notes Indenture; failure to pay certain other indebtedness; and certain events of bankruptcy or insolvency. Generally, if an event of default occurs and is continuing, the trustee or holders of at least 25% of the 5.900% Senior Notes then outstanding may declare the principal amount, premium, if any, and accrued interest on all of the 5.900% Senior Notes to be immediately due and payable.
Concurrently with the Company’s offering of the 5.900% Senior Notes, IEA Energy Services LLC (“IEA LLC”), a wholly-owned subsidiary of the Company, launched a tender offer and consent solicitation (the “IEA Tender”) for IEA LLC’s 6.625% senior notes due 2029 (the “6.625% IEA Senior Notes”). The Company used a portion of the proceeds from the 5.900% Senior Notes offering to purchase $203.7 million in aggregate principal amount of 6.625% IEA Senior Notes tendered at a price equal to 100.0% of the principal amount of the 6.625% IEA Senior Notes, plus accrued and unpaid interest to, but excluding, the payment date. In July 2024, subsequent to the IEA Tender, IEA LLC exercised its right under the indenture that governs the 6.625% IEA Senior Notes to redeem the remaining $21.4 million in aggregate principal amount of the 6.625% IEA Senior Notes at a price equal to 95.0% of the principal amount of the 6.625% IEA Senior Notes redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
The remaining net proceeds from the 5.900% Senior Notes offering were used, along with available cash, for the repayment of the Company’s $400.0 million Three-Year Term Loan Facility. The Company recorded a pre-tax debt extinguishment loss of approximately $11.3 million in the second quarter of 2024 in connection with these transactions, which is separately presented within the Company’s consolidated statements of operations.
Senior Credit Facility
The Company maintains a $2.25 billion senior unsecured credit facility (the “Credit Facility”), which is composed of $1.9 billion of revolving commitments and a term loan with an original principal amount of $350.0 million (the “Term Loan”). The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million, which quarterly installments increase to approximately $4.4 million in March 2025 until maturity. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of June 30, 2024 and December 31, 2023, the fair values of the Credit Facility and Term Loan, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated their carrying values.
Revolving loans accrued interest at weighted average rates of approximately 6.81% and 7.71% per annum as of June 30, 2024 and December 31, 2023, respectively. The Term Loan accrued interest at rates of 6.82% and 7.08% as of June 30, 2024 and December 31, 2023, respectively. Letters of credit of approximately $66.1 million and $64.9 million were issued as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024 and December 31, 2023, letter of credit fees accrued at 0.5625% and 0.6875% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.375% and 1.625% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation. As of June 30, 2024 and December 31, 2023, availability for revolving loans totaled $1,473.9 million and $1,062.1 million, respectively, or up to $583.9 million and $585.1 million, respectively, for new letters of credit. There were no outstanding revolving borrowings denominated in foreign currencies as of either June 30, 2024 or December 31, 2023. Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both June 30, 2024 and December 31, 2023. The unused facility fee as of June 30, 2024 and December 31, 2023 accrued at rates of 0.200% and 0.225% per annum, respectively.
Other Credit Facilities
The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. As of June 30, 2024, outstanding borrowings under the Company’s other credit facilities totaled approximately $1.2 million and accrued interest at a rate of 7.70%, and as of December 31, 2023, there were no outstanding borrowings. Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby letters of credit.  As of June 30, 2024 and December 31, 2023, letters of credit issued under this facility totaled $17.8 million and $17.2 million, respectively, which accrued fees at 0.75% and 0.90% per annum, respectively.
Five-Year Term Loan Facility
As of June 30, 2024, the Company had $292.5 million outstanding under an unsecured five-year term loan (the “Five-Year Term Loan”), for which the original principal amount totaled $300.0 million. The Five-Year Term Loan is subject to amortization in quarterly principal installments of approximately $3.75 million, which installments commenced on March 31, 2024 and will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of June 30, 2024 and December 31, 2023, the Five-Year Term Loan accrued interest at rates of 6.25% and 6.96%, respectively. The fair value of the Five-Year Term Loan as of June 30, 2024 and December 31, 2023, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.
Debt Covenants
MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2024 and December 31, 2023.
Additional Information
As of June 30, 2024 and December 31, 2023, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $22.0 million and $24.1 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 – Debt in the Company’s 2023 Form 10-K.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lease Obligations
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Lease Obligations Lease Obligations
In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including certain related party leases. As of June 30, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.
Finance Leases
The gross amount of assets held under finance leases as of June 30, 2024 and December 31, 2023 totaled $668.4 million and $679.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $437.5 million and $473.3 million as of June 30, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $22.7 million and $24.5 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled $46.9 million and $52.5 million for the six month periods ended June 30, 2024 and 2023, respectively.
Operating Leases
Operating lease additions for the three month periods ended June 30, 2024 and 2023 totaled $35.6 million and $97.2 million, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled $115.8 million and $123.5 million, respectively. For the three month periods ended June 30, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.9 million and $37.5 million, respectively, of which $4.6 million and $3.6 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2024 and 2023, rent expense for such leases totaled approximately $97.4 million and $72.7 million, respectively, of which $9.3 million and $7.6 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $125.4 million and $130.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaling approximately $261.0 million and $241.8 million for the six month periods ended June 30, 2024 and 2023, respectively. Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.
Additional Lease Information
Future minimum lease commitments as of June 30, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining six months$78.9 $84.6 
2025126.4 148.1 
202668.6 111.2 
202728.5 61.2 
20286.4 28.1 
Thereafter0.7 39.0 
Total minimum lease payments$309.5 $472.2 
Less amounts representing interest(18.3)(42.1)
Total lease obligations, net of interest$291.2 $430.1 
Less current portion138.8 147.0 
Long-term portion of lease obligations, net of interest$152.4 $283.1 
As of June 30, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.4 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.8 years as of both June 30, 2024 and December 31, 2023, and a weighted average discount rate of 5.0% and 4.8% for the respective periods.
Lease Obligations Lease Obligations
In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including certain related party leases. As of June 30, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.
Finance Leases
The gross amount of assets held under finance leases as of June 30, 2024 and December 31, 2023 totaled $668.4 million and $679.9 million, respectively. Assets held under finance leases, net of accumulated depreciation, totaled $437.5 million and $473.3 million as of June 30, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $22.7 million and $24.5 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled $46.9 million and $52.5 million for the six month periods ended June 30, 2024 and 2023, respectively.
Operating Leases
Operating lease additions for the three month periods ended June 30, 2024 and 2023 totaled $35.6 million and $97.2 million, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled $115.8 million and $123.5 million, respectively. For the three month periods ended June 30, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.9 million and $37.5 million, respectively, of which $4.6 million and $3.6 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2024 and 2023, rent expense for such leases totaled approximately $97.4 million and $72.7 million, respectively, of which $9.3 million and $7.6 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $125.4 million and $130.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaling approximately $261.0 million and $241.8 million for the six month periods ended June 30, 2024 and 2023, respectively. Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.
Additional Lease Information
Future minimum lease commitments as of June 30, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining six months$78.9 $84.6 
2025126.4 148.1 
202668.6 111.2 
202728.5 61.2 
20286.4 28.1 
Thereafter0.7 39.0 
Total minimum lease payments$309.5 $472.2 
Less amounts representing interest(18.3)(42.1)
Total lease obligations, net of interest$291.2 $430.1 
Less current portion138.8 147.0 
Long-term portion of lease obligations, net of interest$152.4 $283.1 
As of June 30, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.4 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.8 years as of both June 30, 2024 and December 31, 2023, and a weighted average discount rate of 5.0% and 4.8% for the respective periods.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Other Employee Benefit Plans
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation and Other Employee Benefit Plans Stock-Based Compensation and Other Employee Benefit Plans
The Company has stock-based compensation plans, under which shares of the Company’s common stock are reserved for issuance. In May 2024, MasTec’s shareholders approved the MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan (the “2013 Incentive Plan”) and the MasTec, Inc. Amended and Restated 2011 Employee Stock Purchase Plan (the “2011 ESPP”), which amendments included the authorization to
issue an additional 1,200,000 shares under the 2013 Incentive Plan and 1,000,000 shares under the 2011 ESPP. Under all stock-based compensation plans in effect as of June 30, 2024, there were approximately 4,441,000 shares available for future grants. Non-cash stock-based compensation expense under all plans totaled approximately $7.0 million and $8.6 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $16.7 million and $17.1 million for the six month periods ended June 30, 2024 and 2023, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.1 million and $1.5 million for the three month periods ended June 30, 2024 and 2023, respectively. For the six month periods ended June 30, 2024 and 2023, income tax benefits totaled $3.0 million and $11.8 million, respectively, including net tax shortfalls related to the vesting of share-based payment awards totaling $0.1 million and net tax benefits totaling $8.9 million, respectively.
Restricted Shares
MasTec grants restricted stock awards and restricted stock units (together, “restricted shares”) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the “market price”) on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2024, total unearned compensation related to restricted shares was approximately $52.7 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $1.1 million and $0.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $14.4 million and $78.0 million for the six month periods ended June 30, 2024 and 2023, respectively.
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20231,505,996 $71.35 
Granted237,228 86.65 
Vested(166,878)91.41 
Canceled/forfeited(253,839)50.68 
Non-vested restricted shares, as of June 30, 20241,322,507 $75.53 
(a)    Includes 1,000 restricted stock units as of both June 30, 2024 and December 31, 2023.
Employee Stock Purchase Plans
The Company has certain employee stock purchase plans (collectively, “ESPPs”), under which shares of the Company’s common stock are available for purchase by eligible participants. Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period. At the Company’s discretion, share purchases may be satisfied by delivering either newly issued common shares, or common shares reacquired on the open market or in privately negotiated transactions.
For the three month periods ended June 30, 2024 and 2023, participants under the Company’s ESPPs purchased 24,944 shares and 25,353 shares, respectively, for $2.1 million in both periods, and for the six month periods ended June 30, 2024 and 2023, 54,858 shares and 46,651 shares, respectively, were purchased for $4.0 million and $3.8 million, respectively. In each of the three and six month periods ended June 30, 2024 and 2023, shares purchased by participants under the Company’s ESPPs were delivered with shares reacquired by the Company on the open market. Compensation expense associated with the Company’s ESPPs totaled approximately $0.4 million for both the three month periods ended June 30, 2024 and 2023, and totaled approximately $0.8 million and $0.7 million for the six month periods ended June 30, 2024 and 2023, respectively.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Equity Equity
Share Repurchases
The Company’s share repurchase program provides for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws. The Company’s share repurchase program does not have an expiration date and may be modified or suspended at any time at the Company’s discretion. There were no share repurchases under the Company’s share repurchase program in any of the three or six month periods ended June 30, 2024 or 2023. As of June 30, 2024, $77.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program.
Accumulated Other Comprehensive Loss
Unrealized foreign currency translation activity, net, in each of the three and six month periods ended June 30, 2024 and 2023 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 month periods ended June 30, 2024 and 2023 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates. The effect of significant discrete items is separately recognized in the quarter(s) in which they occur. For the three month periods ended June 30, 2024 and 2023, the Company’s consolidated effective tax rates were 30.7% and 14.9%, respectively, and for the six month periods ended June 30, 2024 and 2023 were 47.0% and 39.6%, respectively. The Company’s effective tax rate for the six month period ended June 30, 2024 included the effect of an increase in non-deductible expenses as compared with the same period in 2023. For the six month period ended June 30, 2023, the Company’s effective tax rate included a net tax benefit of approximately $8.9 million related to share-based payment awards and a benefit from certain prior period tax return adjustments.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments and Related Information
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Segments and Related Information Segments and Related Information
Segment Discussion
The Company manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Power Delivery; (4) Oil and Gas and (5) Other. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. The Company’s reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.
The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others. The Clean Energy and Infrastructure segment primarily serves energy, utility, government and other end-markets through the installation and construction of power generation facilities, primarily from clean energy and renewable sources, such as wind, solar, biomass, natural gas and hydrogen, as well as battery storage systems for renewable energy; various types of heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. The Power Delivery segment primarily serves the energy and utility industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas transmission lines, distribution network systems and substations; and environmental planning and compliance services. The Oil and Gas segment performs engineering, construction, maintenance and other services for pipeline infrastructure, including natural gas, water and carbon capture sequestration pipelines, as well as pipeline integrity and other services for the energy and utilities industries. The Other segment includes certain equity investees, the services of which may vary from those provided by the Company’s primary segments, as well as other small business units with activities in certain international end-markets.
Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain additional financial measures, including EBITDA. The Company believes these additional financial measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core, or underlying, operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Management also uses these additional financial measures, including EBITDA, to allocate resources. Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.
Summarized financial information for MasTec’s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions. The tables below may contain slight summation differences due to rounding.
For the Three Months Ended June 30, For the Six Months Ended June 30,
Revenue:2024202320242023
Communications (a)
$824.6 $868.7 $1,557.5 $1,675.2 
Clean Energy and Infrastructure
942.3 969.7 1,695.8 1,794.6 
Power Delivery
636.6 702.6 1,207.5 1,412.0 
Oil and Gas
572.4 341.8 1,206.2 598.3 
Other
— — — — 
Eliminations
(14.8)(8.7)(19.1)(21.3)
Consolidated revenue$2,961.1 $2,874.1 $5,647.9 $5,458.8 
(a)    Revenue generated primarily by utilities customers represented 25.0% and 23.6% of Communications segment revenue for the three month periods ended June 30, 2024 and 2023, respectively, and represented 26.3% and 23.6% for the six month periods ended June 30, 2024 and 2023, respectively.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA:2024202320242023
Communications
$81.9 $89.5 $130.7 $142.3 
Clean Energy and Infrastructure
47.4 33.2 67.8 38.5 
Power Delivery
51.4 57.1 78.7 104.5 
Oil and Gas
135.1 77.0 227.8 91.5 
Other
2.8 6.8 9.8 13.9 
Segment EBITDA$318.6 $263.6 $514.8 $390.7 
For both the three and six month periods ended June 30, 2024, Corporate EBITDA included a loss on debt extinguishment of $11.3 million. For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure and Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to certain acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million , $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. Additionally, for the six month period ended June 30, 2023, Corporate EBITDA included fair value losses of $0.2 million related to an investment.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA Reconciliation:2024202320242023
Income (loss) before income taxes$63.1 $19.7 $17.6 $(105.6)
Plus:
Interest expense, net50.6 59.4 102.6 112.1 
Depreciation102.1 103.0 209.6 210.3 
Amortization33.6 42.0 67.3 84.0 
Corporate EBITDA
69.2 39.4 117.7 89.9 
Segment EBITDA$318.6 $263.6 $514.8 $390.7 
For the Three Months Ended June 30, For the Six Months Ended June 30,
Depreciation and Amortization:2024202320242023
Communications
$32.3 $34.0 $65.7 $68.6 
Clean Energy and Infrastructure
31.2 31.7 63.5 70.1 
Power Delivery
34.1 40.2 68.3 79.4 
Oil and Gas
35.7 36.6 74.3 70.9 
Other
— — — — 
Corporate
2.5 2.6 5.1 5.3 
Consolidated depreciation and amortization$135.8 $145.1 $276.9 $294.3 
Assets:June 30,
2024
December 31,
2023
Communications
$2,148.4 $2,332.2 
Clean Energy and Infrastructure
2,650.3 2,978.8 
Power Delivery
1,741.9 1,837.1 
Oil and Gas
1,690.2 1,758.0 
Other
317.2 305.0 
Corporate
131.0 162.4 
Consolidated assets$8,679.0 $9,373.5 
Foreign Operations and Other. MasTec operates primarily within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from foreign operations totaled $24.2 million and $22.1 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled $50.9 million and $49.6 million for the six month periods ended June 30, 2024 and 2023, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Oil and Gas segment. As of June 30, 2024 and December 31, 2023, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $15.5 million
and $17.5 million, respectively, and intangible assets and goodwill, net, of $29.9 million and $32.6 million, for the respective periods. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. Revenue from governmental entities for the three month periods ended June 30, 2024 and 2023 totaled approximately 14% and 12% of total revenue, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled approximately 13% and 10% of total revenue, respectively, substantially all of which was derived from its U.S. operations.
Significant Customers
No customer represented greater than 10% of the Company’s total consolidated revenue in any of the three or six month periods ended June 30, 2024 and 2023.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price and other project disputes, other project-related liabilities and acquisition purchase price disputes. MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company’s business, financial condition, results of operations and cash flows.
Acquired Legacy Solar Matter
See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2023 Form 10-K for additional information regarding the acquired legacy solar matter, as to which there have been no material developments since the filing of such Form 10-K.
Other Commitments and Contingencies
Leases. In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including certain related party leases. See Note 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. 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, 2024 and December 31, 2023, there were $83.9 million and $82.1 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of June 30, 2024 or December 31, 2023.
Performance and Payment Bonds. In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects. These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors. If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. The Company must reimburse the surety for expenses or outlays it incurs. As of June 30, 2024 and December 31, 2023, outstanding performance and payment bonds approximated $6.7 billion and $5.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.1 billion and $1.6 billion, respectively. Included in these balances as of June 30, 2024 and December 31, 2023 are $825.2 million and $368.3 million, respectively, of outstanding performance and payment bonds issued on behalf of the Company’s proportionately consolidated non-controlled contractual joint ventures, representing the Company’s proportionate share of the total bond obligation for the related projects.
Investment and Strategic Arrangements. The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests, ranging from 25% to 50%, in each of five civil construction projects. Income and/or loss incurred by these joint ventures is generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture. The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities. Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations. As of June 30, 2024, the Company was not aware of material future claims against it in connection with these arrangements. Included in the Company’s cash balances as of June 30, 2024 and December 31, 2023 are amounts held by entities that are proportionately consolidated totaling $62.8 million and $38.1 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.
The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 – Fair Value of Financial Instruments and Note 13 – Related Party Transactions for additional information pertaining to the Company’s investment and strategic arrangements.
Self-Insurance. MasTec maintains insurance policies for workers’ compensation, general liability and automobile liability, which are subject to per claim deductibles. The Company is self-insured up to the amount of the deductible. The Company also maintains excess umbrella coverage. The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance company, which reimburses claims up to the applicable insurance limits. Captive insurance-related cash balances totaled approximately $2.1 million and $1.2 million as of June 30, 2024 and December 31, 2023, respectively, which amounts are generally not available for use in the Company’s other operations.
MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $217.6 million and $209.7 million as of June 30, 2024 and December 31, 2023, respectively, of which $153.7 million and $141.0 million was reflected within other long-term liabilities in the consolidated balance sheets for the respective periods. MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses. MasTec’s estimated liability for employee group medical claims totaled $5.5 million and $4.1 million as of June 30, 2024 and December 31, 2023, respectively.
The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers. Insurance-related letters of credit for the Company’s workers’ compensation, general liability and automobile liability policies amounted to $9.1 million and $9.6 million as of June 30, 2024 and December 31, 2023, respectively. Outstanding surety bonds related to self-insurance programs amounted to $190.0 million and $192.7 million as of June 30, 2024 and December 31, 2023, respectively.
Indemnities. The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation. As of both June 30, 2024 and December 31, 2023, the Company had accrued project close-out liabilities of approximately $20 million. The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.
Other Guarantees. From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors’ licenses. MasTec has also issued performance and other guarantees in connection with certain of its equity investments. MasTec also generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.
Concentrations of Risk. The Company had approximately 1,080 customers for the six month period ended June 30, 2024. As of June 30, 2024, no customer represented greater than 10% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue. As of December 31, 2023, one customer accounted for approximately 10% of the Company’s consolidated net accounts receivable position. The Company derived approximately 36% and 35%, respectively, of its revenue from its top ten customers for the three month periods ended June 30, 2024 and 2023, and derived approximately 39% and 36% of such revenue for the six month periods ended June 30, 2024 and 2023, respectively.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests. For the three month periods ended June 30, 2024 and 2023, such payments to related party entities totaled approximately $8.3 million and $10.7 million, respectively, and for the six month periods ended June 30, 2024 and 2023, such payments totaled approximately $18.6 million and $26.8 million, respectively. Payables associated with such arrangements totaled approximately $0.7 million and $2.7 million as of June 30, 2024 and December 31, 2023, respectively. Revenue from such related party arrangements totaled approximately $4.2 million and $5.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $8.6 million and $7.4 million for the six month periods ended June 30, 2024 and 2023, respectively. As of June 30, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled a receivable of approximately $3.0 million, and as of December 31, 2023, totaled a liability of approximately $0.4 million.
The Company rents and leases equipment and purchases certain supplies and servicing from CCI. Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec’s Board of Directors, and José R. Mas, MasTec’s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners. For the three month periods ended June 30, 2024 and 2023, MasTec paid CCI approximately $2.8 million and $0.3 million, respectively, and for the six month periods ended June 30, 2024 and 2023, MasTec paid approximately $8.6 million and $1.3 million, respectively, for such equipment, supply and servicing expenses. Amounts payable to CCI totaled approximately $1.0 million and $4.6 million as of June 30, 2024 and December 31, 2023, respectively. The Company also rents equipment to CCI. For both the three and six month periods ended June 30, 2024, revenue from such equipment rentals to CCI totaled approximately $0.2 million, and for both the three and six month periods ended June 30, 2023, there was no revenue from such arrangements. As of June 30, 2024, related amounts receivable totaled $0.2 million, and as of December 31, 2023, there were no amounts outstanding.
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 and six month periods ended June 30, 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $1.2 million and $4.9 million, respectively, and for both the three and six month periods ended June 30, 2023, subcontracting expenses totaled approximately $0.4 million. Related amounts payable totaled approximately $0.5 million and $3.1 million as of June 30, 2024 and December 31, 2023, respectively.
MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas, under which a new leasing agreement was entered into in December of 2023. For the three month periods ended June 30, 2024 and 2023, payments related to this leasing arrangement totaled approximately $1.6 million and $0.7 million, respectively, and for the six month periods ended June 30, 2024 and 2023, payments totaled approximately $2.9 million and $1.4 million, respectively. As of June 30, 2024, there were no amounts payable related to this arrangement, and as of December 31, 2023, related amounts payable totaled approximately $0.2 million.
MasTec performs construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Construction services include, and have included, the construction of a soccer facility and stadium as well as wireless
infrastructure services. In the third quarter of 2023, construction services related to site preparation for a new soccer complex began. For the three month periods ended June 30, 2024 and 2023, revenue under these arrangements totaled approximately $3.6 million and $0.1 million, respectively, and totaled approximately $8.7 million and $0.2 million for the six month periods ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, amounts receivable related to these arrangements totaled approximately $5.0 million and $4.1 million, respectively. Payments for other expenses related to the Franchise totaled approximately $0.4 million and $0.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and for both the six month periods ended June 30, 2024 and 2023, totaled approximately $0.6 million. There were no amounts payable as of either June 30, 2024 or December 31, 2023.
MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas previously held a minority interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.
From time to time, the Company pays amounts on behalf of or to the former owners of acquired businesses, which, under the provisions of the related purchase agreements, the former owners are obligated to repay. The Company made no advances during either of the three month periods ended June 30, 2024 and 2023, and for the six month periods ended June 30, 2024 and 2023, such payments totaled approximately $0.3 million and $0.1 million, respectively. Amounts receivable for such payments, which are expected to be settled under customary terms associated with the related purchase agreements, totaled approximately $2.9 million and $2.6 million as of June 30, 2024 and December 31, 2023, respectively. Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction with a $15.0 million letter of credit issued by the Company on behalf of this entity. Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June 30, 2024 and 2023, and totaled approximately $0.4 million for both the six month periods ended June 30, 2024 and 2023. As of both June 30, 2024 and December 31, 2023, related amounts receivable totaled approximately $0.4 million.
Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries, primarily in the Company’s Oil and Gas segment, including the ownership interests in two entities that the Company acquired in the second quarter of 2023, of which it sold certain minority interests to members of management of a MasTec subsidiary for $7.1 million of notes receivable in the fourth quarter of 2023. These notes, which bear interest at a rate of 5.0% per annum, and of which $4.9 million and $6.9 million was outstanding as of June 30, 2024 and December 31, 2023, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated balance sheets. For the three and six month periods ended June 30, 2024, the Company recognized interest income related to these notes of approximately $0.1 million and $0.2 million, respectively. Additionally, in the first quarter of 2023, the Company acquired the remaining 15% equity interests in one of its subsidiaries, which interests were previously accounted for as non-controlling interests, from two members of subsidiary management for $10.0 million in cash, plus 120,000 shares of MasTec common stock, valued at approximately $11.6 million.
Split Dollar Agreements
MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee, and for the other of which José R. Mas is a trustee. For both the three and six month periods ended June 30, 2024, the Company paid approximately $0.7 million in connection with these agreements, and paid approximately $1.2 million for both the three and six month periods ended June 30, 2023. As of June 30, 2024 and December 31, 2023, life insurance assets associated with these agreements totaled approximately $27.9 million and $27.2 million, respectively.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) Attributable to Parent $ 33,988 $ 15,542 $ (7,192) $ (64,998)
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2024
shares
Jun. 30, 2024
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
During the three month period ended June 30, 2024, except as provided below, 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:
NameTitleType of PlanActionDate of ActionDuration of PlanAggregate Number of Securities Covered Under the Plan
Robert E. AppleChief Operating OfficerRule 10b5-1Adopted5/17/20248/15/20248/28/2026
Sale of up to 70,000 shares
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Robert E. Apple [Member]    
Trading Arrangements, by Individual    
Name Robert E. Apple  
Title Chief Operating Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date 5/17/2024  
Expiration Date 8/28/2026  
Arrangement Duration 743 days  
Aggregate Available 70,000 70,000
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business, Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.
Principles of Consolidation
Principles of Consolidation
The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.
Translation of Foreign Currencies
Translation of Foreign Currencies
The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.
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 40% and 43% of consolidated revenue for the three month periods ended June 30, 2024 and 2023, respectively, and totaled 40% and 45% for the six month periods ended June 30, 2024 and 2023, respectively.
For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 2% of consolidated revenue for both the three and six month periods ended June 30, 2024, and totaled approximately 3% for both the three and six month periods ended June 30, 2023.
The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. Management reviews estimates of total contract transaction price and costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of the estimated amount and probability of variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to the amount of revenue recognized in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined based on management’s estimates. For the six month periods ended June 30, 2024 and 2023, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2023 and 2022. Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, and/or changes in cost estimates, related to performance obligations satisfied or partially satisfied in prior periods positively affected revenue by approximately 0.4% and 1.5% for the three month periods ended June 30, 2024 and 2023, respectively, and such net changes positively affected revenue by approximately 0.2% and 0.6% for the six month periods ended June 30, 2024 and 2023, 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, 2024, the amount of the Company’s remaining performance obligations was $9.3 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.2 billion, or 45.0%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.
Variable Consideration. Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.
As of June 30, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $175 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2024 and December 31, 2023, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2023 Form 10-K.
In August 2023, the FASB issued ASU 2023-05, Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting,
pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.
In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, The Enhancement and Standardization of Climate-Related Disclosures for Investors, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its consolidated financial statements.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):
For the Three Months Ended June 30, For the Six Months Ended June 30,
2024202320242023
Net income (loss) attributable to MasTec:
Net income (loss) - basic and diluted
$33,988 $15,542 $(7,192)$(64,998)
Weighted average shares outstanding:
Weighted average shares outstanding - basic78,038 77,635 77,984 77,306 
Dilutive common stock equivalents (a)
822 737 — — 
Weighted average shares outstanding - diluted78,860 78,372 77,984 77,306 
(a)For the three month periods ended June 30, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 5,000 and 2,000 shares, respectively, and for the six month periods ended June 30, 2024 and 2023, such shares totaled approximately 929,000 and 1,147,000, respectively.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill by Segment
The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2024 (in millions):
CommunicationsClean Energy and InfrastructurePower DeliveryOil and GasTotal Goodwill
Goodwill, gross, as of December 31, 2023
$646.9 $742.0 $270.8 $586.0 $2,245.7 
Accumulated impairment loss (a)
— — — (119.3)(119.3)
Goodwill, net, as of December 31, 2023
$646.9 $742.0 $270.8 $466.7 $2,126.4 
Currency translation adjustments— — — (0.5)(0.5)
Goodwill, net as of June 30, 2024
$646.9 $742.0 $270.8 $466.2 $2,125.9 
(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.
Schedule of Finite-Lived Intangible Assets
The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):
Other Intangible Assets, Net
Customer Relationships and Backlog
Trade Names (a)
Other (b)
Total
Other intangible assets, gross, as of December 31, 2023
$1,096.6 $229.0 $87.6 $1,413.2 
Accumulated amortization(529.3)(49.8)(49.8)(628.9)
Other intangible assets, net, as of December 31, 2023
$567.3 $179.2 $37.8 $784.3 
Additions from new business combinations0.8 — — 0.8 
Currency translation adjustments— — (0.6)(0.6)
Amortization expense(54.7)(9.3)(3.3)(67.3)
Other intangible assets, net, as of June 30, 2024
$513.4 $169.9 $33.9 $717.2 
(a)Includes approximately $34.5 million of non-amortizing trade names as of both June 30, 2024 and December 31, 2023.
(b)Consists principally of pre-qualifications and non-compete agreements.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets
The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):
June 30,
2024
December 31,
2023
Contract billings$1,361.9 $1,385.2 
Less allowance(19.9)(15.1)
Accounts receivable, net of allowance$1,342.0 $1,370.1 
Retainage$324.9 $356.4 
Unbilled receivables1,208.6 1,400.0 
Contract assets$1,533.5 $1,756.4 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Carrying Values of Debt
The following table provides details of the carrying values of debt as of the dates indicated (in millions):
DescriptionMaturity DateJune 30,
2024
December 31,
2023
Senior credit facility:November 1, 2026
Revolving loans$360.0 $773.0 
Term loan336.9 341.3 
4.500% Senior Notes
August 15, 2028600.0 600.0 
5.900% Senior Notes
June 15, 2029550.0 — 
6.625% Senior Notes
August 15, 202991.7 284.2 
Five-Year Term Loan Facility
October 7, 2027292.5 300.0 
Three-Year Term Loan Facility
October 7, 2025— 400.0 
Finance lease and other obligations347.2 380.3 
Total debt obligations$2,578.3 $3,078.8 
Less unamortized deferred financing costs(17.2)(13.5)
Total debt, net of deferred financing costs$2,561.1 $3,065.3 
Current portion of long-term debt201.5 177.2 
Long-term debt$2,359.6 $2,888.1 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lease Obligations (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Future Minimum Lease Commitments, Finance Leases
Future minimum lease commitments as of June 30, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining six months$78.9 $84.6 
2025126.4 148.1 
202668.6 111.2 
202728.5 61.2 
20286.4 28.1 
Thereafter0.7 39.0 
Total minimum lease payments$309.5 $472.2 
Less amounts representing interest(18.3)(42.1)
Total lease obligations, net of interest$291.2 $430.1 
Less current portion138.8 147.0 
Long-term portion of lease obligations, net of interest$152.4 $283.1 
Schedule of Future Minimum Lease Commitments, Operating Leases
Future minimum lease commitments as of June 30, 2024 were as follows (in millions):
 Finance
Leases
Operating
Leases
2024, remaining six months$78.9 $84.6 
2025126.4 148.1 
202668.6 111.2 
202728.5 61.2 
20286.4 28.1 
Thereafter0.7 39.0 
Total minimum lease payments$309.5 $472.2 
Less amounts representing interest(18.3)(42.1)
Total lease obligations, net of interest$291.2 $430.1 
Less current portion138.8 147.0 
Long-term portion of lease obligations, net of interest$152.4 $283.1 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Other Employee Benefit Plans (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Activity, Restricted Shares
Activity, restricted shares: (a)
Restricted
Shares
Per Share Weighted Average Grant Date Fair Value
Non-vested restricted shares, as of December 31, 20231,505,996 $71.35 
Granted237,228 86.65 
Vested(166,878)91.41 
Canceled/forfeited(253,839)50.68 
Non-vested restricted shares, as of June 30, 20241,322,507 $75.53 
(a)    Includes 1,000 restricted stock units as of both June 30, 2024 and December 31, 2023.
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments and Related Information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segment
For the Three Months Ended June 30, For the Six Months Ended June 30,
Revenue:2024202320242023
Communications (a)
$824.6 $868.7 $1,557.5 $1,675.2 
Clean Energy and Infrastructure
942.3 969.7 1,695.8 1,794.6 
Power Delivery
636.6 702.6 1,207.5 1,412.0 
Oil and Gas
572.4 341.8 1,206.2 598.3 
Other
— — — — 
Eliminations
(14.8)(8.7)(19.1)(21.3)
Consolidated revenue$2,961.1 $2,874.1 $5,647.9 $5,458.8 
(a)    Revenue generated primarily by utilities customers represented 25.0% and 23.6% of Communications segment revenue for the three month periods ended June 30, 2024 and 2023, respectively, and represented 26.3% and 23.6% for the six month periods ended June 30, 2024 and 2023, respectively.
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA:2024202320242023
Communications
$81.9 $89.5 $130.7 $142.3 
Clean Energy and Infrastructure
47.4 33.2 67.8 38.5 
Power Delivery
51.4 57.1 78.7 104.5 
Oil and Gas
135.1 77.0 227.8 91.5 
Other
2.8 6.8 9.8 13.9 
Segment EBITDA$318.6 $263.6 $514.8 $390.7 
For the Three Months Ended June 30, For the Six Months Ended June 30,
Depreciation and Amortization:2024202320242023
Communications
$32.3 $34.0 $65.7 $68.6 
Clean Energy and Infrastructure
31.2 31.7 63.5 70.1 
Power Delivery
34.1 40.2 68.3 79.4 
Oil and Gas
35.7 36.6 74.3 70.9 
Other
— — — — 
Corporate
2.5 2.6 5.1 5.3 
Consolidated depreciation and amortization$135.8 $145.1 $276.9 $294.3 
Assets:June 30,
2024
December 31,
2023
Communications
$2,148.4 $2,332.2 
Clean Energy and Infrastructure
2,650.3 2,978.8 
Power Delivery
1,741.9 1,837.1 
Oil and Gas
1,690.2 1,758.0 
Other
317.2 305.0 
Corporate
131.0 162.4 
Consolidated assets$8,679.0 $9,373.5 
Reconciliation of Consolidated Income before Income Taxes to EBITDA
For the Three Months Ended June 30, For the Six Months Ended June 30,
EBITDA Reconciliation:2024202320242023
Income (loss) before income taxes$63.1 $19.7 $17.6 $(105.6)
Plus:
Interest expense, net50.6 59.4 102.6 112.1 
Depreciation102.1 103.0 209.6 210.3 
Amortization33.6 42.0 67.3 84.0 
Corporate EBITDA
69.2 39.4 117.7 89.9 
Segment EBITDA$318.6 $263.6 $514.8 $390.7 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)
6 Months Ended
Jun. 30, 2024
segment
Accounting Policies [Abstract]  
Number of reportable segments 5
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue [Line Items]          
Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than) 0.40% 1.50% 0.20% 0.60%  
Revenue recognition, remaining performance obligations, contract price allocated $ 9,300   $ 9,300    
Contract with customer, unapproved change orders and/or claims, amount $ 175   $ 175   $ 194
Maximum          
Revenue [Line Items]          
Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)     5.00% 5.00%  
Change order or claim approval process, term within which expected to be completed     1 year    
Revenue Benchmark | Concentration Risk from Type of Arrangement | Master Service and Other Service Agreements          
Revenue [Line Items]          
Concentration risk, percentage of total 40.00% 43.00% 40.00% 45.00%  
Revenue Benchmark | Concentration Risk from Type of Arrangement | Master Service and Other Service Agreements | Point in Time          
Revenue [Line Items]          
Concentration risk, percentage of total 2.00% 3.00% 2.00% 3.00%  
Revenue Benchmark | Performance Obligation Concentration Risk | Performance Obligation, Timing Of Recognition, Remainder Of Year          
Revenue [Line Items]          
Concentration risk, percentage of total     45.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01          
Revenue [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Revenue [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 months   6 months    
Revenue recognition, remaining performance obligations, contract price allocated $ 4,200   $ 4,200    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01          
Revenue [Line Items]          
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years   2 years    
Revenue recognition, remaining performance obligations, contract price allocated $ 5,100   $ 5,100    
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net income (loss) attributable to MasTec:        
Net income (loss) - basic $ 33,988 $ 15,542 $ (7,192) $ (64,998)
Net income (loss) - diluted $ 33,988 $ 15,542 $ (7,192) $ (64,998)
Weighted average shares outstanding:        
Weighted average shares outstanding - basic (in shares) 78,038 77,635 77,984 77,306
Dilutive common stock equivalents (in shares) 822 737 0 0
Weighted average shares outstanding - diluted (in shares) 78,860 78,372 77,984 77,306
Anti-dilutive common stock (in shares) 5 2 929 1,147
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Goodwill by Segment (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Goodwill [Line Items]    
Goodwill   $ 2,245,700
Accumulated impairment loss   (119,300)
Goodwill, net $ 2,125,893 2,126,366
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 2,126,366  
Currency translation adjustments (500)  
Goodwill, net, ending balance 2,125,893  
Communications    
Goodwill [Line Items]    
Goodwill   646,900
Accumulated impairment loss   0
Goodwill, net 646,900 646,900
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 646,900  
Currency translation adjustments 0  
Goodwill, net, ending balance 646,900  
Clean Energy and Infrastructure    
Goodwill [Line Items]    
Goodwill   742,000
Accumulated impairment loss   0
Goodwill, net 742,000 742,000
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 742,000  
Currency translation adjustments 0  
Goodwill, net, ending balance 742,000  
Power Delivery    
Goodwill [Line Items]    
Goodwill   270,800
Accumulated impairment loss   0
Goodwill, net 270,800 270,800
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 270,800  
Currency translation adjustments 0  
Goodwill, net, ending balance 270,800  
Oil and Gas    
Goodwill [Line Items]    
Goodwill   586,000
Accumulated impairment loss   (119,300)
Goodwill, net 466,200 $ 466,700
Goodwill [Roll Forward]    
Goodwill, net, beginning balance 466,700  
Currency translation adjustments (500)  
Goodwill, net, ending balance $ 466,200  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Rollforward of Other Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Other Intangible Assets [Line Items]    
Other intangible assets, gross   $ 1,413,200
Accumulated amortization   (628,900)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance $ 784,260  
Additions from new business combinations 800  
Currency translation adjustments (600)  
Amortization expense (67,300)  
Other intangible assets, net, ending balance 717,232  
Customer Relationships and Backlog    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   1,096,600
Accumulated amortization   (529,300)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 567,300  
Additions from new business combinations 800  
Currency translation adjustments 0  
Amortization expense (54,700)  
Other intangible assets, net, ending balance 513,400  
Trade Names    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   229,000
Accumulated amortization   (49,800)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 179,200  
Additions from new business combinations 0  
Currency translation adjustments 0  
Amortization expense (9,300)  
Other intangible assets, net, ending balance 169,900  
Other    
Other Intangible Assets [Line Items]    
Other intangible assets, gross   87,600
Accumulated amortization   (49,800)
Other Intangible Assets [Rollforward]    
Other intangible assets, net, beginning balance 37,800  
Additions from new business combinations 0  
Currency translation adjustments (600)  
Amortization expense (3,300)  
Other intangible assets, net, ending balance 33,900  
Trade Names    
Other Intangible Assets [Rollforward]    
Other intangible assets, non-amortizing $ 34,500 $ 34,500
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions, Goodwill, and Other Intangible Assets, Net - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
yr
reporting_unit
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
acquisition
Mar. 31, 2024
USD ($)
Business Acquisition [Line Items]            
Cash paid for acquisitions, net of cash acquired     $ 61 $ 63,880    
Equipment Company Acquisition Two            
Business Acquisition [Line Items]            
Number of equipment companies acquired | acquisition         2  
2024 Acquisitions | Subsequent Event            
Business Acquisition [Line Items]            
Earn-out liability term 5 years          
Cash paid for acquisitions, net of cash acquired $ 35,000          
2023 Acquisitions            
Business Acquisition [Line Items]            
Business combinations, number of acquisitions | acquisition         4  
Cash paid for acquisitions, net of cash acquired         $ 69,000  
Earn-out liability         $ 1,000  
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high     2,000      
Business acquisition, goodwill, expected tax deductible amount     $ 42,000      
Business combination, acquisition and integration related costs   $ 22,700   39,800    
2023 Acquisitions | General and Administrative Expense            
Business Acquisition [Line Items]            
Business combination, acquisition and integration related costs   20,400   35,000    
2023 Acquisitions | Cost of Revenue, Excluding Depreciation and Amortization            
Business Acquisition [Line Items]            
Business combination, acquisition and integration related costs   $ 2,300   $ 4,800    
Power Delivery            
Business Acquisition [Line Items]            
Number of reporting units | reporting_unit     5      
Number of reporting units not substantially exceeding reporting value | reporting_unit     1      
Power Delivery | Power Delivery Segment, Reporting Unit One            
Business Acquisition [Line Items]            
Value of fair value in excess of carrying value           $ 47,100
Percentage of fair value in excess of carrying amount     16.00%      
Power Delivery | Power Delivery Segment, Reporting Unit One | Measurement Input, Long-Term Revenue Growth Rate            
Business Acquisition [Line Items]            
Measurement input     0.03      
Power Delivery | Power Delivery Segment, Reporting Unit One | Number Of Years Of Discounted Cash Flows            
Business Acquisition [Line Items]            
Measurement input | yr     5      
Power Delivery | Power Delivery Segment, Reporting Unit One | Discount Rate            
Business Acquisition [Line Items]            
Measurement input     0.12      
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag   fair value adjustments   fair value adjustments  
All Acquisitions          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low $ 24,000,000   $ 24,000,000    
Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high $ 82,000,000   $ 82,000,000    
Discount Rate          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, measurement input, discount rate 0.140   0.140    
Earn-Out Liabilities          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, estimated fair value $ 71,100,000   $ 71,100,000   $ 77,400,000
Acquisition-related contingent consideration liabilities, additions from new business combinations 0 $ 0 0 $ 0  
Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments 4,300,000 (1,800,000) (1,800,000) (2,100,000)  
Acquisition-related contingent consideration liabilities, payments 4,600,000 $ 24,500,000 4,600,000 $ 26,100,000  
Earn-Out Liabilities | Other Current Liabilities          
Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]          
Acquisition-related contingent consideration liabilities, estimated fair value $ 38,500,000   $ 38,500,000   $ 29,800,000
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - Equity Investments - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity investments, carrying value $ 328,000,000   $ 328,000,000   $ 319,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 $ 282,000,000   $ 282,000,000   $ 274,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 53 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, equity in earnings (losses) $ 5,892 $ 7,496 $ 15,111 $ 16,648  
Equity method investments, net investment 328,000   328,000   $ 319,000
Waha JVs          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity method investments, equity in earnings (losses) 6,400 7,500 14,100 15,400  
Equity method investments, distributions of earnings received, operating cash flows 5,100 $ 1,500 9,300 $ 5,800  
Equity method investments, cumulative undistributed earnings 130,400   130,400    
Equity method investments, net investment $ 282,000   $ 282,000   $ 274,000
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - Other Investments - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Other Equity Method Investments          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Equity contributions     $ 0.2 $ 0.2  
Subcontracting Arrangements | Related Party          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Operating costs and expenses $ 1.2 $ 0.7 2.4 1.5  
Accounts payable 0.2   0.2   $ 0.1
Accounts receivable, after allowance for credit loss 0.4   0.4   0.4
Advanced Receivable Arrangement          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Operating costs and expenses     0.1 $ 0.4  
Employee Leasing and Advanced Receivable Arrangement | Related Party          
Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]          
Accounts receivable, after allowance for credit loss $ 4.2   $ 4.2   $ 4.0
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - Variable Interest Entities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Consolidated assets   $ 8,678,986 $ 9,373,511
Liabilities   5,944,879 6,652,250
Other long-term assets   425,244 418,485
Reporting entity involvement, maximum loss exposure, amount   35,000 35,000
Variable Interest Entity, Primary Beneficiary      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Consolidated assets   15,700 1,700
Liabilities   13,800 1,600
Variable Interest Entity, Not Primary Beneficiary      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Other long-term assets   $ 24,000 $ 23,000
Electric Utility Company One      
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]      
Variable interest entity, percent 49.00%    
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - Senior Notes - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2024
Jun. 10, 2024
Dec. 31, 2023
4.500% Senior Notes      
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]      
Senior notes, gross carrying amount $ 600.0   $ 600.0
4.500% Senior Notes | Senior Notes      
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]      
Debt instrument, interest rate (percentage) 4.50%    
Senior notes, estimated fair value $ 571.2   565.2
5.900% Senior Notes      
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]      
Senior notes, gross carrying amount 550.0    
5.900% Senior Notes | Senior Notes      
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]      
Debt instrument, interest rate (percentage)   5.90%  
Senior notes, estimated fair value 552.2    
6.625% Senior Notes      
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]      
Senior notes, gross carrying amount $ 91.7   284.2
6.625% Senior Notes | Senior Notes      
Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]      
Debt instrument, interest rate (percentage) 6.625%    
Senior notes, estimated fair value $ 94.6   $ 273.9
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Receivables [Abstract]    
Contract billings $ 1,361,900 $ 1,385,200
Less allowance (19,900) (15,100)
Accounts receivable, net of allowance 1,341,983 1,370,074
Contract Assets [Abstract]    
Retainage 324,900 356,400
Unbilled receivables 1,208,600 1,400,000
Contract assets $ 1,533,543 $ 1,756,381
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Provision (recovery) of credit losses     $ 3,900 $ (700)  
Contract liabilities $ 620,676   620,676   $ 480,967
Contract with customer liability, deferred revenue current 614,500   614,500   475,200
Deferred revenue, revenue recognized     374,100 342,200  
Discount charges related to financing arrangements 50,571 $ 59,415 102,630 112,108  
Receivables, Non-Recourse Arrangement          
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Proceeds from sale of receivables 228,000   228,000    
Value of receivables sold 85,000   85,000   $ 64,000
Discount charges related to financing arrangements $ 5,100 $ 4,200 $ 10,300 $ 8,000  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Schedule of Carrying Values of Debt (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 10, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Finance lease and other obligations $ 347,200   $ 380,300
Total debt obligations 2,578,300   3,078,800
Less unamortized deferred financing costs (17,200)   (13,500)
Total debt, net of deferred financing costs 2,561,100   3,065,300
Current portion of long-term debt 201,458   177,246
Long-term debt 2,359,637   2,888,058
Credit Facility | Revolving Loans      
Debt Instrument [Line Items]      
Long-term debt obligations 360,000   773,000
Credit Facility | Term Loan      
Debt Instrument [Line Items]      
Long-term debt obligations $ 336,900   341,300
Credit Facility | Term Loan | New Term Loan Facility, Five-Year Tranche      
Debt Instrument [Line Items]      
Debt instrument, term 5 years    
Long-term debt obligations $ 292,500   300,000
Credit Facility | Term Loan | New Term Loan Facility, Three-Year Tranche      
Debt Instrument [Line Items]      
Debt instrument, term 3 years    
Long-term debt obligations $ 0   400,000
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   0
Less unamortized deferred financing costs   $ (5,900)  
Senior Notes | 6.625% Senior Notes      
Debt Instrument [Line Items]      
Debt instrument, interest rate (percentage) 6.625%    
Long-term debt obligations $ 91,700   $ 284,200
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Issuance of 5.900% Senior Notes, Repayment of 6.625% Senior Notes, and Repayment of Three-Year Term Loan Facility (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 10, 2024
Dec. 31, 2023
Debt Instrument [Line Items]              
Financing costs   $ 17,200   $ 17,200     $ 13,500
Pre-tax debt extinguishment loss   $ 11,344 $ 0 $ 11,344 $ 0    
5.900% Senior Notes | Senior Notes              
Debt Instrument [Line Items]              
Debt instrument, interest rate (percentage)           5.90%  
Debt instrument, face amount           $ 550,000  
Financing costs           $ 5,900  
Debt instrument, redemption price (percentage)       101.00%      
Debt instrument, holders percentage           0.25  
6.625% Senior Notes | Senior Notes              
Debt Instrument [Line Items]              
Debt instrument, interest rate (percentage)   6.625%   6.625%      
Debt instrument, redemption price (percentage)       100.00%      
Debt instrument, repurchase amount   $ 203,700   $ 203,700      
6.625% Senior Notes | Senior Notes | Subsequent Event              
Debt Instrument [Line Items]              
Debt instrument, redemption price (percentage) 95.00%            
Debt instrument, repurchase amount $ 21,400            
New Term Loan Facility, Three-Year Tranche | Line of Credit | Unsecured Debt              
Debt Instrument [Line Items]              
Debt instrument, face amount   400,000   400,000      
Pre-tax debt extinguishment loss   $ 11,300   $ 11,300      
New Term Loan Facility, Three-Year Tranche | Credit Facility | Term Loan              
Debt Instrument [Line Items]              
Debt instrument, term       3 years      
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Senior Credit Facility - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2025
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]      
Line of credit facility, letters of credit issued   $ 83.9 $ 82.1
Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   2,250.0  
Line of credit facility, letters of credit issued   $ 66.1 $ 64.9
Line of credit facility, unused facility fee (percentage)   0.20% 0.225%
Credit Facility | Revolving commitments      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   $ 1,900.0  
Weighted average interest rate (percentage)   6.81% 7.71%
Line of credit facility, remaining borrowing capacity   $ 1,473.9 $ 1,062.1
Credit Facility | Term Loan      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   350.0  
Line of credit facility, term loan, amount of quarterly principal installment payments   $ 2.2  
Line of credit facility, interest rate (percentage)   6.82% 7.08%
Credit Facility | Term Loan | Forecast      
Debt Instrument [Line Items]      
Line of credit facility, term loan, amount of quarterly principal installment payments $ 4.4    
Credit Facility | Letters of Credit      
Debt Instrument [Line Items]      
Line of credit facility, capacity available for letters of credit   $ 583.9 $ 585.1
Credit Facility | Letters of Credit | Standby Letters of Credit      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   0.5625% 0.6875%
Credit Facility | Letters of Credit | Commercial and/or Financial Standby      
Debt Instrument [Line Items]      
Line of credit facility, interest rate (percentage)   1.375% 1.625%
Credit Facility | Foreign Denomination      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity   $ 300.0 $ 300.0
Long-term line of credit   $ 0.0 $ 0.0
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Other Credit Facilities - Narrative (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Letters of credit issued $ 83,900,000 $ 82,100,000
Other Credit Facilities    
Debt Instrument [Line Items]    
Long-term debt obligations $ 1,200,000 0
Debt instrument, interest rate during period 7.70%  
Line of Credit | Letters of Credit    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity $ 50,000,000.0  
Standby Letters of Credit | Line of Credit    
Debt Instrument [Line Items]    
Letters of credit issued $ 17,800,000 $ 17,200,000
Standby Letters of Credit | Line of Credit | Letters of Credit    
Debt Instrument [Line Items]    
Line of credit facility, interest rate (percentage) 0.75% 0.90%
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Term Loan Facility (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Mar. 31, 2026
Mar. 31, 2024
Unsecured Debt | New Term Loan Facility, Five-Year Tranche | Line of Credit        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 300,000      
Quarterly installments       $ 3,750
Debt instrument, interest rate during period 6.25% 6.96%    
Unsecured Debt | New Term Loan Facility, Five-Year Tranche | Line of Credit | Forecast        
Debt Instrument [Line Items]        
Quarterly installments     $ 7,500  
Term Loan | Credit Facility        
Debt Instrument [Line Items]        
Long-term debt obligations $ 336,900 $ 341,300    
Term Loan | New Term Loan Facility, Five-Year Tranche | Credit Facility        
Debt Instrument [Line Items]        
Debt instrument, term 5 years      
Long-term debt obligations $ 292,500 $ 300,000    
Term Loan | Five-Year Term Loan Facility | Credit Facility        
Debt Instrument [Line Items]        
Long-term debt obligations $ 292,500      
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Additional Information - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Debt Disclosure [Abstract]    
Debt instruments, accrued interest payable $ 22.0 $ 24.1
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lease Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Lessee, Lease, Description [Line Items]          
Leases, remaining lease terms     15 years    
Finance leases, assets, gross $ 668.4   $ 668.4   $ 679.9
Assets held under finance leases, location Property and equipment, net   Property and equipment, net   Property and equipment, net
Finance leases, assets, net $ 437.5   $ 437.5   $ 473.3
Finance leases, assets, depreciation 22.7 $ 24.5 46.9 $ 52.5  
Operating leases, additions $ 35.6 97.2 $ 115.8 123.5  
Operating leases, term of contract 1 year   1 year    
Operating lease expense $ 48.9 37.5 $ 97.4 72.7  
Operating leases, variable lease costs 4.6 3.6 9.3 7.6  
Operating leases, short-term leases, expense $ 125.4 $ 130.7 $ 261.0 $ 241.8  
Finance leases, weighted average remaining lease term (in years) 2 years 4 months 24 days   2 years 4 months 24 days   2 years 7 months 6 days
Finance leases, weighted average discount rate, percent 4.80%   4.80%   4.70%
Operating leases, weighted average remaining lease term (in years) 3 years 9 months 18 days   3 years 9 months 18 days   3 years 9 months 18 days
Operating leases, weighted average discount rate, percent 5.00%   5.00%   4.80%
Minimum | Equipment Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     1 year    
Minimum | Facility Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     1 year    
Maximum | Equipment Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     5 years    
Maximum | Facility Leases          
Lessee, Lease, Description [Line Items]          
Leases, renewal term     5 years    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finance Leases    
2024, remaining six months $ 78,900  
2025 126,400  
2026 68,600  
2027 28,500  
2028 6,400  
Thereafter 700  
Total minimum lease payments 309,500  
Less amounts representing interest (18,300)  
Total lease obligations, net of interest 291,200  
Less current portion 138,800  
Long-term portion of lease obligations, net of interest $ 152,400  
Finance lease liability, current, location Current portion of long-term debt, including finance leases  
Finance lease liability, long-term, location Long-term debt, including finance leases  
Operating Leases    
2024, remaining six months $ 84,600  
2025 148,100  
2026 111,200  
2027 61,200  
2028 28,100  
Thereafter 39,000  
Total minimum lease payments 472,200  
Less amounts representing interest (42,100)  
Total lease obligations, net of interest 430,100  
Less current portion 147,039 $ 137,765
Long-term portion of lease obligations, net of interest $ 283,117 $ 292,873
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]          
Stock-based compensation plans, number of shares available for future grant (in shares)   4,441,000   4,441,000  
Non-cash stock-based compensation expense   $ 7.0 $ 8.6 $ 16.7 $ 17.1
Stock-based compensation, income tax benefits   $ 1.1 $ 1.5 3.0 11.8
Stock-based compensation, vested awards, net income tax benefit (deficiency)       $ (0.1) $ 8.9
2013 Incentive Plan          
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]          
Share-based compensation, number of additional shares authorized 1,200,000        
2011 Incentive Plan          
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]          
Share-based compensation, number of additional shares authorized 1,000,000        
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
Stock-based compensation awards, unearned compensation $ 52.7   $ 52.7  
Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)     2 years  
Stock-based compensation, vested awards, intrinsic value $ 1.1 $ 0.7 $ 14.4 $ 78.0
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Restricted Shares  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 1,505,996
Granted (in shares) 237,228
Vested (in shares) (166,878)
Canceled/forfeited (in shares) (253,839)
Non-vested restricted shares, ending balance (in shares) 1,322,507
Per Share Weighted Average Grant Date Fair Value  
Non-vested restricted shares, beginning balance (in dollars per share) | $ / shares $ 71.35
Granted (in dollars per share) | $ / shares 86.65
Vested (in dollars per share) | $ / shares 91.41
Canceled/forfeited (in dollars per share) | $ / shares 50.68
Non-vested restricted shares, ending balance (in dollars per share) | $ / shares $ 75.53
Restricted Stock Units  
Restricted Shares  
Non-vested restricted shares, beginning balance (in shares) 1,000
Non-vested restricted shares, ending balance (in shares) 1,000
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
Common shares issued (in shares) 24,944 25,353 54,858 46,651
Employee Stock Purchase Plans        
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]        
ESPP purchase price, percent     85.00%  
Cash proceeds $ 2.1 $ 2.1 $ 4.0 $ 3.8
Compensation expense $ 0.4 $ 0.4 $ 0.8 $ 0.7
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Equity, Treasury Stock [Line Items]        
Treasury stock acquired (in shares) 0 0 0 0
March 2020 Share Repurchase Program        
Equity, Treasury Stock [Line Items]        
Stock repurchase program, remaining authorized repurchase amount $ 77.3   $ 77.3  
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Effective tax rate, expense (benefit) 30.70% 14.90% 47.00% 39.60%
Stock-based compensation, vested awards, net income tax benefit (deficiency)     $ (0.1) $ 8.9
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments and Related Information - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Number of operating segments | segment     5  
Number of reportable segments | segment     5  
Loss on extinguishment of debt $ 11,344 $ 0 $ 11,344 $ 0
Unsecured Debt | New Term Loan Facility, Three-Year Tranche | Line of Credit        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Loss on extinguishment of debt $ 11,300   $ 11,300  
2023 Acquisitions        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Business combination, acquisition and integration related costs   22,700   39,800
Corporate | 2023 Acquisitions        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Business combination, acquisition and integration related costs   1,400   2,700
Fair value losses related to investment       (200)
Communications | Operating Segments | 2023 Acquisitions        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Business combination, acquisition and integration related costs   4,600   13,500
Clean Energy and Infrastructure | Operating Segments | 2023 Acquisitions        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Business combination, acquisition and integration related costs   16,400   21,700
Power Delivery | Operating Segments | 2023 Acquisitions        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Business combination, acquisition and integration related costs   $ 300   $ 1,900
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Segments and Related Information [Line Items]          
Consolidated revenue $ 2,961,086 $ 2,874,115 $ 5,647,935 $ 5,458,774  
Segment EBITDA 318,600 263,600 514,800 390,700  
Consolidated depreciation and amortization 135,800 $ 145,100 276,900 $ 294,300  
Consolidated assets $ 8,678,986   $ 8,678,986   $ 9,373,511
Communications | Customer Concentration Risk | Revenue | Utilities          
Segments and Related Information [Line Items]          
Concentration risk, percentage of total 25.00% 23.60% 26.30% 23.60%  
Reportable Segments | Communications          
Segments and Related Information [Line Items]          
Consolidated revenue $ 824,600 $ 868,700 $ 1,557,500 $ 1,675,200  
Segment EBITDA 81,900 89,500 130,700 142,300  
Consolidated depreciation and amortization 32,300 34,000 65,700 68,600  
Consolidated assets 2,148,400   2,148,400   2,332,200
Reportable Segments | Clean Energy and Infrastructure          
Segments and Related Information [Line Items]          
Consolidated revenue 942,300 969,700 1,695,800 1,794,600  
Segment EBITDA 47,400 33,200 67,800 38,500  
Consolidated depreciation and amortization 31,200 31,700 63,500 70,100  
Consolidated assets 2,650,300   2,650,300   2,978,800
Reportable Segments | Power Delivery          
Segments and Related Information [Line Items]          
Consolidated revenue 636,600 702,600 1,207,500 1,412,000  
Segment EBITDA 51,400 57,100 78,700 104,500  
Consolidated depreciation and amortization 34,100 40,200 68,300 79,400  
Consolidated assets 1,741,900   1,741,900   1,837,100
Reportable Segments | Oil and Gas          
Segments and Related Information [Line Items]          
Consolidated revenue 572,400 341,800 1,206,200 598,300  
Segment EBITDA 135,100 77,000 227,800 91,500  
Consolidated depreciation and amortization 35,700 36,600 74,300 70,900  
Consolidated assets 1,690,200   1,690,200   1,758,000
Reportable Segments | Other          
Segments and Related Information [Line Items]          
Consolidated revenue 0 0 0 0  
Segment EBITDA 2,800 6,800 9,800 13,900  
Consolidated depreciation and amortization 0 0 0 0  
Consolidated assets 317,200   317,200   305,000
Eliminations          
Segments and Related Information [Line Items]          
Consolidated revenue (14,800) (8,700) (19,100) (21,300)  
Corporate          
Segments and Related Information [Line Items]          
Consolidated depreciation and amortization 2,500 $ 2,600 5,100 $ 5,300  
Consolidated assets $ 131,000   $ 131,000   $ 162,400
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
EBITDA Reconciliation:        
Income (loss) before income taxes $ 63,112 $ 19,688 $ 17,574 $ (105,592)
Interest expense, net 50,571 59,415 102,630 112,108
Depreciation 102,141 103,038 209,576 210,285
Amortization of intangible assets 33,611 42,043 67,301 83,987
Corporate EBITDA 69,200 39,400 117,700 89,900
Segment EBITDA $ 318,600 $ 263,600 $ 514,800 $ 390,700
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments and Related Information - Foreign Operations and Other - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Segments and Related Information [Line Items]          
Revenue $ 2,961,086 $ 2,874,115 $ 5,647,935 $ 5,458,774  
Property and equipment, net $ 1,514,660   $ 1,514,660   $ 1,651,462
Govermment | Revenue Benchmark | Customer Concentration Risk          
Segments and Related Information [Line Items]          
Concentration risk, percentage of total 14.00% 12.00% 13.00% 10.00%  
Foreign Operations          
Segments and Related Information [Line Items]          
Revenue $ 24,200 $ 22,100 $ 50,900 $ 49,600  
Property and equipment, net 15,500   15,500   17,500
Intangible assets and goodwill, net $ 29,900   $ 29,900   $ 32,600
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
project
Jun. 30, 2023
Jun. 30, 2024
USD ($)
project
customer
Jun. 30, 2023
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]          
Line of credit facility, letters of credit issued $ 83,900   $ 83,900   $ 82,100
Cash and cash equivalents 297,586   297,586   529,561
Indemnities, accrued project close-out liabilities $ 20,000   $ 20,000   $ 20,000
Number of customers | customer     1,080    
One Customer | Accounts Receivable, Net, Less Deferred Revenue | Customer Concentration Risk          
Loss Contingencies [Line Items]          
Concentration risk, percentage of total         10.00%
Ten Largest Customers | Revenue Benchmark | Customer Concentration Risk          
Loss Contingencies [Line Items]          
Concentration risk, percentage of total 36.00% 35.00% 39.00% 36.00%  
Self-Insurance | Workers' Compensation, General and Automobile Policies          
Loss Contingencies [Line Items]          
Self-insurance reserve $ 217,600   $ 217,600   $ 209,700
Self-Insurance | Employee Group Medical Claims          
Loss Contingencies [Line Items]          
Self-insurance reserve 5,500   5,500   4,100
Other Long-Term Liabilities | Self-Insurance | Workers' Compensation, General and Automobile Policies          
Loss Contingencies [Line Items]          
Self-insurance reserve, non-current 153,700   153,700   141,000
Corporate Joint Venture          
Loss Contingencies [Line Items]          
Cash and cash equivalents $ 62,800   $ 62,800   38,100
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 $ 2,100   $ 2,100   1,200
Performance and Payment Bonds          
Loss Contingencies [Line Items]          
Bonded projects, estimated costs to complete 2,100,000   2,100,000   1,600,000
Commercial and/or Financial Standby | Self-Insurance | Workers' Compensation, General and Automobile Policies          
Loss Contingencies [Line Items]          
Line of credit facility, letters of credit issued 9,100   9,100   9,600
Surety Bonds | Self-Insurance | Workers' Compensation          
Loss Contingencies [Line Items]          
Guarantor obligations, maximum exposure, undiscounted 190,000   190,000   192,700
Subsidiaries | Performance and Payment Bonds          
Loss Contingencies [Line Items]          
Guarantor obligations, maximum exposure, undiscounted 6,700,000   6,700,000   5,600,000
Subsidiaries | Performance and Payment Bonds | Corporate Joint Venture          
Loss Contingencies [Line Items]          
Guarantor obligations, maximum exposure, undiscounted $ 825,200   $ 825,200   $ 368,300
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Details)
shares in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2024
USD ($)
Jun. 30, 2024
USD ($)
employee
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
shares
Jun. 30, 2024
USD ($)
employee
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Related Party Transaction [Line Items]              
Revenue   $ 2,961,086,000 $ 2,874,115,000   $ 5,647,935,000 $ 5,458,774,000  
Line of credit facility, letters of credit issued   83,900,000     83,900,000   $ 82,100,000
Other long-term assets   425,244,000     425,244,000   418,485,000
Noncontrolling interest, percentage of voting interests acquired       15.00%      
Payments to non-controlling interests, including acquisition of interests and distributions         12,632,000 11,660,000  
2023 Acquisitions              
Related Party Transaction [Line Items]              
Payments to non-controlling interests, including acquisition of interests and distributions       $ 10,000,000.0      
Business acquisition, number of shares issued (in shares) | shares       120      
2023 Acquisitions | Oil and Gas              
Related Party Transaction [Line Items]              
Business acquisition, equity interest issued or issuable, value assigned       $ 11,600,000      
Management              
Related Party Transaction [Line Items]              
Other operating income   100,000     200,000    
Notes receivable             $ 7,100,000
Interest rate on notes receivable             5.00%
Other long-term assets   4,900,000     4,900,000   $ 6,900,000
Chairman, Board of Directors              
Related Party Transaction [Line Items]              
Payments for life insurance policies   700,000 1,200,000   700,000 1,200,000  
Executive Officers              
Related Party Transaction [Line Items]              
Life insurance assets, carrying amount   27,900,000     27,900,000   27,200,000
Executive Officers | Former Owner              
Related Party Transaction [Line Items]              
Accounts receivable, after allowance for credit loss   2,900,000     2,900,000   2,600,000
Payments, net of rebates, related party   0 0   300,000 100,000  
Equipment, Supplies and Services | Related Party              
Related Party Transaction [Line Items]              
Operating costs and expenses   8,300,000 10,700,000   18,600,000 26,800,000  
Accounts payable   700,000     700,000   2,700,000
Revenue   4,200,000 5,200,000   8,600,000 7,400,000  
Accounts receivable, after allowance for credit loss   3,000,000.0     3,000,000.0    
Liability             400,000
Equipment | Related Party              
Related Party Transaction [Line Items]              
Revenue   200,000 0   200,000 0  
Equipment | Related Party | CCI              
Related Party Transaction [Line Items]              
Accounts payable   1,000,000.0     1,000,000.0   4,600,000
Accounts receivable, after allowance for credit loss   200,000     200,000   0
Equipment | Immediate Family Member of Management | CCI              
Related Party Transaction [Line Items]              
Payments, net of rebates, related party   2,800,000 300,000   8,600,000 1,300,000  
Subcontracting Arrangements              
Related Party Transaction [Line Items]              
Payments to acquire interest in subsidiaries and affiliates $ 700,000            
Subcontracting Arrangements | Related Party              
Related Party Transaction [Line Items]              
Operating costs and expenses   1,200,000 700,000   2,400,000 1,500,000  
Accounts payable   200,000     200,000   100,000
Accounts receivable, after allowance for credit loss   400,000     400,000   400,000
Subcontracting Arrangements | Management              
Related Party Transaction [Line Items]              
Operating costs and expenses   $ 1,200,000 400,000   $ 4,900,000 400,000  
Number of management members, subcontracting arrangement | employee   2     2    
Subcontracting Arrangements | Related Customer              
Related Party Transaction [Line Items]              
Accounts payable   $ 500,000     $ 500,000   3,100,000
Lease Agreements | Related Party              
Related Party Transaction [Line Items]              
Accounts payable   0     0   200,000
Lease Agreements | Chairman, Board of Directors              
Related Party Transaction [Line Items]              
Operating costs and expenses   1,600,000 700,000   2,900,000 1,400,000  
Construction Services | Related Party              
Related Party Transaction [Line Items]              
Accounts receivable, after allowance for credit loss   5,000,000.0     5,000,000.0   4,100,000
Construction Services | Executive Officers              
Related Party Transaction [Line Items]              
Operating costs and expenses   400,000 200,000   600,000 600,000  
Accounts payable   0     0   $ 0
Payments, net of rebates, related party   3,600,000 100,000   8,700,000 200,000  
Other Subcontracting Arrangements | Related Party              
Related Party Transaction [Line Items]              
Other operating income   200,000 $ 200,000   400,000 $ 400,000  
Other Subcontracting Arrangements | Management | Line of Credit              
Related Party Transaction [Line Items]              
Line of credit facility, letters of credit issued   $ 15,000,000.0     $ 15,000,000.0    
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "2& 5D'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " DA@%99^BZ].\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'&[44R:R\9.&PQ6V.C-V&IK&L?&UDCZ]G.R-J5L#["CI=^? M/H%J':3V$=^B#QC)8KH;7-LEJ<.:'8B"!$CZ@$ZE,B>ZW-SYZ!3E9]Q#4/JH M]@B"\P=P2,HH4C "BS 365,;+75$13Z>\4;/^/ 5VPEF-&"+#CM*4)45L&:< M&$Y#6\,5,,((HTL_!30S<:K^B9TZP,[)(=DYU?=]V2^F7-ZA@L_7E_=IW<)V MB52G,?]*5M(IX)I=)G\L'I\VSZP17"P+OBIXM1%<+E?R7FQ'UQN_J[#SQN[L M/S:^"#8U_+J+YAM02P,$% @ )(8!69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" DA@%9W5$_T<\% #('@ & 'AL+W=OZR(=W.MM,/PA;@6=NBDAR2 M?]\C W:2R@?J6?(AV,;G18^.+J^DT5JJKWHIA"&/:9+I\];2F-6;7D^'2Y%R MW94KD<$WM\:AX-E'CDJ1+%J8&=)N9/K7\06J&_U0IGH MXC]9;]X].6F1,-=&IMM@*$$:9YM/_KBMB&QO>@0&6IV*Y4EPP5_#7/NL3W MVH1Y[,11GF!?>-(E;.@*?U$KAC8*)VX%VQG? MZ!4/Q7D+>IL6ZD&TQC]\1P?>SRZ\;R3V O:DA#W!U,=O99A#/S7D_FDE7*1X M./4ZGUQ(:%1#I'Z)U#\,Z5/.E1$J>2)W8B65<>'A4D;EKDH)T*B&>(,2;W 8 MWD2H6$:V%Q(8#)S)PY7*?E?;\=#XAIRG)>?I@2U3<9A'BFF@/H^XUIPGVIE( M-*PAX%D)>(86ZBHSL7DBUW$BR(<\G0GE L,U/(]VO#/J#5QP:&A#N&$)-SP$ M[DXL8CN,0AH_\-391G&=]US?B[!-;K*PZV)$HQLR4J^:3KU#**%P4D'+Y+:1 MMLG40'C!

M?YS]1*8BS!5DT@F)*P4R36&2FAH9?FV3[[TN]6 AK,AGGK@]/J[7E+SR3Q0W M/N!ZHSA;D.E3.I.)$WB/<[K_TXEU#,?$*L?$<$^SRR"Y>@R7/%N(6E^X1^C# ME^F5I4 O;,=^! EAOF!]6/'.G%A>L!SV&Y6&5Y6&X8]DE+E./ M=PSKPRKKPW#7LAMI7\SKTV)/FWS,#1C9S$Z@3N)O9&JV];!1ZQ=J]B#E87PZ M9,P;#@:CWH.+L;(_[* MH@!&5+MBNLDB\4A^$^XT[MLI@C_:'U"GC<6#F^:R M,CL,]RJ[Z?(ZUM;/?A%@S+!]S3URG0YE'9\Z08]A?_S*_OBX:RDW-9^37L-# MYPB[1ZQNUQ8/:\I862 ?-RRO&;?[U/64N-PGYF0\AOWQ*_OCXV;E @"C#63" MG6/,'H':416/^[]@O6=GA7;"*XY0-0GMQN3FV+!\6A[37A2'D[WJ]VAR;;FZ,7!4GCS-IC$R+RZ7@D5#V!?A^+J79W=@?* ^O MQ_\"4$L#!!0 ( "2& 5G-C;'G; 8 (; 8 >&PO=V]R:W-H965T M&ULK5EK;]LV%/TKA%<,"9#$(D6]LL1 8FM;A[4-FG;[,.P# M;=&V,$ET10XO+P^EFR=1_B77G"OTG&>%O!VM ME=I8YDU=BPPO]SU*4.5/ZLER-Y:;D+&D:Y=F8.(X_SEE:C"8WS;V' M+2[\3%=K55]8SRYV; 5?^3J\^:AU%?C M?90DS7DA4U&@DB]O1W?X.B:D;M @?DOYDSSZC6HJ)KQY4UFSB2?BNSW-%'KVU$X0@E? MLBI3'\73S[PCY-7Q%B*3S2=ZZK#.""TJJ43>-=8CR-.B_6;/G1!'#70UIX'8-W)?V0+L&]*4]>%V#AOJXY=X(-V.*36Y*\83*&JVCU3\:]9O6 M6J^TJ!/E497ZWU2W4Y.I**3(TH0IGJ!'I;]T%BB)Q!)]V/"2U;,IT27Z_#A# M9V_.D5RSDDN4%NC36E22%8F\0&].KF_&2@^L#C]>=(.X;P=!>@;AHG>B4&N) MXB+A"=!^-MS>'V@_UH+L52$[5>[)8,!?JN(*NV6(B<'Y(#_7$WEZK42_Q/:*K;8!0.5M>]:[EA"WX[ MTH5-\G++1Y/OO\.^\P.D\VL&F[UFL/B5@IW,"-W/"!V*/OG(M[RH.*1^V]!O M&M:;Q'9"(A\[H7\SWAX+"^#"@&+LG>)F-L[S:1"Y!BX&<-0+@X#N<2=,O3U3 M;Y#I5,BV&)4MY0O$GQ=9E:3%2F\'6MI%RMH-IT@0RT6ITK^;&Y V;5?>,6>/ M.I0&AC8 CH8T"!U#&QM'(^)@'!G: +B04M*GC;_7QA_49G;$'Z+K6]UBAV"* M#;80S'78&15S$ T[V&'DPUV%,-!JG>'>609LF.L2'QM)$@,PJAUK M!"L0[16(!A5X6RBNBZC:\;U !5<0Y\CJWG.\P*0,H")J%3X;I?/8=XT:$ ,P MK#,^A!ECYV#+G$'.\9ARUU3!2F_%1WZ-+9=II@L E[V2=-T< M#_#2"R-B: +! AH9JWL&P;"'S445@SC?IWVR'+E5/"C+KT)J(;0HSTIK4J5R MW3@2+4W"Y[ &)@AEU)3 !MFEON718H'(YW2)@?:9)#V![7F)3I+&R=V_LUU MT$4[E=\ED8U9^ (;#T*(-!(L"IV?IXX/YQ(-.:N<^SS(]\^=HSO79 MF*-6"*38,US\NI@G]=K5"],4P(;AR \M 0!8X 66 C;L$CN>=[383C4XV#T\ M[/?.'DJQ39NSN:9?JU#P9:K0LA3YM[6@P+ B8 4 .*)QIA@ +"2^Z0@+GTWZ)W\ M@\O#PS;OB#%3JDSGE6*U\5$"%:*XU!N"*D66U8XX[39*. ]L:Q99GG8*H/1^ M1DQ) )3O67X(#.;X/8H=H-6#EC"O&/R$U]<(%T\KD M NNXXFJG9B6( M#=/6B%IJV+#+ )M[; S!?!I%?9OBP2#B*([( M^34HPJ#O_+--GO5:/%K13N=GX-]QY[BFCJ)34![WFM%^+U-X&E2&VX]3%S3S%3B%8X)M/,V8@++(\ M#PAS^PH<.;A<,NQR9VE6U:KP_H7]XI3INC)2QC5U@5!FR@ @*&5@6&_*'$PP M&3;!.U5>,6ELSQJ$H6_NB2#,#2QY !B4-!#,3IKQT3/]G)>KYF6*U%RK0K7/ M;O=W]R]L[IK7%,;]>WP]Q<#]&;Z.V]&PO=V]R:W-H965T&UL MK5==;]LV%/TKA%8,+1!'(O5E>;:!Q/:P#DL7-,WV,.R!EFA;J$1Z)&TG^_4E M*46U)-K-.K]8(GWN(>^Y5^2]XP/CG\6&$ F>RH**B;.19GXF*\W4D^XT_$6K\D#D8_;>ZY&;L.2Y26A(F<4<+*:.#=PM("> M-C"(/W)R$$?O0+NR9.RS'KS/)HZG=T0*DDI-@=5C3V:D*#23VL<_-:G3K*D- MC]]?V'\VSBMGEEB0&2O^S#.YF3A#!V1DA7>%_,@.OY#:H5#SI:P0YA<<:JSG M@'0G)"MK8[6#,J?5$S_50AP9*!Z[ :H-4-<@.&'@UP;^:U<(:H/@M2N$M8%Q MW:U\-\+-L<33,6<'P#5:L>D7H[ZQ5GKE5"?*@^3JWUS9R>F,4<&*/,.29.!! MJH?* BD 6X$9*U7N;712[ EX3U-6$O#V-R;$.S CP]S\/;-._ &Y!1\VK"= MP#038U>J36EJ-ZTW<%MM )W8@ _N&)4; 18T(YG%?G[>/CIC[RHQ&D70BR*W MZ"SAKSMZ#7SO"B /!9;]S%YO[MO<^7^K+[Y[]988?I,>ON'S3_ U&7$R(?ZZ M60K)U??^MRWV%7M@9]>'X$AL<4HFCB(6A.^),_WQ!QAY/]F$OR39_))DBPN1 MM4(4-"$*SK%//ZC;)*\_SD)_G+8X5!21H=!WQWX:^'$T'+O[8X'[*!C%8=!& MS?NHQ/>2-FC1!PTB/TY0 VOY&C:^AF?3\7>Y(1RDK3RLG*XE&-F<#R^9A)VNI*INK$X)S1]!NI(H*+ IA@P$2(J1FM5N(@K M0(DY3B1^LD6K6B@\SIPDZ69J'P0]+^XDJH4)JASL9*J%*CH"M>2(&SGBLW(\ M4E6T%?F_ZDXU/@.E0D[W1$ASEIKJ*)?/WY(B[F]-G^HM)?J8((RCCA)]$!H& M';D6?9"?G-!AV.@P/*M#^\;XYBDU[/N"ADG7XSX*(=_O!K^/@EX<=WWNHP81 MC&%@=SMIW$[^N]M82IXO=Q(O"P(D Y310:I*%\X*9;]6,$G4ARFM-532VV<2 M#[V.,'T01!!U=+& HM"#'5UL5%YD5P5Z7VM-[WO3H2?/'1:?2'JERXQK:U7I M]6X8WX>PFRP6&((0A1U5++!!&*/.U;>PP2*4(*^CC'M4D)>$KTTG)-3%M:.R M*KZ:V:;;NC$]1F?^%HYFT#(_U]V9:0"^TE>MW1WF:WWB%&2EEO*N8Q5$7G5+ MU4"RK6D'EDRJYL*\;E2'2;@&J/]7C,F7@5Z@Z5FG7P!02P,$% @ )(8! M675V>M/P!P $B$ !@ !X;"]W;W)KB[&9__5[*#]GB M(RFV'Y)(]N'5N7S<JN;K^U2*8.^K:JZO9DLC5E?S69ML50KV5[JM:KA MFT?=K*2!V^9IUJX;)1=]HU4UHQBGLY4LZ\G\NO_LOIE?Z\Y49:WN&]1VJY5L MGC^H2F]O)F1R^.!3^;0T]H/9_'HMG]1G9?YEKE&C'F\F MOY"K6]XWZ!'_+M6V/;E&-I4'K;_:FX^+FPFVC%2E"F-#2/BS4;>JJFPDX/'7 M/NCD^$S;\/3Z$/W7/GE(YD&VZE97_RD79GDSR2=HH1YE5YE/>OL/M4\HL?$* M7;7];[3=8_$$%5UK]&K?&!BLRGKW5W[;=\1) \(##>B^ 7UM [9OP/I$=\SZ MM.ZDD?/K1F]18]$0S5[T?=.WAFS*V@[C9]/ MR6T,_-;7;>Z*A?2J 7Z("M9 M%PI]MN%:=('^_'R'WKYYA]Z@LD9?EKIK9;UHKV<&GFS;SXK]4S[LGD(#3_FM MJR\1PU-$,>6>YK?QYG>J@.:D;\[.F\\@WV/2])@T[>.Q4-)=TZC:(-FVD.>5 M+Y]= .X/8-?65;N6A;J9P.)I5;-1D_G//Y$4O_=E]X."G>7*CKFR6/3YK6R7 M"$8-%?9"_=65&UE!\MY1W(5*^U"V &SF5&1)GE[/-J?YN+"$BB0E1]@94WYD MRJ-,?RD*W0$QJ Z% I8/E9JB&BJ9?D2R@GICYZ:/]2YL2='WDF\AW5M&BA'^^GD8YBX3TX82_B8H0>7)2G+ SV;'AFF488?ZPV, MN&Y*U?8]ZJ.8NH_&6>[TH0^6$Y[Z"69'@EF4X'VCUK)<(/4-Y*E5WC[,/$\F M4!!&!'VP),^QGV!^))A'"?[++%4#]?BT;OA(YL[3!<_3;,3111',*0F,LCAR M%%&.7[21U2LX"N?IC&<93OF(I0^+-F*M 9? M8((S&^I7#\!V4B<6G:E80(05=PH%KEPE%\#U"P MC"6AFD4&:2+IJ[Q85P)>>QK'M7WI<>_S"ZHDEG&YX &EIX-NTA=TLR^5([%B1<\)SKH)7V-7A9NV?2R=440#$A.QI7!BP/C%"CO M=!!+&A?+AK]H4OL70E*Q&K5JC1V M*[B3M0(J,LQ?51=6Z-[^H8U"A+[SGEM%(_OM'/+YPA\0Z#S[02H9B?K@O\$^ MV#Q[DXMJ[/H;%OK)>P$T9UI8=?85^<]].>?U3KVNO@ MF*O*XU.$*.0\ZY,SV!<.86%J@RT^I(POR8LI@WUWDCY^*<04E#-_JO]:?P4 :.UZE_&5/[IZUH+(?!X"^Q'!6HU&^P'B]N/ M6[DN;?5KNV9==?XS;\^Q,,TRALA-W/ISZX%19W*SOU_UVV7U0Q11_K MXG*7Z5)7"]6T?<',WO?'L 'Y\?B2C'#FG!=[@3B%<0[D,#@8%G5K6QE#<8+"IA_LGDVWR)S7K7X8 D)51P^N!@>=S&[_@YW)W?WVC1CG."Q M'_0"[9EKZ#7;8#5X?%?N&,+C07R ,G'>]_E/"3U _RGA[.2%M?UO@=]E\U36 M+6Q5'J$EOLP@ZV;W GYW8_2Z?X<-Z]+H57^Y5!(FL 7 ]X\:W.'^QKX6/_X; MQ/Q_4$L#!!0 ( "2& 5G#7U("2 , * , 8 >&PO=V]R:W-H965T M&ULM5==;],P%/TK5D ()%CB?+3-:"NQ(@1(2-7&X-E+;AMK MCAULIQV('X^==%G39FD[H ]M[-QS?,ZUFWLS7@MYJS( C>YRQM7$R;0NSEU7 M)1GD1)V) KBYLQ R)]H,Y=)5A0225J"6F0ALWE-MMO-+2W*4&IZW[8 9_U MP]]#8N"X@@=MN&L\-\;]QKA?\86/\,W-<0$IC6N3X^3V-2J(1"O"2D O*4>I M8(Q(A0J0M>-778[K)0;5$O8/LYKBL;O:-M47T=(=-+J#TW37^X%(J3,AZ2]S MP^JO9SM%U_S1EJ3(JSX[T@_'M0R$C8'P20:H4N5A\>&>J%W9?1$MP5$C.'J2 M8/-05)KPE/+E(=710=5]$2W5@T;UH%?U3.2Y>4S^Q>&N^8?;DLYVCW=_3$OX ML!$^/$'XR:=[N)=('':?[V,B6PY&C8/1Z0Z..]ZC/4UQ[(5A%.TFOC,P#G 0 M=FN/&^UQK_:OIA=0I?RYH_Z ['@_E?$(!UX4[<@^(K E&WL/=J%VV[I7!4D@8ECVB$%<@7.],4S//#>=M:J?\36-KM5M/'_.F$;YB..6'=D MSQG##[47]Q??2U!:TL3V'-6&H7=K(E.%?J.#V]A+?/(V_B.V=AH>2CGNK^77 M?&42<5]8$*F3<&@#]^LR#GP<>L(C+PPC@<[V^=NM8^V=_]"Y))RA1@L M#-([&QH*6;?#]4"+HNHH;X0V_6EUF9E7") VP-Q?"*'O![9);5Y*IG\ 4$L# M!!0 ( "2& 5E<+02^AP\ &VI 8 >&PO=V]R:W-H965T&ULM9UO@,2 M-F,],: [ISV[O3M/>^9AT2>]8V M*>!-^^TOV-Y@2<\(>%8"/0?YYKFL/M;+HFB7]>+9;')Z[?E4[%M__)05IN\:7^L'J_KIZK([_>--NMKYKK!]29?;:]N M;_:_>U_=WI2[9KW:%N\KI]YM-GGUSR_%NGQ^=^5=??[%[ZO'9=/]XOKVYBE_ M+.Z*YL^G]U7[T_4+Y7ZU*;;UJMPZ5?'P[NIG[T<9A%V#?<1_5\5S??*]TQW* MA[+\V/T@[]]=N5V/BG6Q:#I$WG[Y5,R*];HCM?WXZPB]>LG9-3S]_C,]V1]\ M>S ?\KJ8E>O_K>Z;Y;NKZ95S7SSDNW7S>_F<%<<#$AUO4:[K_?^=YT-LZ%\Y MBUW=E)MCX[8'F]7V\#7_^W@B3AIX_$P#=FS M :^>Z8!/S;@0S/XQP:^WD"< M:2".#83>(#C3(#@V"/0&TS,-PF.#4&O PS,-IL<&4ZT!.]>EZ-@@VLOARYT^K[O#N M=M73>D>=U-0.^+UHVB&MO7CSO-JNMH\4(K,C?EXL=IO=>B^!_S3+HG+:<](. MGOV3X_MA6N*JJ@;#77="O9%M>Q%M6S/ M]L^P?RD>5]ON:-N!;IUO%\4;9W&XC'6GC%:^NZ9N6I5V(=^O/O_Z!R=OG+AH M!<2]-PYS&:-$;$W=33X_UD_YHGAWU9ZBNJ@^%5>WWWWC!>Y/E+21L/@ $WM8 M-XM]NHVF@2<\5]Q3).6&30) AYYKAJ7F'$>\P,1:7$IT3DO$J&O MY=C0R94YHY/>8& M]$0>OB@DM"KD\'"S4!YN#E(Y"H=23&ATA+FA=NBS(4&QM7-CU8*$)4A8BH1E M0TZL!&54-#5]T=34/NJTC[F+O%XZ=;< ,.D6WN[W$FOUE7?K>92FIJ:X0U>_ M-9X-BHJMW1NK*B0L&=3_%)DR0\(D"*;(*GJ15625E:SKW?Y!L+T3ZU9-JM6B MNT4[/&.\<;;=7-<_WEH-E?O[M?W$ZJR.VJHOC7OV MK&,'/B@M/M)4R7BA$(92D6D3*"V%TC(H3:)HJJ1[6\*S^Q*OE#0I8W.Q?R)X MZ.LCXZ"P^!BF+)]Z^M*N_>!&BX[LF;Z>G$*39E":1-%4-?6F@&=W!4ZGT^,Z M0/'L#LIH)9/J-=T$W^7Z>#@@*+;W=NPS,Y26##F %)HR@](D MBJ9*K3]D)K!;CM5FQ."A-6Q\($4G/"N!K! ME.FK?_8NC1X)H2X&E)9 :2F4ED%I\M*55^79>Q2>W:1XOZL6R[PN;$*\_(B# M7&F?06DQE#;W2!N@_4^SCZ%94R@M@](DBJ;JMW=0/+N%,DB_I&;-E?R)9U[) M&147^F&@3^%0,^5(4\I&HBC4148=@N>'QNP,=4"@-$D= Q/,/S.N]2Z(9[=! MYH=:N_'E>/_:;=\ZW-V7RG!2.,@U_1F4%GNFQ1%-@]!GOKZ8#W89193U,KZ:]P8+IU&?&2$<%AI$KF#[61<;HU*E,5Y@9-0E$ M%'E<'\8(_X7Y(>.>/HX1'?2X&_K:ZE)&!$[\Z334NBB)N(@'9^ZI6&\[,+OM MH(\]%XKS+EY!>[K1%LT<'!MS5S1!FFB'$?$I$T?,ID==C7 2NMDR44AWT/-$> MN#:?$H$3X?N!=@H+082ILST\&#$?X GWJZGJ$O?$!I*92606D215-WKNC=%VYW7X US]RT M(]A4:#J9#8J*[;T>>P< I26#CB"%YLR@-(FBJ9KK/1)N]TC@E='V?&-'3R@M MYJ8OXAG>ZAR:,X'24B@M@](DBJ8JN?=$N-T3@51&<\('T$VSV9"@V-[;T:,F M](62(0>00E-F4)I$T52IG>PQ9;=UL)71W/0YB,IH>Y=&CX10IP9*2Z"T%$K+ MH#1YZN(*0Z2%80$H%D!2$1 M=[Z"D/=N"+>[(>@*0GNZT2,.] 4-*&W.B;VASI0[0!.G4%H&I4D4355S[[YP MN_N"VAV7EK;I7D21&W&/Z_ZQO9>C93LT[QR:-X'24B@M@](DBJ:JMG=UN-W5 MN;@'+BW'J3E7ALQC@;%J:)HJ+'0#SYPK36(G-%UD9M29N9+8!8L%G.O%?"G5 M0<\78<3UN9*PAP0SJF0EE5EX)T>B7JC>P.!V ^/+ML.EKR)A$-"SR,S>N=&C M"I(V'WX8"31Q"J5E4)I$T=2MFWM[PC\L17_UVC\?^E8(E!9#:7,H+8'24B@M M@](DBJ8JO3=%?+LI,JCV[\A09C>NSVXSG]BG*O3T77)C>X=&RP[J8$!IZ; 3 MDD&32B*I%PC7HR=PO_<_Z &A4]8"MR+0D.FT'<^H+042LN@-(FBJ8KNW0G?[DX MZT5]:C.C4-]B=C8L+/;-3: F7-<$!#T]0XH;0ZE)5!:"J5E4)J\?.U52?;V MB&^W1[!E=KZYJU,8Z)Z(O4>C]0GU1*"T!$I+H;0,2I.^Z26=7GCU$P![-T2, MVRKK545V/B548;[3$$6N[POC_0U[%\>J=7#>.31O J6E4%H&I4D4395L;VL( MNZUA+Z"CM6B:'"SDON?J-?'"7&%GH>?S0-\RB"!V*M,59D;110%$7H^%(7?U M CJJ@QZ?!GI@1@1.A"?TS_B55.8H]/F9@:7W%(3=4_B""CKZ$A);()VI"+#W M;/1X O4FAA]& DV<0FD9E"91-%6JO4$A1F]O]:H-]FC=0C>Z@M)B85H/4=15 M2^E:G$/S)E!:"J5E4)I$T51E]\Z(L#LC%S?8HR7KF[-E$+DNTPLZA6E,L.Y5 M!7.V-(F=T'21F5%G9DLS;SM;NBPR9DNB@Y[K!SHQ(P(GP@WT+9 DE5F$)Z5[ MZH4Z^21NNP?P93OLT5<1N>H]@])B*&TNB'<%SLVIT/V?H+0,2I,HFBKHWJ80 MAT7CK__9\E!C DJ+H;0YE)9 :2F4ED%I$D53E=[;%^+"UE9#JNR$N;#O\]"H MEB+".(^F>CF+O4>C=0>U,*"T=-@)R:!))9$T"J?GYOC>FA!V:^)557:"6)6> M&GN@#8J*[?T;+1NHSP"EI5!:-NCL2E1.55V]RR#L+L.KJNP$L:;L,D-=0Z)B M>_]&JPOJ$@PZ@A2:,X/2)(JFJ"OH;8+ ;A,@2NSL*<;>R4%I<4!\[@5C(3,^ MAQF:-H'24B@M@](DBJ;JM_<, KMG\-H:N\!<'==K["Z'Q %A S"]DL1^!*.5 M1?@$^L>203-F4)I$T52]].Y%\%4^M_OB$(A<-I]!:7% .!/<-\8_Z+L54%H* MI650FD315#WW%D=@MSB -78!\7D67'^0'1(4V_L\]HX12DN&'$ *39E!:1)% M4P77.P^!W7GXLCJ\@' "1&CL8&?OP^@!$$F;0VD)E)9":1F4)@/*B3F]]*H@ M>XQ='*W7H7GGT+P)E)9":1F4)E$T5;*]AQ*,V81J MF!8#T[HE"YW(0*K0B0@D"IV(*-JZ)0+I0B>J@V2A$Y6:*G2B,I\O= KZ]?_ MOOZ/+G0*J ^5I@N=[#T;/9Y 787AAY% $Z=06@:E213M(-7K>ED439PW^>W- M4_Y8_)I7CZOV;FM=/+1X]VW8GOQJ];A\^:$IG]Y=M0_6'\JF*3?[;Y=%?E]4 M74#[]X>R;#[_<-WRG\OJXS['[?\!4$L#!!0 ( "2& 5E[H=-.+ P #-6 M 8 >&PO=V]R:W-H965T&ULM5S;4-I/*9J=FLLDS34$V,A2I)2E[G*\/0-*B"+1@:[;U8DM4XQ#$ M80/=!Y?+IZK^VCP(T7K?UD797)T]M.WFXOR\R1_$.FO>5QM1JE]65;W.6O6U MOC]O-K7(EEVA=7%.?3\\7V>R/+N^[*Y]JJ\OJVU;R%)\JKUFNUYG]?,'451/ M5V?D[.7"9WG_T.H+Y]>7F^Q>?!'M;YM/M?IVOD-9RK4H&UF57BU65V/RZLS7-1*%R%L-D:E_C^)6%(5&4O7X?0 ] MV]U3%]S__(*^Z!Y>/ M@0\%^%OO$ P% K- >*! .!0(N[;O&ZMKZ31KL^O+NGKR:FVMT/2'CJZNM&I@ M6>HWZTM;JU^E*M=>WU9E4Q5RF;5BZ7UIU3_UVK2-5ZV\VZQY\!;JU6N\F??; ME]3[\8=WW@^>++U_/53;)BN7S>5YJ^J@D<[SX7X?^OO1 _=CWB]5V3XTWKQ< MBB50/G67#U\KOW"7)]0!<*X:;]>"]*4%/U GXM^WY7N/^3]YU*<=_W0+*5HKF 7KH>EL.PNG>^:#99+J[.5/?;B/I1G%W_Y4\D]/\*$88)EF*" MS3'!%DA@$Z+YCFCN0K_^IQHS99E7:^']6%1-\PXBM8<(.P@]0CY>7Y MXSY;MA4)HX!/K5+;*F%^,C6:VT:SD$4)G9HMG(_VG0T7[!HN<'K(S?*_:E#H M^^BV4F-[7I6Y+(17FBVJ?]87<^U3F[IZE*J_\^Z>O1^WC?H@RW=O=Z\ T[TP MP5),L#DFV ();/*6A+NW)'2Z5RH4:"XS';Q!?/:E@WV?\2GAQ' MR(SYS/# MU#:C?A)$H>%=@)FZ:QP8WN5\LN]LMVC7;I&SW6[65=W*_W7MID,@6;99>2_O ME']E32-:,.")K.=B+"1F6]I6G/J<&4UI6X41\PVLN6T5LR2.C(9T/NIW-F2\ M:\C8W;]7Y:SK>%0 FW^=Z=A_Z:G.225$3=^ZXIO^+* &=4(?V]M@@J6Q[1!A MF!C^, >L(C_Q#7J0*C:A)]G1DSCI^2!*L9)M'V2I/$S4=35YM=2"@LF@A'S.5 (+L(N6J [N8:"FQTVT>T,#,50"S6:@P0],E M3Y&6DS$O)^[$_+8JVSK+6T<:[D8XF@Q,M)38&3NE*O.(3#9LNUD2A78'>8K< MGHS)/7%G]Q_+1Q6"5;6$\T1WZ:.90,W@"9"<^RJF,XFPS5B8,).&4^3P9$SB MB3N+[V.'ET0EWZHD7@7&W5A5E?BMO8T6M& 1T(U^-$VH"3VQ4W46Q+X5 MX@%F,:-6C'>*C)Z.&3UU9_2[T623/6>=EJ@HRO*\WJI,?HC#04=RXQ[+$"I: M2H%$GQ$5AINB"V1(?X$>2 IJYH^*EE([I2.=&MO:YRXH$ALUJ#H%*EI*;0'"-WFQ393'F*R< M0J%@HT+!W K%KWL\3.._@W-1;L2CE]RB:A/,EAPH\TV-#[!2HXY!#%;%IL2, MH@1SBQ*[I&K(HT".0'I050I4M)0!"P\HY^8@,H?L""<\-$<;K.I-21IU"D:/ MRJ-6LLS*_"VKUE'%"52T%!5MCHJVP$*;\KVW2<&M=$S'L%QE2GHI798[1$,W MXM%,X^Y0 -9)$#\.?,L?;4,2QA$W#1=8]9OR,^H:S+VFXK/8O,1_.J4U^>GB M]$XW+*JLA.E"%3A0T5)FKZ"8T80Q%IDJ+V1)@MB/3,L%5@VGA(W"!',+$U.' MDDVS5?VGT.0%[Q/?_[/7B%)6>IE,>\"]4%4)5+24V8)#P)/(FHD'["R_.H4F MP49-@KDUB:E?A>]#&KR!&E2! A4M98#P0'T661N# $.+FU-H$VS4)M@KVL0> M,WW\(;Q"9(WRHKM"WG=K[F%^4#4)5+24 8,(U;MIAR- MJ@1[HRHQ73DVJT71+>K.JU)']GI^2R_VELMNQ@2>UW+?ZFC:4/4*!B@15,4) M)FN0K)$$UMAT"L&"C8(%>T6P>"%-;Z?3RS3U-'%5%#J\?UE,J[)D6>;%=MG' M_#MFARU$O4T7=BQET];R;GO8'5'%#E2TE '[)P@-F3GC#]J1T$[;3B%Z\%'T MX&[18R(2[N]3RIZR&M[;[D8\EAU4M)1#ZRPB:_X#,B,^#3^IVBV;R M9Z^M5;Y;#+M;RXY"D"54L0(5+>7 THK0"@@!J]C1WS,BD-S(F[LHRE"%2@X)% PDECZ!&@8^*&UDQFK M?E.F1GF"OV'=!,2,-_/NQ+TL]2[-;B98U+("ETVX[W T7Z@"!0<$"IH$=N1@ MVZE4.;"/Q^CMPL-V4QY&_8&_MB;B, ]"778S$%JUHEJ%,;J.6\".D"0QEQZG M'#C. ,"; W80W@*XK\'"M-5&98!'SMF)+]O-INA.=8M5NRL4H'7"W=/!Q[SR%CH_=,KM:K+;E@10350! 14LYL)2! M)^99 7/ C+#$W.RTP*K;]!RE,?T/_+?WBTO9Y$75;.MNUF'=.=Z&M<_D(M; EQ/R<6\/[]TA.^/4_TEJ^_U\2"%6*E;^>\C MU9/5_0FE_9>VVG0G:MY5;5NMNX\/(EN*6ANHWU=5U;Y\T3?8G1-[_7]02P,$ M% @ )(8!66SW?"E8 @ %0< !@ !X;"]W;W)KIZ[Y\XZ1;72CR8'0/94R-+,O!RQFOJ^27(HN.FI"DK: MR90N.)*IU[ZI-/#4@0KIAT$P]@LN2B^.W-I"QY':H!0E+#0SFZ+@^N\-2%7/ MO+[WO/ @UCG:!3^.*KZ&)>#/:J')\CN65!10&J%*IB&;>5_ZT_G(GG<'?@FH MS8$-""0D:!DX#5N8@Y26B,+XTW)ZG4L+W)T_L]\Y[:1E MQ0W,E?PM4LQGWK7'4LCX1N*#JN^AU>,"3)0T[LOJYNQXXK%D8U 5+9@B*$39 MC/RIS<,.H#\\ @A;0/A:P* %#)S0)C(GZY8CCR.M:J;M:6*S$Y<;AR8UHK15 M7**F74$XC.>J-$J*E".D;(DT4(G0,)6Q.3O@/IJ7@",X_NDP&]!2_^\*X_#CX?4OA&9'MZ M!YW>P4F]M[!")DJ#>F.K?45S!'*#3-,/P"XJT FMTRV^/)2'D^3GYJ$ANW9D MMN5LXZ 7C":1OST@<-@)')X4..Z-P]'+!3U)+=#V .UGBNK<&K8U=B]A_ ]02P,$% @ )(8!6?Z;]E.E%@ $T8 M !@ !X;"]W;W)K&N[V6W3,1&_N!1:*J8+,(-D!*5O_Z?9D)@&!=DGMFOMA2%0CD MG2\32;VXMNZK7VK=J6^KNO$O#Y9=USX[.O+E4J\*/[6M;O#-W+I5T>%7MSCR MK=-%Q0^MZJ/3X^-'1ZO"- >O7O!G']RK%[;O:M/H#T[Y?K4JW,UK7=OKEPPGI\?/PX/\V\ES91WO&[Y\8U=MT=R$+Q\HT%RH&G&, M2#+-W!50;U\R1:5MY!?BI)0'%0*A*Y@!"G8@IELZVR^6"'7J5^M V,5*.W"+ M4..LI^U=T2R8/]-4\&4B=JH^@::,F)/'S[UJG:&8*$'*="0 MUW-3UXC:7<;+<]7::WQ;X;DK#3;73Q%>2;3PL,:OC/?,4F5(:+->&-3-E7&V MH=:&6(]G+8A',<7UTT38!AJ<.[M2)8R@"2+AS1Q^OBYF MM5;>]JYD^DW+/.^A' E2-630H&U1D)R*+HJG<#,RI*)EZ_+ZCUY3+&'JXM:> MEV8'=7KA2#D4+@Q3L=3%U8TJ(=6:%T>KPHF[Z7(6J1I6XTRU"(>XPM3/^:>Q M2)U>:?@4DQ5/G09W3*8:=8VMP,L@2].0J7H]LG5Y%ANW)Z0<3 X.Z?/" WR>SVN;I_BL]87>\&=?T\8AV+SAX@Q) -O WV MAL_.'ZC?@M1^*KPP?_\A/B2KG^Z(8>2I11G\GV1)<0'!JX)F*Y!.OD;"AQ=V MFLEFF?1- ='3$CIE68##F=;0-/C$]Z0WWM95[*L@E^*C+PW].U8?>^9YB?6># M*;B^CB:7UL(62PUMFV:#C+FU76,[37Y?UM9#G5XUM*1F ^. F$0 ]^_!2Y3U M[;K9)_\DN4Q?V+$"_,0#$(1=F0X[3V\QBEE1\Z:"J NVJ;>ZU"L*E6+%,U_Z1O)G,JZ[:XHH)FH]/>FKZ)K31%XD',;E"Y$=-K9MJ;A= 6C M#<8;/*#LG>.$57U!@!1.218&M@!*&W#A/:$ 8K%0\\*X02@1)0WR:JTWDAAC M2,62 %+(?27S^*6:H_+R26Y88&S%WD"13N<1*KH8\28Q0U9GV">>55G24"): M,D!%H5H@2US'-KHJ;L@Z]+<62$Z+#AE2!$&/*'> F$MBJ^6$8/]IJ\8/2L14Y4UTM3+G/7 M@':T*XW7;)2=LVRV@#%+&$;1 EZ5E*$)AG41H6[995D0\ T[U R,LK0#10/Y M3-4%2/19=<#?1* =8J@PR8"P"!EIL%2H'M5P$3)BF0M^*DE=(=83F<$QT^%, M=^*!32>@E$P_8@Z"2RB/4QIJ#G.NANTHOM&6?_20]U3]JHD=\*+)DFLN!#I! ML8QP.KMG+^-'AQ; 0V"#+%) (0R%S![U8;-Q##DMO*&+IC0P2>ZTJ:G*\VOH7V!D@4L"/T)-7BO.V 05 M,=72FUMDY>5D0 MI@[Y!CN1E!UTPL;&,KT1820!1L])CL-BDL)-EN&$4&@:((NY*Z04XI M^\50#7<)^)/P4@5K01(FM7:!')&XS;\G^P^Q_5!3S?&M7')=3!+E>A*'2KI( M%6!@;($ M9MPVW8A_;-EM[/=K.QJQ74FS&WN*R::]$LT4NE86P8>[%<&Z.%2N=$&)=X

U0X1=$0S"48Q MH9 ZC0YTLV%[@X4*9,_S$@) V<=<-'C@FL]L,.:7UW6%G#^E_%2P]2&OAI$7'],\HC52Z-1F?4&1O^X$B MZ0XF@0NY8"0Q(;5\DNTDM-O BF]1-(*F^B: 1 0+1LI4_]I9;1:Q$*&>%W[V M M>G*!N:SMF3Z! *,#B1"'%@RV)DB!_(@%/<.#J\+4H6T5Q$6M!>5A*^0_>!@: M*5ILI' N\+AU-P(YN4_$6J6:FVITV/YAHW7%301OO$B:$]5-2X&32< AX,B3 M*6@C05-,A!:OJ..(., :1!HWWW0ESY X",ITLG?H?QF(9/!)4DRB/,G1$>YR M@^EELI8:9&A!!\1$SN'6.Z7*WT#T*W;R< BKQ@P NECOU*9G1!.AB 1@(6V9L,HN3]O*UW[47-V$,5$Y!!^WI0=D\BNU=8]07#8VM>^'8#$ MJ'.SR]Z^Q]3 "F2()\^/[_'"\[-[P2^'()\":7"?;HG'P6F#0!I+>NF&_-)# M+/$RC/>C!@9W"=IXD2+&M7'NPWM#%#/?_O+N DAB*^J[G"ZRR850BM;D,*JU MIA%8#)V-NOCI\<410 &E MYXX_C\K4#9\B]V;,[Y 2!V$ZEB["8<5DAE0/<<$<;F9T M%=QIDC0]M JVP]1VV]$3SK]D)P4^K.":\"E#\@0<*!A%;"=Y7/\!/CO[S9#S M09&G^\U^9D,C46R?A'0G*QT;^_C(LWO_RM9GDJAXZQ1)IA.JS"^L6 -5MIHOU$#DU\9> M0PJ+H1Y"X<<)>X?R);Z%1J>CZ!AK@M#7S!J2V4$^\_,1 7PDL "U Q#Z"P=A ML;F\3ZU4XIVF+Z*TI/JZLY!]R*>V65B2)&<\@ M&:>SQ7^PL!RL3_H!:X&;H MG&[I[%*YXWW>C(T$5A%LAD["+'9$L.X*RF",,$:9E-CGH-^ZT(1*?9(UMN]@ M7Y.TP@M$Y>M0S9U8&]L2G./9$;:K>6ZZ:(#21F?FXY!M12+!QM(YC>89UZX)B#$/64B&OHSW,GRMP],N24O1C:"MF_)")^+=!Q%-UL4/Z,N(3;:*7#$7]!(Y3 ML0 N>,H$-M%Q]9L5OX+T8N4;4OV&85'1,Q@>'5E3IRW8A2X@QG3 #CK#]6!" MNT.IRY".^R(QINS@,QG4]OFB(539.1!KJ.KTJ%&?E_PR?4+W#A+NON6328P< M\'S+J9#;?:AYJ1.@XXB/W!2E I8N<:D_.1YHR'&@'[;8SN1$D4A$(.$0+O5B M[9=D/ RN?+H+N-W3LQ@B?6PW-SI<0W[4-&W%TQH[-G Z7+"N9428>N$HZ&]8 M4AR)&5?DDCP8T1MJE%D2WBB6]$VJ/4>35%NX]Y6N5+V^N'I]$P!8=6,4U['[#GTB"EJ MQ&&3O(M'7?G2M.'F!6JMZ\'QUD+8#^?3TW@(]P3.'TZ/[TUXFJ^["Z69&X<+ M Y%"FH=8M\UARSA%DB[,I>V8Q8ATPT3W-S1/1H9V;64J(J*8WV-F>Y-GMG!W MM*;T$*)W!PYJO\0;YUTI4XR5[V/X(IGN*WV<(0R91 I3ZO/6A5FEFVSJ&EW) MR%BJ P:DL0-$RZ#$CJ@X-$VSJDNJI0BYNV&&@)NE<-G*E.LN>X?V,%M2UAC. MV=B$29T-MQ.&BBJ-\1D(8Q2/GN4$\I[H ]93M?7[[D##=UA#.TME \9.]D6,; MX:EP6 NY)X\?JI6$7#[JAY.GY_&#=9":\'_08,+KHL=YUH$<@MBH. G-$2Y0 ML-M,A_FFD=JPN1@_Q.J\CN%_EL;?\XS+\^"YF]#,P\QTF7.GEDBI-3TE.,5O M0Y;9G%BX88F*'MT:!G"2Y!UN96UVGPKU:G,EH(PPO0P)V6OI?A#X(CW@5/88 M43RWQ.ZJ?6HR[%%&?LV52J:HG50Y_@M-T_&\;]8WS>^1BO@6 8)2L8CQBK0Y MW$2.FR+>*ZD@&!SX;L23FLA\O)=7P*WZ;:0)3-T^B2-[\&5%V$[0K7! M*1#QY):H;RGC"3VQ8TZ5UT!\\ORE69"5<>?B.EY!,[T;.8.P+ 6^C9<77KY$E?(^M+RX_\S>'QP\GP[LEV'46LJI,AIT^ M_X6AZ^\"7=6/,>5X=?^RGW6V18Y\C&V\Q16IWU^I]-F\0A[$S M M(X-ID7DK"9DXUPQ;)0B]Y4Z:4-CMDD#@K4,N^4$NS:2%!\Z6 #>@_G(H14 M+IC>YH,<,<+;%6%>DDNYT8;![%(BY@O.T8JANHBS:ML&$L05VZ&OQHD:&9W( MC>6H7(VN$2!7"N16\:Z;L,*8> EPT4F,U$YQ_+F345KX+S62(@;BK.XYY7(< M^!0UO<-:XE"!;JHT89<8B)DX&P<*67V@0V[H=U=4^_2(8\3%:,()NPR)4# P M!#)^/(URI>/I$ )^M'Q.%W*_%$U/B4WB^,-0F" ,$;:J;"N9B% H38-S4QUR M[H;#I;.^Q095N F=2=&_=M X*!L?ZS:*FZ0CF3->BRI1TNSWOP*_<0ZZS?,? M3]2EI((PY$T[WQ=-GSXAA_YYQ6@PWL.&9:S ^.3;;*AXT[A3ZO6/3'P4U6IU-^E-!CLI17O#C<)6 Y\G#"#SCZR!KIT1+ M_J[MSM,@:A[A0CR7MLF[<6@T?HB.WQO31MDO9*PHYU&H0+1+E-X6[9[R"P,T M^?"I^$;!2A3^^'Q;H!M6WA+@GFX+<%RLT,M4/,,8[)KC"UQGWM=-J*G"(&.' M4W9$P*>#)P/4\BN3-#U;%:B[_AS*)CQ=++!@D1R6O&9AT]BR#!#)='1")'2N M$^]"JBU-'5YN'&C9$[X&VNGVHS!\6?:E=\93CTB*NY6%6F/;@MD(8"=G<,/. M@V]&<[VK:>Y*S7M.XZ3=KJ?LVTS]K]NUWV;8NXP MOV^<,@V0W?XDEZ2&FX9 MWL792IK'D9>"DX5>OGN3+)-E$B9AZ_#6H<0\K$*00P6).NQ7.U5G9X/ M(5AB[)V8LXP)-_PZYFNNEPX^A<,V=A70I[US0M?AP2QWL&=9*[R\7 MP>/B_&#J2H2=8TF^!)6GY6W<\;MQP8#":[6BI$9?Q_,%7I*I=%OR"[KYHNQGJ?H-Q1B*_%J=Y[U^$OZ5K9'ZI?@'%S?46:'R M=Y7>LLU>;(NZ \[A)!E%)=U"V$)=:[Z,#"B'5^^Q4;@GS5P* ):MJW(,.M" MI&WD6FMDU"@:6DL5 I4R,7"+3=\Z@#W=]H<=CK(_U(&*?<%_CH3K]J:3O]F1 M/DU_\>1"_M#'L%S^7 H\9T$#ZK6>X]'CZ>.'!\K)GR"17U"Y\I_]F-FNLRO^ M<:E1XSE:@._IC=#X"QV0_@[,J_\'4$L#!!0 ( "2& 5DO\8F%( 0 $H* M 9 >&PO=V]R:W-H965TT%"K69!;U@O_&#KTKK-J+YM&8K MO$'[1WVM:15U* 6O4!JN)&AL/X[!6R_8YL_S7T-V;DO1APP0S/ ?<'2H-0QD!- L8+< .YJNK&8@&+ M+11\S0L2!4F=@4LZPDZ)6:OYHK%L(1"L@BMF;C%W6K9$V/A*(!2V1DV%#;*I M%F1&+9V!BDK1&R0.C36626^%VHM7)CY<%2%L2IZ7@/>Y: H2E4J>U$Q;GO.: M6:?0R#4:9X60B$WNIJTC;,-T84[A$Q?>F<[G=_GZOWU<-D(XR-9XZVH(C"PR MD3>"N=U:S[P\Y/W*W M^_B%U$\.2)ZX/P*5%9'L,OX;I&DXSC*:] ;AH)_0Y&@4]L;)L9L-^^%XG!W# MS^RHTBU1H@S".XQ;,S_:%29\:_=- ;$-_OK^4AJ[1>^CY^MJ% MYC"'<3+N6/3"7G_D5D\IG![Z@T2/_N\5ZI5_Q;@6UDC;_NJ[W>ZA=-Z^#Q[$ MVU?6%=,K3I4G<$FJ\>EH$(!N7R[MPJK:OQ86RM+;PT]+>NRA=@)TOE34?78+ M9Z![/L[_ 5!+ P04 " DA@%9E1&'P!4- #K(P &0 'AL+W=O;>G*R+(G]U?N[BM=I(%YE<9;BS-'8C"WRUJW.76R43?FB3GH^'P]GY M1NKLY.8U7_MD;UZ;LDAUICY9XK0NZ<'[S.I%3W*DU)$-3X(\@\J;>D!]M_5]+?L>VP92&=NC?IOW12 MK-^<7)Z(1"UEF1:_F.V/*MAS0?)BDSK^7VS]VHOYB8A+5YA->!@:;'3F/^53 M\$/K@O+9F*RRMAC3Z@TWEIZ&W\1^E=IH\Y ;B!V.2K4[3@9!9(GXNULJ*]UDALY5>I$K<.J<*+/NHBM?G M!78G&>=QV.G.[S0^LM-,?#!9L7;B^RQ12??Y/J,O$GMB@G+FQR15QG/MN]9+=YJ%Z?&E5:)?]\N7&$!J/\<??V>FK&XDO:R66 M)D4QT-E*%)+NY]8\ZD0Y(9'GL %U7C1;R$O UDD?ZGK\2]V6S*3,>\ MK1/WJ9(9D*KL:A?PL+0202_C@A#PR6QAXEN5HJ38G?A9>\M_D$Y\,85,&X'H1S<5M')>;,I4%C-*;7&K+Y@.<3KR4I^*[;R['H_'UWN?+T>@JFIS6GXUJ MF2K^CF+3V0SJD&*C\2R:BOO26I7%.X'DR%SJ0RB3WU'&2$-W7+-A='$:_N]H M%93JANYYA<9!H0NL(&\\YRV=Q6E)P"/8J.42K8+WBP\9LD*+*CW"B/'B_OY>(T(/GG8UI^%<^CP?!J%LTH'N,KCM/EG+^.!M/1 M!(%JAT9ND,[ZO]Y/+R_&'JG3J^BR^9B-+Z.KT^,:?07&%[-YQ'K-KQ@EDSF# M9GXYQ>7;)/'%3"RMV4#45BQ*AZ('F,1FL]!9* V$M#Y^Z=I?!C_@/CL-_]^V MK5=/H%Q.P0O3:(X5WA43_I],^',>Z.?,!5Q.GZ/9%>?.9.)3:#2',RCP[ZMD MD#D0_*1!>52Z$R\FT^BB AP)SDQV%J+%F&?\9(P?O_,"P.YM3X#;"TG$*+N' M4[6#?W*+=-2Y3+$II* [GOU1RE0OZZI,4FAWQ"-7!:Q>6:78N9%X6UK6AO)1 M6U<(/&L+[ 91I,* ;_FN00M1[+'G5A=KI!/=ZI5TT%XK>6757G";!-1-(!&% M09_!1>(%Y"HHN\I8IN]#_D&.]_S:41L"=;,/Q";(%#R^4 7I&!M@Q^4&%^NG M@P(F0PYN9 :&S%HT%C3="":V]AN$LD9K&,N]XD9?T>YRF>UJU5"G2#A#US-] M> &4N>[Q) #[PM&_HIGZRD0YTG5HH]- *!FOJ^V6)(VB9C).A;_B=NWK:'N; M2'QH'(('2&,*!V+CEU0: D./VI3NJ)H %.5 M>#)5_BDO>-=#JPW7N"5$B4>9EHH#(8G)E(6 4RI']?'I2C!-F16:LT(]Q4HE MK*:"I%A:NZ.U7F0D;L5H.*0A!3[+C2;G93%&-=22X.T$)-:4!",HA(&I3"FC M"K&6CXQMS#+4)E&XLEVE$[D5%WNJ!>CTE0@ZAE2$DBV;H2#;_4%:0"-4@8.) MZ>.0:*_<(2<(\DYW;QB1]&O7=!Z-VK6KBBLU;MV'19.H!R+6./_ SN"CW8U' MLV\C\1G5@*M71CP&8V_NRUCIO(\KO!;[JE3,A$!-T$0-"/ZE$301U%J:6^C$ M6U0-CBF,G'P[$!=BIZ1E=UB.J"DHZVH M1,5,OY"734DOUJCT7R?U#!N/ZHHO(5QBB[[$A3K5#Q0=+,L86;Q>'L]VUPUB MB[N14NV8PI<5:IH -V6[AA8U:N=\F78ETD#Z\I:4_I0"3P%'2PTF"=98["J^ MV41NT%;#MY,!!*R(1QFJH#802S#/I)K/FH FRE<$%[;Z'6W!GXW0;BEBD-8D MM]ZD'OP^-*%S%Z$&YO1RQP6BYHY,AHQ=21HNJ7YQYU]; M4Z[6[09;.YU.%@JUTK% C:% >_9(\X+EGF,00P6&R/L$M_)10A;[?A97I)]J MQ4 LK %#\\OAXI65^1K2+3=H6@^^R4ZB?J/LHXXI1Y>*DH]J=D='2R[BS&.B MP@$ ;(%(-,8%: P/0J[5'_M4 WI2Y2G!<&-F4< C<(I2&]>(#Z%/U +749C M"P$2WH/&HEAA\J?:TSF#8(4<$*".TAQ0$-00N-C$#Z%:P:"5PIS/L4&GX7R MC[T3)1(J+]&NJ(>B9)*'&TH?^:K3]E $&HVB!%F^MWV0[HN*O:9D+/7\H)S" M)9A;)8RG!)2UGCY0-8@#VI8F+D/99\<"="61D,)[3'A.C42"5*J8VYC2]E*H M*W168=8AL/">'Q(UQ0=^(3^'&D,(1!U:=X,H M74-]6A'M)W+ON*Z>?,@[),-W+4(A!/PD,\R"NVM?0+JW2N(>!XP]GJ '33Z0 MLWW[N0PO.#_P;ZDQ"9\5Y@P;G:U1K0/:2+$:F1\Q6GR?K=)0J.0_[S%@) P_ M'2@>'5G\P%,<1"5Y02$V+L8R_C:Y/!^RV[EQ1)<:AXY.Z M6,:*N4NG"V'T3ZG7R2=DOMXL2NNJ0XDNQ>T@[X/<=1.S]F4E]QD4%EO#UW// M>CC45 R\0_F@8L^7'+(NXV@<"=_XW*%'_PRG?HJ5RN04:K/O7IVI"5S MV>IH1:'ALP+N>,M^TYE=]9N./RFF"L4=*/@Q]/?L0 OR@,;-HB^\'A:K6;4' M ]^;Z&4G975N"L7P(4\V4];>AA2:ZCCWL+U-PO&AD"AS^N/%N%+G6JS1T]#- M6 6*D:.):2.A>KD1N=PQ$N2&5,#0@F'I(Y034W_:.+H6[RB1?^-I%6:]\Z0* MFK_GTN4Y)NG8GGCK@:9-R8#--/0XK^ZAJ-8N:'-8^+0WG8_;LSG):=[P2%2] M6/7WV?>>=H%#U+ZC1$S\0.6;\EX<.Z2V:N)J%2I7;'CP X_#VM&@;5]5I D[ MPK4FP_;!F;>&" 1&U+- T.M*UJ(S4)>)'=$Z+JQ\O?8AR_0J8B5&/XP[=D%' MFT@4X:M'^+H5W?AKH*M.T\5)#K MZ;'-'WBF<*W([HT!F(;"N")S4'\N<0AWIK;\$L4;.8!E6X:=YW(#L5;R$<4: M&_H"=* =[Q.,,-VV#[C:5O7YV1X:_*Q,8XL_?/ O?KK];._)L"W794K9AGE5 MLR8"B%AT#ZHGD7@72H4_]""Q_3>:[L#IQZ0Z4/BJ,06]UU%[9V7C<32O\Y&> M?#&YBBZK*W3&0)2&^A%LJ;5I-.GN.3VNZJ$MO2<@+QQP#:BYUTF_\!4$L#!!0 ( M "2& 5FA1.0(:PX #@R 9 >&PO=V]R:W-H965TG1RRI3*ER-QDHR&5A__-[)X=HPOFH9\+$39@0W78CHO(- M+_FK%UIMF<;1L!I^(%9I-A G"U3*AU+#6PGSRE?ON-3L$\\JP=22O9,%+Q+) M,W93F%)7(/W2O#@I82,? (&!RHFG M\O7DP05_J8HAFXX&;#*:S!Y8;QJXGM)ZTR]S_4::)%.FTL*P_UPM@&LPE/]V M\6R7G'4OB<[SW&QX(EX>@7<8H>_$T:L??QB?CBX?('@6")X]M/K7JNF;%V4? MUX)=JWS#B]V//YQ/QF>7ABW#2!F-Y%JPC9;@VC+;L03F*"-27#GA9LUXD=H/ MXG,E[WB&!Q*A8E4XM,KFBH&3)2_QVI M7QH&LU!]()9RS4O TBI+V4(XD<.FI6( IAGSO#&E:1+/D1]@1](84%MAEBBS M0,,.*,B,0@RWTH)AW.Z(-C4978I[6=K=!_1D? ER]B2!J6U O[!=K@Q81'K' MBQ("AJH,(*'^"TA9>EH\86%K7 &"B8')): &9]>J86*7L')8>@)+1VS898XQ=*:>.IAMS72/W0'\3[(J158[ MZ6M2 U\,2#'CNILP9,?S02)!E (L<3Q>DFL [8'X*1!OY*J02U@?M%X5^QJA MA> MK@/B3936:J$TN>9BM\\[F@[W^D<"P',1LL >4P'@!6$=9E8&>:XM)UP>( ;!$50>O[-HSRJ/*-\_6K"$5^Z=P"//0RCW1:>Q$,&U9E>!G#DMJ;$1E+U P I0; MEMP*"R4.1QR&O T[>P@)"H^(KS;.M0E7$8SJ]>$9N.L=RMG#?^U7R!B\,1Z8 M+,4@67H+"8H("0H9U1O S7P!1$[']'0Z>% 94><]1PU#+I4)03/E#TY&P_' MD!%FF0?^)V=GPYE_,@ 1F8T@*\]VP^ZUK*NYB!F"74<8"KORS4:K>^( K/?) M]'PX;](PN1B>UT\>+YLFM4V4-0<)"!5>2]EZ%3I1+BSUH&0892KT1<-22/_0 MYH3+3I90I5A\VMA8#JA#CD?>.& +D!&28RVQ=D[10 T'% @0#?BP0<7ZZC,/ M.';P3S'RU6X>>*W='26(^%?NCE%FN&?L[#;AIEV+MMB#?A8N\QUNJB 0]_-,6833M[>N; MCV^NANQ#)+!DS<$_;?0I=D[?1C3H2R@E 4.!@@L'1@('6US#9AA0 /[5%CYL M(': D"!&=%F)-3%8B&2*>$.8ZO''YQ./,K@M6#O&@0C+;; +2%-60(8EW(., M#14]0-2)*A8_-,H)W]7\545DQ-T436=.#SR?^^R5;@RCO MA*:M-:6)A;*)2Y6WA!9!#,56S+TH4AC$\U 7 .4\3:75Z%*KG!50N7O6,90L MH+J@UY>Q51!VWB-$],4.3TZ4X]KP[EY8GGH) -%Y:-]K2\,L74Z8'RDZ'*.?\N,%OD'6)L1*R3> M@H(GI"V.+C(&-;O@4%_@=AS'FF\E'[[G50%P8D?B>AT<8=W4D"N^?XR>(<8M MOZ#?PQE^,JES@&8,C:.)7]8$ 7V]6()B?2H&O@39]TJ0;R^Q_%KL@IU^W8Z9 M %-_"RGR:D= MAG3>BGHE*$FE'@\L.8C;"'_P-6>_?#)^'U>6[U&-1%]K9=#"(7SI7=O, M/D#:AA7G %XDPYJBZYO&\CURFH^ZY20@_%.W[3W[*))UH3(%5OZSRM!3#3$_ MP)>_?[AJ/B7VKR#3:#GD!Y55]E-K$6R->3/Q G*[.@:0_KMN\ALT^V((K!MR M7=S,6CB&=Y7)E!R\@&*1NG:X;=W P\SG3\@Z2W8'1H==5E=SP\;-'MN^A1Y< M7/'52HL5)G38\]OY>KJWP.IPBKY"9]("WNGXHJ_4:F89$K:4VBX>@:%-;^.= MOT\.@;[OW8"UOJJMZQ!N!%4L0:_.]8"$A@=0_4P=,U0[Y'X<'H,^5]B\(Q;8 M>W&/"3@ *#;8"-,@2X/1PTX4:O%;QM1AQ>*:H\+F##QH* >G5VG3-MYZY=6E M>5.^>[LW[)>9->Y('3,J#BD)C"GR,4[N%\J=Z0]9<8B//89T.FREVU!0?6M, MF+5#_P-!Z:P=D\;SB*+O%)/>0-*OY:(*)5_04*^041=[[0BR4VK'A-*\5[#S M=C?DHC<5_G_(==R6ZSQ*U;Z36*^KO (#Q]XLU7Q6QC#KR^(-73@H;>I5Q+X+ M>5*#6V98#J5]"JW5\60\'<6VO8_UQJS,',3(V$D5K;FIC/O:,5:;!]17\^W2 ]!WG=QQORX^(2LU7': M$YOS-!@A)0RQB;6D.1K6T@SQT_.Q+P-3+7P*@@ "Z0"V$FSDL2KU EFVU@HN M /S0I0<\WL%33%78T(@4F) <4C?N'@__[/FD6A7.3'!&X2X?T):NI163THLF M;=/Y9I ^!,Q&P[-6D(C0[3N!V0&IG0_K[=.!/3/HYZJKVI.W6N"RC'/*)IF(:G=^GU#U!5/Q]=RGF[>A M7ARR]_7Y&H80.A7"37!45Q<=113H8[)19D2GZGC?B2U$(982PHJV;0VYC"HH M=Y3F3H?3G@YP=/S7ELHC-T8KW2HO.V3+G1< _FLL'Q$:4.J-XJ[E9@]DP?7= M$%/"5'=/PL.?"S]T3"F,FQ0%JKTHQ!MUI3W*<8.[TXD&V:0U?ZP!JJ.[8%HF M#*),%H(.A @\4RZ\SW!=3YONH?M;7/'1)N4,YU\=O=%:1ROW+.]2YI'<99.OV MEHV[^&/UU<%LX_#NNW(\;;=+QU'?[RLSL$-E$U_S@8>Z@I&&9S#0'>5MP:,[ M$A@\.P1N[B2$"+S^I*D.#<<;%IW=@ %U#B+7JS:8'%/3U;849-DAMUZ-=$G= M"CJ^0M%$B+X>:"N/F7YO^2,UF';IO7/L#)#Z&$'2NY/SV@;="U %6BG=H#2- M + 0&1[4F3U\#3+Q)V'8\C#4,5&PJW&75.@ F,"K*7;7FC=8@47'8: WIT$L M>%6>2W_++)(I=I[F+1%2*OX(.0[9!U%(H.Q?=)?NZJ#)%JI6U# -%N.N?O58 MS&PX'XV>0JI,F]H+?%B 756K"F!S/*>5S]FSJ(/KYL2$AJ9QJ#1/1Z,XM:!$ M=BVD[KYG\^B13]MJX_-YVP/'LP<):#Z\Z!00K>O$<]$0CYOQ ML'CF\^\AGOFDEL7!(>T@,9P.3R?S+]I)4Q!NSL."N!BW(][D/,I2.PNB@P5U M$9\EN3)_.KSX-C/J(J 7F1N"H[9SUTT$3'_"+O.; M1A8*)6"X9(* %\DKW'P,Y-@LUV-C@VRZDU#B+AS"6UTO=]VD]'+HN(99M[OP MKH6MPH'Q:H/HZ^=99EM$85_)WXSTU_S4GESHTHA=;,WQS(.)Y1*TZJ]Z:(%Q MMUMMOJB*^1YV70T_B6[SYT*OZ#<+=/VE*.W%_O T_"SBROX:H!YN?U/QGNN5 M++")MX2I4-;/CYBVOU.P7TJUH=\&0!@H54X?UX*G0N, >+]40*;[@AN$'XN\ M^A]02P,$% @ )(8!6=>P%QUE" YA< !D !X;"]W;W)K&ULO5AK;QLW%OTKA!H4":".GK:5Q#9@.UUL%FT1).GNAZ(? MJ!E*8C,B59(C6_OK>^XE9S2CAY%@L?U@:Q[D?9Q[[H-S_6C=%[]2*HBG=6G\ M36\5PN;-8.#SE5I+G]F-,GBSL&XM V[=O2OMXTQOUZ@]N].9^2NMYP;^U>O2M:T&>S*W]0C?OBYO>D Q2I;DM/?\7CW'MU45/Y)4/=ITVPX*U-O%7/B4<6AMFPS,;QFG# MF.V.BMC*=S+(VVMG'X6CU9!&%^PJ[X9QVE!0/@6'MQK[PNU=GMO*!"\^JESI MK9R7JB]^ 1GL0MR5")DT.9Y(4X@':X(#BN+.>X4=].PG+>>ZU$$K?ST(L(>D M#O*D^S[J'I_1?2E^ALB5%S^:0A7=_0/XT3@SKIVY'S\K\%^5R<1DV!?CX7CZ MC+Q) \Z$Y4W.R-MCXL5O=W//[O]^RM$H9WI:#B76&[^1N;KI(7.\%"E*7GL3* M6J5KJ311I>RJS&N5,JI\&>Q2A95R??']=[/Q>/CVG#!^/7K["CM)+O:(0@88 MHDVA4H M>QVO9A?96/RDO-_;+EZ.7F>O7^'G(AN]$G=?XV\4-AUGPWAU-#893UGEY.(RFXI?#=D#)UR+X:/^>#C++O$['0XAZ.$ /1)\,9ED%WQUQ8*. M_7.**6X"@R;79#N9NE&.6P@9:^>E7DJJRAZK9! KN55BKI01R:YY%82Q0>S@ M)TH]YCAO95FICF3J M,Z"J(WK^ S,6Q5L@';^!%+(W<>['HCS0Y $QAP!2(+3?;)4CCJ7"+89 K23N[6 M! 3!QO$A@R@47<)O5*X7.D<6^R_]]!""#.]* M5!$ZH#DOLA9-FQ# 2+&QKI8<==481$HEWO@V;?K,FZ[G^WV4*SX^X[Y*-ME$ MBV-]*3I)&_YT*1::X&HD(A:A5(14)C B\#:OG\2:NAJ%0MM"*.IM^^I G:D? MZYIG=I"UN5,(AB@MP@L+;9"L>H-E3\S"3)"_J=[4!" 4<^78@<3%'QKL M4Z/QL10NOMZ^R=?:Q\P&HW<<_:ZUP^RJMC83[T$^[9A2288](K5X5(ED),)I M VOE&;N1%NS?;DI6XVC3OZ-@W:G2S8'@YERCM-KJTS%"5= 4@U7K1WPM/-C M+7<@%$ ).I"/((@V6ZN1TAWBQ(+2R1;J#4(6VYC_3<'C9K8B;I=<3AJW*5\! M#>6$]93O/M#6 X.:XD$I47N]XZC4NIK22W@]Y=1+H#[YW:H^=7715)(2.O!/ M^A-@G01:EMXVI:=;W7QZ=_]<-ER.6PSC M<+R8SD;H6LTC1J&3=[RLTYXCVY$I&\6G@W+7IUT1IT-4N-PY[4\8,YJB*W:- MN:+&WN1K6T7&HPX\IU:F.O6]@_8)!QXI6 Y23(OM 4.( C$H1QRJC1\?:_(X'A+L^W@MG%W'](D)S'61"L9JYS%;EA2* MI>,T-IW2T8P;1>7V9:565X,;Z57CAV3?(* [\K6N?<::'PA7I@KU-)-S!CHG MS5(UM8S$'Q(+9LXKCT. 1VI67%%CLM2R.U,7D<&6$>=:$==U#%>A8O[Q%M#& MQ)(&V];<9!<*5>A>+;4QB;1D#CCI"O%G!8^@&<8<$P;6*\?1:WDLBV;8^1KG MVX[IP.FI$7UJ?>@0/*JDH;1ID6P=1/B&,*VIKF[ [:G$4>1H"(-R:M0ZFA%[ M(=9V2L%!9_S6<:.-#P?D('_&XUF3/=PZ]C&,4)S!:>_3_XP2@]3_EJIMJT = M,P)(3G6'^93A=&"@:?5T%YD=5.W+Z;F2D0;S5"TH(&BUL4YP/I\\")NC@W#B M,8TLMM0%VSB7)?=Q_HC33=^FYM(04FYCJ6ADU-A28>"VGR#VJH,%2@"1A\>D M0J6N3W>S!QTTA ?HB4)W MGQXP"6PPF,XN$=G/B07Q;/:I20",'M*ONL2IZR5+.^ G*891\8!8=RV+9) A M3A7< +7R)Z$'@4+B,N3FI'E!IX2C&LJC3U-(.TG ';09*]. F!H*GSD8#B5= MN6O'[,"/H^H'S,/)]FLW@8?J=]HSWB)?2;=LSN04CE M 4-B9A#S,@!*UO[Z?-T 3\V,95<>\B(-2:#1Y]<'^>*N,)_L3BDGOF1I;E^> M[)PKGY^=V7BG,FFCHE0YGFP*DTF'2[,]LZ51,N%-67HV'8\79YG4^TGA?\0ZL[V_DM2))U47RBBW?)RY,Q,:12 M%3NB(/'O5EVK-"5"8.-SH'G2'$D;N[]KZF]9=LBREE9=%^D_=>)V+T]6)R)1 M&UFE[O?B[L\JR#,G>G&16OXK[OS:Z?)$Q)5U118V@X-,Y_Z__!+TT-FP&A_8 M, T;ILRW/XBY?".=O'IABCMA:#6HT0\6E7>#.9V343XZ@Z<:^]S5&[5V+\X< M*-'U61QVO?:[I@=V+<2'(G<[*W[.$Y7T]Y^!@X:-:ZO,K3JY^O&'R6)\>833\X;3\V/4#QK@Z[O$S4Z)39$BKG2^%4ZN4R5* M4]SJ1%EXII,ZM:+8"(=UL33FGI;=RK12?#LA&K)9D4B'^SI/=(Q?B7BJ+7V!4DV9*?X]'% M-)I#,T3W9F?4<,6\.>V>(D3:.+/7XGFL2R@"^JMRUL(>?XK$NQP\*;@(MM.!^YQ.6U'*>XY5JS(M\[R2 M:7J/P!,(426-I=W!-=D)FK#"-4Y6,MZ)>RP3V6!"KK4ZT-%H]9!#>G58)YQ C$U7[)W3S=A#B M6%D9+S#NY'DHK=CF1%);6S&$A2/VZ=41I%#LE6^Y^]J0I')P MT. &HZ$45!H W;!>Q#N9;]F^L+\SJ%<=(G+K(53=@HL1U11($JA8&G&/\CP2 M10RW@I,SM.V*-*&D=UC-[!<[>:L\GPP(;+#/E3:J!_5\NZP,V*:4&FR)!QUK MYF&- MT]Z)#J%MQQN@+,IH7/JX'>2#=D*V E"D.M/.1XI<]M3; 768,(HR@C.=5TTX(==:AY(=9#O1@I GST#9.G]R-,D-L2*# M>(F*4QD :H@- "#[]^VOQ-&0K>H[K-B]) M.#%ZUON?BCM*$$UD#L-X)%)9Y?&.T!#I/O\JSZ:HZO##LL8VKQ07N:L0%(7]W==>F$A[>\JH";>+R8JRUP/*@:$>:Q4 M@C W17;0?(W6*2;JQ'4Z'<_0:]:MB?Y:=W* VZ!'8FYOZD(3^M7D=8#TUQ/8 MH;S5SP_OJ/>!5_JNC;P#_(4RGU:W=AW5Q@1!96)-.B>L]TFN8H?Y2JEU4$U- M]>=3&@TWR22GTTET_G@K'#MBGP$NYM^O_\"P2K[?$ \*OIN>\-3^?Z,+W^$\ M#@:$/;7]H3F\!>IS XQ#PKV=RU6]7)\DV6I(2NE\1C*D[^<>BW:%HX9,DBH!$!*N"<#]+N0 M#"E;(NG*4!$$95W[T=C;,!KK(0@IG5(=# FOBZ9SL0X2/NB5!Q.V'FH-CFA1 MN!&19B$%A0Z-/R;HP>ISN)*L)W-8A:K+"\-IR3=@/)7S-L4&!![:Q72OYY[. MYEW3=7GD^=Y[4.IC:7.;#=&66*$9](@/.P0;LXGJ#.:9??O#9-F?OXZ\[&/0LQT1L/L MW /WI-T-B]SD 4M8'0F_%TFX-B%EP%N45Q>5BA6TH?_@L8;>YNB"8VH/JKQ8 MTRB=<> ]:K-4S+"UK+S6PSPBT39F%Z(HI#%)Y0&*:M?6' GQ"_X',^[HP6CY M034%%+[C]S:$E,@+$JVMD1[#!@9?1"MT=J2$9;3$KY(KD;S*$ R/U;48(:9H M%N!'2D-'W\=>PPW.G];GCU=/PN#^40;NG_E>.1>JV0 =#R-DL8@F[2 45$\7 MY^U\QN,ZS7I(;=_+QS=X:,HL=SC>*-5)<4Z,HSEG1=H_CA:KY;QCH/[!/F;P MD%]HTJR*:_3U?3BEHQA?@M/R,.JF<>F1Q2T_2$G+P,[$Y^L#W$3BUTZ3\("H M1Q%%)&_1O!9([/XU#5'."K@(CT%D18V>TS%HY^J.,1@MI?61TD$2 ) O<[6? MT<6D@#1E,/TFBX0<[I&!-&0&H59/^4XGH_/EK.,[[$V3T7@Q;5UL:"'*;R7Q M>SI?/=@[7\T/[R16H(&'FD2LB1VY+?MN7O2:LY;Y=6$,OTZC$59>9,W$F"@# M*7+A&Z>8!@G>]97F;K6O-K#Q0&M#/&H/@QU*P*R[KUM[B#GKU3H4HEV54Q/L MS[V6N43_A)H-716_/3#B@_I"* NGLT7-YAI-]:,PRJ-2E7,3TU05B+C'AWHW M%!H &T=3JA1]B$Z/QX27K)> 2.'#@6T80?0*()[P4*%OJY(:,,YE]&5 T+.F M%UIA5-@4"-0WU 9N*[7>S.$!!M6S[OW)=M1SL(Y;M8W)@W[[D#3[!^:3MHK9 M/RK@%L.$J2"2UOA)F"DPM_L+@0,!TO(/81/PAT/];,4-3"*;HGE8F(Z"Z*'T M=#P2X232!/O XQ\%TM^12.S BBIIK():LW'Y%L*6T6J 7\MN"=F'("]?;0V? MJ2A#+9O\=#$^XOO\)GF?2$-=@PW_@KG16,=@7AY 0-LG;(CPVSU_OJ%Z^;\J M^BAH^R5?Y%\%7S[\,E3.[4S/T:A-EF"LUXTR/"EVE\DMI MJMQ-%5JA;T+6;NB(=[G_H(H,]RUY=QCD8:;7Z>C\L+YM5#VLU!O5EU+!)9H! M;:]E7'DC!FBP();^>XG)I3?S@2:<796^V!*3\4]_C?9]HG/6^5Z*Q_CT51CUPO Z M_^E4<[?Y\.R5_]ZJ7>Z_6D/?MZ4V/54;;*4H/_$3J/K"%25_?04O09'&/W=* M(CII 9YO"H@6+NB YG.\J_\"4$L#!!0 ( "2& 5G'<6HA\08 '$@ 9 M >&PO=V]R:W-H965TCFU/9.DS32=MLDD?1PZ/< D)*(%"08 )?O?]UN (F595IWDTH,N%@$NOGWO M8H>^V&CSCRV$<.RF5)6]'!3.U<]'(YL5HN0VTK6H\&:I3' M2C5*QN/9J.2R&EQ=^+UWYNI"-T[)2KPSS#9ERHK_VND.7:V[%*ZW^ MD+DK+@>+ ;'T2KCQO"J^M,03E;DE _.X*W$.7?U MDX!*[.VUDBM.9K(7(P=8>CG*6HB7 2)Y &+&?M:5*RS[OLI%?O?\".)T,B5; MF5XF1P%_;*J(I>,A2\;)Y A>VNF8>KSTF(Z6_?GBVCJ#,/CKD(X!8G(8@E+C MN:UY)BX'B'TKS%H,KK[^*IZ-OSTBX*03<'(,_7%.^$0(]J9BKA!,FUQ62#>6 MZ<: 1"_9=6-QVMJA)WBERYI7MTQ43AC+9.4TXRLC!%+/69!PQVJCUS(7; FH M*I/5BJ$<( RS D# YE7.Q,=&UG3&K^B]!KPAAA(X2YY))=WMD*U%(3,E]@Y5 M0N202%:9:G+BD GC4%20^8H[D;.:&W?+E/=EQ%Y8 D:DB"Y2[JCS]5>+))Y_ M:]L#K.!K 2@J4P3N=QD4+CU.4S-H'4_9K> &Z,&:.U8H.1FP:@6JQ(8KEBG> M 'K(-M"G@.A+YHN-R(=L!1K#E8)9;YR HB0:L2-N]!P$("O%Q+KE[#>N8;=] M:[;&Z]1_U1I''1*4*ZL[:74=P@%,ZL9DA==[*T!.GJT%&19L1N2SGIS$A;_= M#GU$4<7S7!+1\##WX$'! "MU+C/0_XTZUD83I."W0:]2-[1%*LMJJ7S8LBYL MUMQ(?JW(OC[4;F%WV,2(+4 XZ?B-\&%C&X/0%$-&+H;):=&CB1MTL=Y9C .G M]Q$:@3 &UJ#0MZS2U3=!M0S!I"MB%K%?'PJN70/D&J==9WPK5Y5(FS57#;@W' ([@=CT^L':$B]!Y8STK0HH:]*#F+^60:&VE)$L*Z.M;:U( M4<6M%9"@$"IG#2JQ:;-5;%. WT\9'US?B4R4UZ!/8[^;P@R.*YCC;#9;1!.T M':5\!ZUH:WX>G6^WAB1O+;RXZI:R\K@,0Z1Y$#;+FK()B9T+E-1,!O^_1=C@ M"2G:JMIOM,9NHZ]U/Z55 ?.SDGI0&W06Q0RMZ("N=]5+I]'LKG;G\R@YK-RP M*VO$T\J;3^ X[%G&\31:W.49)VDT?$'Q)@2+>SR;ZATWYC M_Y01OL56%!O;*L"V^6A]-GRF%^Z9Q#80;FN7PQHC(O8R8)Y$\__6^#Q*]XY] MB<8[Q2>4=U39QI>LA]R\D3!+U^ ZOWH"VVI+6;6G;IQ,]_6-TW&O\&=GW:%L M>DB(9!9'X[M"))-X)V\^-PWOYM;[?=/IN[4&N6%WN@2*NI76T:%@7 C0EU]: M]5>5T*&VW:;K6-1VVOZ8>Q#?H+=,_82"XB9\4A(@L=1*YA[5.OP$'/#+N"W8 M$C,578;:FHC^$6XN;ZHPKI&M7C>N 5NTG60-V7/8T74?J,/9TD4?RL10^HNK]>=YVL.W;& MDG,2&)R0,''@Y),4 5)KXYT1IPN$<3R90^Z?=+7ZQM\)MV\!]RA&\32!0>.))-'_2972/M4WIB/V"^UA&ID<(!K1I^[:_; MC[+>8S6;1N.M9HNCFAT9':?=Z#C]\M'Q$R%.H^-I=#R-CJ?1\30ZGD;'T^AX M&AU/H^-I=#R-CJ?1\30Z_K]'Q]'.9^!2F)7_V&V9YQ"^"'>[W??T%^$S M/L;_S,T*%V,88(FCR!>,D"9\X X+IVO_41DF<+KTCX7@N+81 =XOM7;;!3'H M_LO@ZE]02P,$% @ )(8!6:B3.,9?!P /!8 !D !X;"]W;W)K&ULO5A;<]LV%OXK&-7;<688BA=1DA/;,W;2M-F9M)HX M31]V]@$B(1%CDF 4++ZZ_<< *1(7;Q-FMT7B9=S^6,:?)4 M%I6Z&>5:UZ_&8Y7FK*3*%S6KX,U*R))JN)7KL:HEHYE1*HMQ% 33<4EY-;J] M-L\6\O9:-+K@%5M(HIJRI')WSPJQO1F%H_;!1[[.-3X8WU[7=,T>F/Z]7DBX M&W=6,EZR2G%1$/,^NQD%"(@5+-5H M@<+?AKUA18&& ,879W/4N43%_G5K_9V)'6)94L7>B.(/GNG\9C0?D8RM:%/H MCV+["W/Q)&@O%84ROV1K91,03ANE1>F4 4')*_M/GUP>>@KSX(Q"Y!0B@]LZ M,BC?4DUOKZ78$HG28 TO3*A&&\#Q"HORH"6\Y:"G;Q^T2!]?WD-<&7DC2JBU MHC9=549^TSF3Y*>R+L2.,7+/*K;BFBP*6JGKL0;W:&2<.E?WUE5TQM64?!"5 MSA7YJ]1BOX^>-?C/IO))''@D"J+),_;B+A>QL1>?RT5.)7.Y M6- =M)XF=U+2:LW,];_NEDI+Z*-_GPK>VIZ+_R!7YE#.C0:L=R:DBREA:&DMIWU*-XAYIH$TD MV>8\S8G"TB@B5D3OK?SXPSP*9Z\5:I>@9PP2$"0NPQD!UB)= -UKHOW(E*8:;J(@ MC/$U- E0S# M&#NY1#OH*@I>'PCC>_,F?/W"6/W++L-]HDU1R**1*226G?0) MT@^+1>O)I463N9AIHW,A^9\V!BU,$N$QE#G+.#ZD!0D]H'XO M"(*V/+9BJ'\B2(,_1/&S*A:C3WXW#VE1_)<> &@6 MFF&+/Z:B3QQHG!4[,O$FD[ /@VXH+^BR8*9C5HUN0&<-2Q]V//*KJ%ZF5.7G MT; GO&8N&@1N\6FA:8&E&WB_F/D!<'E1M,OF8NY/NP<( /.A4!2+-2(N6F@;=?/+N&Z/G)^+MD,>' M%0]#?]X^.:R<78F\6I,*IC(TJ& QZA7TE0+1PN0/UB2BW AH"0TOVEEE\S: M;5]T2V7F<*#817"0PM;#$+(1G?M7IQ'ZAH8D3Q''@UU EK'ZG%FN&"]5K2Z@L:)QU-0NRLX&N.Z[6F4O.4U^BW8S58O!M:-*!I MTX$%@\2"BCLCI< M4KW&.)_78A&N@JK@SCI<[<$J-,Q;KB?V*N-TB!P+HX#R/W MP#V,]RYX!#UT%,'2V %@B DGA!7ETA;O,#T6J*=I<9#B@EZ5/G_H.:)/QD"F,U[W/%]J/D.K[C>>-&)$IB;QY?O2!)X$_G?PG7,'VA%T<1X)HAIL1/8I.;]W9.4G:6.4=G MUMY20(6.:W(4OO_L*'<\.J=,:HK#3ZME7=>MEIT^+N'CL-AWG:,Q'+'4?@[\ M&U/V<&CJG"]WI]FYG>O0M@'AG98SMJ&M2ZX=P72F!W/Q$(\F\^0?+71#(HX& M.B[9L^5: =H=$BF2M5AQWKAW)(#\;:QEZ&C^M*K8%EC## M>-8EP+4PU&#P!%J3IE\:+O?,B&3_F%:3#-TJ0#EB70ZE)=QOI1_-9.I-D[#+^Q",^=K8QV*P30ZGO_C<\$?,1ZKI+M>Q M-NNH];7 '>(]%NBHKZJ("<7U8#>Q'[466.V9.-%I_O"#N/U6.OP6.(_CS%89 M]'9*3+,I^;J'ZA<<]@-"K8"54"?C(BT9Y7V1HO:G ]"_K0HS67.*+0&"L#[ ME8#9T]V@@^[ ^/8_4$L#!!0 ( "2& 5D.6?C#+ , %0' 9 >&PO M=V]R:W-H965T-&KFH*&^EBUH@5WB)];:X=K]*!I90:C9?6 M@,-JGIR/SRZFP3X:?)/8^9TY!$^6UMZ'Q<=RGF1!$"HL*# ('M9XB4H%(I;Q M:\N9#%<&X.[\D?U]])U]60J/EU9]ER75\^0T@1(KT2JZL=T'W/KS.O 55OGX MA:ZW';-QT7JR>@MF!5J:?A0/VSCL $ZS9P#Y%I!'W?U%4>5;06(Q<[8#%ZR9 M+4RBJQ'-XJ0)/^66')]*QM'BW:]6TF:6$G.%G;38XBYZ7/X,[ABNK*':PSM3 M8OD4G[*&04C^*.0B/TCXJ34CF&1'D&?Y] #?9'!L$ODF!QV#'^=+3X[__<]] M/O84T_T4H1[.?",*G"><\![=&I/%JQ?CX^S- 8'30>#T$/N!R/\+#FYKX1!N ML&E=47-:>KBK$2ZM;H39O'IQFH]/WGCPT>!F?FX M<7(M"-4&#*XL29Z73^UD*,["NE*8 CG_J0;1-$H68JD0/!:MDR3Y,B4Z/_H_ M/TO+.&,):K%&$ ;PH9%.Q(Y0LA3>*EG\!I8(VI:RDJS.AJ[EV2U.;1#$-IL^ M'#RG/;>7TA<. V=4QTJZ\#'V+UT>6B9U>UF>]2'$AQ7P+P@PJAUBE"@?6#(7 M(33HI"T]](*YDG"HI&#(XV0$YSXP/#D\@IL9BB:'6K8BY\8187:1S6H=WSC_ILO=]78^E.I]/H M5K&?>\[)UE#?](;=X9V ZWMXOR#;Q+ZY MM,1=.$YK?O;0!0,^KZREQT6X8'A(%[\!4$L#!!0 ( "2& 5F>IM)\R , M ,(( 9 >&PO=V]R:W-H965T&DWF6LLBB* M:I5-Q^/CK!92)ZM%V+NQJX5I24F--Q9<6]?"[BY1F6Z93)*[C==R4Y'?R%:+ M1FSP#=*[YL;R*AM8"EFC=M)HL%@NDXO)^>7#?R5V;N\9?"1K8S[ZQ76Q M3,9>$"K,R3,(_KO%*U3*$[&,3SUG,KCTP/WG._:_0NPWSL /H ^AE=&4^7@3UU@<1^?L9)!SO1.SN7T4<)_6IW";#R" MZ7@Z?X1O-H0W"WRS'X8'+Z7+E7&M17A_L79DN2#^/Q1R9)P?9O1-,R MX2YP:&\Q63U[,CD>OWA$[WS0.W^,_8?7\?-HN-9+?D;0L"JAO0._6T@FLZAS[]R1H):,W0W$7D 15HUB M/A^+:1ICJ=62)!]+'8*[%5::UL&'UDI7R-#TX;"K9%X%DRM3-T+O&(^!.86W MO!MC 5."DQLM2YD+5E9PN5C.'TC"FGD<.&R$AW'Z.$##II\YQ-Y[G]K?W1_W M7+*O/&]M"OP*"794642H?=?X-$A3.$#?/,"ECT/IAYCY83;:%_[LR>ETPL/?Z&/J;V6]T'RN8A!0<%< &IUF_3O7OC"N43GDD.??:UT4=LU+*G MM6*[+4^P4,@^<2S(,D$G*=:$$USYO4O&^O"^WM9/B'K@A@Y$.H@7H#&6_AHU MEC+&T'!/;D.7<8']=IJ>\>M>J3C[5+AH,N J5G\46ZT1N]"DHA.VB%TB!L;2 MFAIRM,1SF?M/,)X$I<>>GEE>W.E1KL)T],GL=441\RP M.PSHBSB7OIK'Z?Y*V(WD?E18,I0+\WD"-D[,N"#3A"FU-L0S+SQ6_)&!UAOP M>6D,W2V\@^&S9?4%4$L#!!0 ( "2& 5D0R"7?N P )HD 9 >&PO M=V]R:W-H965TP^;.W#$!B24P$PS 0Q7S]GN[!E2(EQ_$+B,C2O'A]MBG+[J$P6GMFJ'&]6QF:RQ*U=7Q5;JV3"D[+T M*AB/IU>9U/G9S2M^]LG>O#)5F>I7TV/Q.)6LDJ+3^;W3]5;4]$\F*3%OPI=FYL&)Z)N"I*D]63H4&F M<_A/FXQ,3@GI"P'J[A5C+=[*4-Z^LV0E+HR&-+MA4G@WE=$Y.N2LM MWFK,*V_NU!H0EX60>2(^JU26*A$?)2H;SKZ!=JV+0J/@F>%+@OZK<$^%X)()Q,'E"7MB:'+*\\&F38>W6 MV%+G:_'?VV516A#D?\?,==(FQZ51T+PLMC)6K\\0%86R]^KLYL=_^-/Q]1.Z M3EI=)T])_R;W_#V)HH'GG2[ /PZ^+QLEWIIL*_,]N)(,@9H@@G&;S8,M.D,M4M:-?B@O_DM;+JES'3OZU MN CP+%4R!Z^47>]9?^AM)5Q7Q65E%0:%E^*3V4&3=RJ%>+O'L\FE^%6G//YG MZ>R^B/"LW"CKP39=B%:$P,U:80&9IGNQ,D \ ""I34R$2I/7N")!0KV=T4V M&"O*#IT?_S$/_-EU(5*Y-/8%I8M$Q-"?Y1.41! =J\+K@]I..X(&4HPEH+"* MMAAPK_)*B:W54$&3CM9DK(+*UW U!N?KD=!8$B8XCY+%E)]+E-\' M;M23IW/Q"W38B-L,LF+9*MKS1J.<@*>).,5P\;[!H\'*I(E+:D26*EWI-&5! MG)QUJ15AX#A9&@@:K'I::7+#3F.F*IR#^08:7:WT$DL="*(1-4(O2O,"Z+W8 M0*56-1 61-FA5-#W<%E>JRIURMIB8&; =$-D:ISZ-$L[\%KU.6L0B#1E5$O' MQ=J PKD#"')X$>9@0[]R8TVUWK#_'[E\P#OX?,N!X=C-SU8R;LTX(%3,-JC. M!HOKG2.FJ6Q,4XH*(4TXZ3S!G4FE'8FE-F@:\#:7,%:F8EV'W&:?6(/%!] N M95DB2!%_QB*KB&)?E"IS8=6MZ-2X%O=0T%2P>K\%6K!HH^3]7L1@3EK[-($' MK<:RAUS1>9Q6"24E"F3HM[0ZH3S&QDF=7O.5RN^U-0PYA%B5J43+(X$[3#*G M7>H"LT6Q]FRKJ!JZ\&04'0MAYTZ4K;S(M,O3-"K1)'A9\;33*'!;1/'MD",O M#411\ "E@;1(V2V337K/T2SGY[_3FIQ M =+(9A9M]983P1-0])B*0H7<8YVVTBYA="RW==3^42GJ$AB*1NPP4_06*]7: MDJ=/J'64%T2'CADU-/5$@4-ZE.N BN-+&[3FAMBY8H8(/-@**45RO%0<#0_^;=>>+GV]M/[K;!7B:) MKH'OI-; %/UXZX&*MW6K#6V[AZ1 M1_#F&!.[-2 >VRV7>E!FB'2$&58LMDAH+KA6%4=LG4$(F*$Q<'I16TG>5O/V0[?0A/J.0BC=,]IL&NQ&T#(;M+D2 ,X) MV'$JLBX&BN@W]6J%R.-LTU8I2'>-#MN>TR,R'G9QOI&9:D;O/?&Q"R:9%L;A M_17$>4S"$?D'T)N8_(,AKO?PVDU*[46$.2I97+G.D1=)3@G*"MC.$IVQ'K.\2.D4Q!WQN%15LXFJ48*-"Q9$OY,GG"=_ MJBOAEXU5:G!L(+#I5[SI;\;_IW)OAVQ]%T![(6VL>]1H]I/G(A@MIK[G\]5\-N&K:#2= MS+P%7TVB.10C_&J\FYT$I'1M+TIIU\NTVZENXX_!0>2-?V"K@]";_D"<.[&[ M;)1K&J:2:9(1"2A/:Y-0=SC@ CN>9/''$XSI4]AZD[G,1^G.. MQF :\G=$W*7G"[*#H.(ZW#& ]QU?XZ,1H+)(TU0\FDKA.FBD9Y%2M>-N:DGU MFLIII8L-*P=2GOL(ER;OBO31M8S>I<"%T&M-SOZ<0 M%N03 I8\E#%E'3;-K@R:(WKN47F==M,ZG[? M9(/$WF\CCN>>#ZY[N"!-+X^V%.>H>%P]_(5+0S..Z@M_''G32_$IK8J7$.-V M=XB[KC\&DE_7M'1>"; V^9PJ241UJ]^F/+WW/^<"-.>2%[D69C;EBA@L2)];!!7] MK- #/%89G0N'_F&>YO['G\QA(5V%P/7Y;C 832,B(7JH&75)!_"A,9Q0KO)' M\Y"JZ*!THGDD8#$&#=:XABT$(^$41$R?N#Z\-!;^E/K$ 3R2#:0. .WK@AFP M&(4S(FL M0P*^CPGW]M,3[(:HNZ-J#@X1/R:!Y\CW;Q';-:'Q89":+K@A_IY:Q0>(4 CM9M"@= M^>7G\,B W:/E0$1]6'7DI)6/JU!Q'JLZ"!.G=VKR]8N4%:E)MU'IR1/$YF#0 M'0(VAL78_[E3A;8$TED9^@T77'2FN+15TGX-S@S_J]P6,/HKF1 M^5K3_KS6E,^YC4EVF-03'2P./1P&_3:K<7&W1.-C.CB@T^^\U.YXR.V@C_X> MV,/M6>6.@^6: HW(X72.C^W)J?G.]\U$YS# ]]>@ M\X[]">&J]W\1*+[F?\44CFONKR/MT_:/-[?N_R;=OG8_2KC7R2ZI6F(J> M*#H3UOT3QMV49LO_/L$>#BCQY49)P$T#\'YE3-G&ULK5I;=]LV$OXK.*[3)UF6Y$OL-LDY2;K9S6ZZS4FZ[<.>?8!(2$)#$BQ! MRO&_WV\&%X(4Y;AI7VR) @9S_>8"/KLSS2>[4ZH5G\NBLL]/=FU;?W=^;K.= M*J6=FUI5^&5CFE*V^-ILSVW=*)GSIK(X7RT6U^>EU-7)BV?\['WSXIGIVD)7 MZGTC;%>6LKE_I0IS]_QD>1(>?-#;74L/SE\\J^56?53M?^KW#;Z=1RJY+E5E MM:E$HS;/3UXNOWMU2>MYP2]:W=GDLR!)UL9\HB]O\^O35GJ%EINK9!5+EZ; MJM755E695O;9>8LC:.%YYLF]+F5@M5I-*F2KDGSO=8H]J6I"' MP5E%E>BJC=R;1JX+!7&L*3I6&,XP%=E1E*917J22S%GD$&(/'0&\6L@.^60. M)4"Y:K,A0YDJY?W;;VY6RZ??I\;?P#?@E.1L!J+3@3,Z'/AK^>1:-9*>.JD@ MYTYLD'1@KY=D5(@DWL%9LWOQT12R@15;L"(^*B7^#:V+Y:7@8Y??BX>#@IP. MZO#:T=.,2S@J*1"+H1^=L[?U,M@6#]P!&UT$19.[ ^DN!*4=%.4=-2#'1F84V_0O' H: G%E!42N4# M6 G[ SK4LH'3NP/FO:<\C8["DHF?UH7>)K[GW.DBKOK@R;UG*GFS&9%D_I!3 A(>I3#: \<;Q3%D/ MS*T16P'1_"_0A^WJVC0M48/:V0.)0(%91D%YM!Q[7@#V4?M4G C:K2TUQU46.X7BM!D[3*%VNV ? ME&;X+(?2Y$A2(*,V6V9-R:;"7L)GM@%J/15K/;;V#RI3Y1I'7RSYZ<7,8Q=+ M=WIS,;]%45P47-]C_>G-:KX,3S@YU(K+_@(0P+7*V.#>Q$Z?4WX8@L2'V MR-=]B52/3JW]J80Z'L$]B'2+EE.?0884"+&9VK_Y3W7KL#DKOEC,9[Z^,,>(VL(\%F7[!JGU_.G M8IW"P=7\.CP8HP$7 @!NMS5#RF1;P.5JA)6*#@;-@'_GVFWB:JUI)95MIX0X M@T.7QPZEJ*+\I'+?\! Q63!23D;NI'HX1P'HKN:K(?9=7-_,+QX O\=KU8,B M"*_53A:;D ?&V @=455 A6F+4X:E+I=KY*^F*%P9'./Z-X.,3,[;0K.66.4V MN6I#*?O@0<+N9&PNG!U(<6XAI;FEOKIZ0"]TNGE E@F@I6@UG^HO4Y&(YQ"O:@$:B#.HR M^I%)\A<2/L8R1R7-OS@?B9;JSA+&Y=[6:V26%FM?EG'E9+SR,BJ),@J6V,#- MD/KWNABRDNJ=NU#H_!Q<%<9:APR#T!I)C,S2%V-L]3Q5)CUU6Q-G'](0)0\N!C7FT302958 M3J-$ME&;SJJ)<[!9-ZD9!OB1<#&9HT:ELQR5;+%6KQF2&LJWA-5VEN;7='#ET<^='TO4=++0 MCZ#>2'CM+[+HV,_>1!IO&5[[COCQLX:'1DFUJ]I]HS&EUD>IBR0I-F=OXX@A MSDKI@HA.2.()[]>5R(H9R4;LSGTT"$(C^([%#P&CQ0_0^^ M-V5_24;6-;7+%)NHC'-*3O @>]"-66*>^:.>L ZJ<"X<$*,G,-PO"VL2,3V> M=>4:14A!53UED^UH$UR$A[RCP56OHR&@Y\#2C/)3NVM,MW4#PSL4*,7]F;FC MB60F:P:Y9,KCC@J*B?6[#6"5"%K7L(B?F?03I/3\9;H2<:C*9B6@:L$8\H?X!CY5 U:798-JG<8[Z&3;3)^VN74:#):@PI]R[->A(\:D)79^X!LEN$38T:,.>* MV!DM>-'HDJNJJ @GX(B[2PE_[DIOJ$>[R(.G]S:]FE\-M7V9ALS7V?, X@X& MQ1G @XH86SE"O4)@9GLW1>G%RX4 M]#,K"N)F*G3&$3(^KIP+U+\H3 M??)QX.$TYQSER8[:-+$?L+6\72?RYD+Q= M_?FP)Y-P:Q&*_-YG4I]PW0=',BS;3_B"K6+GJ6.G&B9*O"%<$ R:3C_2CY/P M!#!"9%+1%4,SX8V&@9[O^QC,XQO=_J:W]95^*/37./K14^>D@J1;XJSI^KF" MH+<&U)D!H*>GT_!PE 2C\;X\"79ZZ:]+ 3F<)3CGQ&\>1":Z#!Z3QMOD7D^# MCL?=WOT]*47??/7MO(?GOJZ=ZI+])-/J7-,[!(/,F"X]=K7D[J.#Y\WB"KZC M2RG,XMT5S1WXNI5> A@VG6.=F76H@I-1:X :X 4G\YB(J)?@9.0'9N.IVKC. MGSIQA):'UU[#M-='XQW7W?Y6B4"1@\YQ0!%9%.;.X)M#RA.)Q)/57MT96XZVSX(KV)P'/2'8H8FIQL6C] =DS9.%/->03N M^0[Q.G5!-3D]0)5$'1%W^G4AH6)/B3!#MXI"WX"0WB3 Q-.OZ=W,X9""(%?> M#I&,@S&^.L*WHH]@ED80 12I3PRZ/6"#3#P7OXYT\JB;I-<&?D9.&F/K@[:? MQMWNN Y?SA8WBRGHUI]%2>]N^7(+[3=-(P;H>&1 4IG^[B&.3@/52VAJZOGT>PHO?=#*>M?^8C%&C23=0[;*1 /-\V(&A("]6'D MIEQU-VJOJDX%6::N'ZKD,L63]7SG!'-S6KYN-FCL5#5A;'2/5,TFYK93]N8#G4[X/:%IQFX]8]=/XL0PLG+$ MN;YTVJ TF7IE[CQYXQ&2;?F]3M(Z5.Q>?HQ/XZNC+]T;D_UR]][IC[+94AM1 MJ VV+N9/KTY$X][E=%^@1GY_$M4"U,@?=TI"&;0 OV\,DJS_0@?$%VI?_!]0 M2P,$% @ )(8!63 1/23)"@ :B< !D !X;"]W;W)K&ULM5I;<]NX%?XK&&TVT\XHLBZ^-;$]XSB[VV0F3<9)VX=.'R 2 MLI"0! . EM5?W^\ O( 4:/704TE MEJG(C%09TV)U/KJQ^>C*3$D$A%9HL#Q M<2NN1)(0(;#QHZ0YJH^DC>'WBOKO3G;(LN1&7*GDWS*VZ_/1Z8C%8L6+Q%ZK MS=]%*<\1T8M48MQ?MO%K%U@<%<:JM-P,#E*9^4]^5^HAV' Z'=@P+S?,'=_^ M(,?E.V[YQ9E6&Z9I-:C1%R>JVPWF9$9&^6(U_BNQSUYW)WO83Y;BYK7)>23. M1P@,(_2M&%V\_&5V/'US#].'-=.']U%_I(6>2HM]Y.:KB%A>Z&@-+S=CA%QF M#>-9S!)!3YCX4<@< 6G=PWHEN^5:JL(PN\WQ2ZT0X7F>2.$WDSYDA!^%P(Y(DV9L@P2.#M)+.6&F5,LZR(ET* M3;+$""Q&:B[0A8X!:SRGU6BFRT9]48 M4B6)89'0%L!9*VS,E&:YT 2VIE\-=/Q2K'FR G=C!GJ.[X-0?':I-AT5KF=&*DTE3H2/($9*P@E9H) ^HQNX8<:RT$ M2RFTB3>I8@A#$#00V6QW/E=S;-5EB=XS'.8 M]DX"8T6R92].)PM 79)4)GTQFTY.JB>D3I,+!^;)MM1YR:F1=\_BLY>;V>GD MN,W._'ARVL_.!)&UY>@W[1,<3) MY'#G_,?Z0%M-E[OZ!4M1I K2BX:6Y2W9=\PR8<< 1HL2NN$^72RAC I)@TSCQ+K?#AD/4#2DGA%URM MN42)E=%CGXA>_G(ZGYV\,>RMXCIVDDOH"U!?XNP'95[^,E\LWK#KB2?2V7BU MEF+%?KL34>%0_M-J!?S48\>R"U#'4!0<#>Y+79(=.M1..O;]M.]XF[M"6P"L1LJD/SMPC+T4=Z6$( MS9NP\LP.*)43TIWX<&V7F)" B,[>3:1]OC&F :$&].H!-Q] /B M3QO$;NS]1(8(>A#*@FV@MTSU9V73[;E< PY#W>YFIUFWM#B<_.TAF'JZVP[Q/A@T0>J\[CAL SL# M>X_:@BTFL^?C3>C$("-UI/G*N@3^@!_O9*<@"Q?0E2Z=%!V.V#0$;Z!A3XZ3 M3JE'H%X.8 -[U^Q"&.+V.>FLKL9;1108[I-M$../NSGO3VD?'NHCHZ^N^+=V=775RV.) MPUY7KBDNG\0>P%N2.3$JGGGDJVP'.9;'LDA)V1OT].X3E:KK#&0&\3R- GQ5 M)T_8^ZP,#XG:]D>!#JR)GO& 2@-SN\%'K@5:-S_X( _V$5NRB(X^3\0=C'## ML^?$8Y74/3;=&)S=%X.#+=])E\QNR_G36[XA$.XI4O;L]=I2'>T6 MH0/*<0,%3XND];U3G:_:A[,Z:O9(9,/:_!D-?"L]/]8\@\P?MQK8>Y#1 Y^0 M3EOM8\#8CF'W+PJAZ!+X!H+4!6*5;,LXJWJQ&L%- MV*>,?>!903WFK%.'\0B5/R7A+N6R_ZVI$ \N/02%[/#$"5"Q.[^T07<#%9NF ML Y1GMS'^R'IA_"LKGMK9JN)K'!# 2AFW +)8E;:=PP&GOH23VB*F<031U2 MUMCMDPC[U3*1-U50$$)VNK.4Q]YEXENJX0V+"^UJ0%F-)9X6 W_Z&'+:'8H. M FK3$@.V&$:)%4J)NB&2)5DK3"+HAMJBN0^,D\XTW&YP7L&&SP*V\N0:ND6@] Z[9?^LLS M2*%I "FSWN6?9.(4]0?BQ(@;WT8T'DU;^K@D:AL5W.E0@QD*68-_>:Z!,/9Q;O3@).F^LRY05+9N7_*U4H>%!'?Y<%C'" M[ZJP$U%$+D]/ ;"C"N]M!V9)VX$ MYEX\V)E?/V*LU Z' +;JZJ5$M$Z9[:W7=\TQ&RQQ[\\5E?FEQK$[WMGKT3[U MT:LO9*?9T:]N'MOR5%)YYCR"KKW;(5F- ZNUKIP-"L/RWDGXRL(-60<0I[RW M[HP#^Z]_72S,ID':H1S!#6JQ/"D,F\VGX^ET"M/"?TQS(^-NB:G6M2KZ/F:W M/*'41$[?F;[,PD+]2XY.F;U3=+'/+NNJ(*RXC5L2^R6)7%$DFD([_VKJB#)W MZ<*+2\V0UVMW+$"3$+].B'9=5M\\#=3DX<[GCNK;-?/NI4AXRSN5_6)6[MZF@ M9Y3%[NM:H*G0M #_7RD@4_F##JA?K[OX/U!+ P04 " DA@%9&7Z^+Y4" M #7!P &0 'AL+W=O7QG MZR[<,'XO,@")'HJA:R2.:$PYTA418'YXP1RMAE;KK5UW)!5)K7#CL(2K^ 6 MY%TYY\JR6Y:4%$ %811Q6(ZM"WYDM8+LP7;>K87L]"224D*QJP.D%!:/W'#TT==@#N/H#7 +R7 M@& /P&\ _EL5@@80O%6AUP!,ZG:=NREI%J'XG MMY*K7:)P,IKC1[06: [)>]O$)]Y!PN\5 M/4.^\P5YCA=TG&?Z=KC?E<[_J<_>K?ZL&'[["GS#Y[_G%71==DT7=-/IWC82 M)4Y@;*GF)8"OP8H^?W+[SM>N2G\D6?R19+,/(GMV)T%[)\$A]NBG&A)7-&$% MH.,?3(@3="$E)XM*XD4.2#(TQQRH[+J>FKEOF/6D6$>^/QP,0GN]6_?746ZO M%WC/H^+74:?G[O!%U*PCJA\,AT^2=0WLG4Y5 %^9$2%0PBHJZ^?:>MLI=&&: M[PO_Q!U-W0Y_K*96/62>Z.N1=XWYBE"!?L7#527H^1VI"L-'URP:3J MNF:9JH_25C&PO=V]R:W-H965THD\SR> M9\:>3#U:"?E#+1 U/&=IKBY;"ZV+<\]3T0(SIDY%@3D]283,F*9+.?=4(9'% M%I2E7NC[?2]C/&^-1_;>O1R/1*E3GN.]!%5F&9,O5YB*U64K:&UN//#Y0IL; MWGA4L#D^HOY>W$NZ\FJ6F&>8*RYRD)A(0I1MI0,/I:XA33U#"1'_^N25OUG :X.]ZP_V;%DY@94S@5Z5\\ MUHO+UK %,2:L3/6#6'W%M:">X8M$JNQ_6%6VG;,61*72(EN#R8.,Y]4W>UX' M8@<0=@\ PC4@? 48^@< G36@8X56GEE97YAFXY$4*Y#&FMC,P,;&HDD-STT: M'[6DIYQP>GQ#"8E1PI-D,<_G,)&2Y7.D1&DU\C3-8.R\:,UV5;&%!]@Z<"MR MO5!PG<<8-^"G;GS?@?=(62TOW,B["IV$OY?Y*73\-H1^V 6U8!*;9$W_+\N> MX":/^9+')4N;4E"1=IM)S;8_5P6+\+)%^UJA7&)K M_/%#T/_FZMO^MB']\RC9*S%)Y09@I$TK0*FR+@I/W9"+A]_%)* MXY!>('TD(F1F@4)!CHL8T"Q3H.6!]?)H SY'6&A@"@HI*(UD,3/EL@VY@)A+ M*F!"@OE+$A[1WOM$IE1Y:.88> X/98H0]-E)\"GY;*)B)K]^CA8F)#")]&=@ ML2@TQFWR)N8))QS143"I0%!,8V 0D9N2:F2;&)66954TR6HEN=:80Y&R'!(# M(_:BE$2OT!@H1M/3K**D,4:D7W-49,8TK,A3GNM*MA9DJ[E*7BP'(S6FKE)5 M-FJHTJ/Q(N9F9IO=2I@_ZY&RZ+.9B\''#\,P]"]RD9_L/ :]7@ALNQ#:UC2X M@/UHW6C,H.L/+2/-@?,R95;LX\D?YW#',H0GKHGZZ:6PPNZ-\DD5$*J9]M[F MLI05MC:;SR7.C=%=FMT&9BB5*\N-[;FJHB8)%/0@RU7!]"I.BH)FG M"XX)?*-%0^RDZMLZ\;N*)U5*H><% \_6F:$7]*K1"8W#H1GWX7&=GK(P"1CX M;=_WWRY)O7I+]IS+_>Y5'G8VXL;#I@WI)DU8JK!IZSEA1Q:??JVT[W3JD,JG M>A2>R/=%GM>BS7]%'G+VG_GO<:KRC=VJ&_9JM33V MJTZ&8X7M=.>!TT/[YFI4YL8=>.,T*G0R':LPW"H,CZK#CK?-&XS4[32GT@D[ M5NBVV0^#KSNF@.C=#W> T MJGNGAG]?W;8G"MS]R^ZRW'2(C1+=-(-N!V+VTOC[TPT]5N&V%PK@&ULK5QM<]NVLOXK&)_V3#HCR^]Q MTKS,.&G:V]Y)FQNW/6?FSOU D9"$E")8@+3C_OK[["X @C(E)^GYDM@2N%CL M/ON*I9_?6O>'7VO=J8^;NO$O#M9=UWY[=.3+M=X4?FY;W>";I76;HL.O;G7D M6Z>+BA_:U$>GQ\>/CS:%:0Y>/N?/WKF7SVW?U:;1[YSR_693N+M7NK:W+PY. M#N('[\UJW=$'1R^?M\5*7^ONM_:=PV]'B4IE-KKQQC;*Z>6+@ZN3;U\]H?6\ MX'>C;WWVLZ*3+*S]@W[YL7IQ<$P,Z5J7'5$H\-^-?JWKF@B!C3\#S8.T)3V8 M_QRI?\]GQUD6A=>O;?TO4W7K%P=/#E2EET5?=^_M[7_I<)X+HE?:VO._ZE;6 M7CX]4&7O.[L)#X.#C6GD_^)CD$/VP)/C'0^=P[<&SW4O7_4>GW@_4Z\*;[RR2_7.::^;KA"I-96Z M-JO&+$U9-)VZ*DO;-YUI5NJ=K4UIM%>/XD_?/#_JP!-1/BK#_J]D_],=^S]6 M;VW3K;UZTU2Z&C]_A+.D YW& [TZW4OPI[Z9J[/CF3H]/CW?0^\L">B,Z9WM MH#=UX/^]6OC. 5#_-W5@H7<^38^,[%O?%J5^<="2H-V-/GCYSW^5.,7D%Y!1OZXUK*BTF[9H[D@@I6T\9%(5G:[4TC1%4YJB5A[K M-0RW\ZIP6O5-T5>&EA"8UL6-5@NM&X7CM_B^4J9ALJ["\QKX[];\>Y!ZZPS( MMC7DOM*-=D5=W]'WNNWDV0YL_=;P!M>T,P#YSW\\.3T]?O;;_'JN?KBZ>L>_ MGSS[1L&+X9%..[/)&#:->+<(>&:!R)H&>N[9?WA^ECR!.CD^_!]>][ZO-?UV M?$*R>J]7?2U$K@__/5?O>N=[LIG.$C&OE>OI%/2D2VMA>:5V'=SG/3:6UG:- M[;2JC"]KZWLH0S6TA$0 J=1]-8B@:)H>9XFR?E@W^^2?))?I"Q0K>&,\ $'8 MC>E >?X *!9%S40EP!2,J>]TJ3<+[=39"5OIF0+6*JCDACAU=L/'>2T427,G ME\]\.M6DSBF=J<+IS0YT0D!8PL2PP"6;>GRJBM! MT'O=6M=+P3=(F8 MS!)"\N+$S'C3LO!KM40BXI/$#OVQ16ZB18?0AK*DWN2?XEXN\;KL(<,E$(OC MDK[%^H(N0;$V^D:'/6A]#NY-4>F@_4\",7EN//)GSR>P>/X/'7SB8$ITY(WQ M-6 .8=X.WA_I>)S9WA+$O)O8EP2S 0;TM_*^ZG $4Y9QA M910$[K3O MYNH*+/HLZ>-OR@@S<>ER2&1!C2]"@!P,!TA$KEJ$ %WF@I^K7QCE"#W$9O 3 M:7/F.YV!D2SBSO4CZ'3LIRBMH*C8'.:G&LB1NR62?_:0]US]K.DX.(LFPX)Q M@%;7.;/H.Y(?(7TW+<2I?--">8J@9""$/,! ;\@*@?CFWC;D0V"<7832<$BR M[ON:JBP'^TZD^I#.9@H'R*%C.M8U@V]A:L(:CD8@ZK94NZQ[#7W.Q.(%J,$G M]0@GXGE$?&JCNS6YI&66H,TI%L0%AL^H]\*O(;KFQDCN(ORG),9[W2$EJHUP M'8VI=79)5A:$J4/X R62LH-.&&PLTSL11A)@M)QD."PF/E58GK,X@IGA-,F2 MR@'=3-Z)W\RP!XK['.'CY @?[_5=OY)EA702Q"%C%)B->HV@"75!+E/N\&^2 M%*?(*F"IYUK \OPP,A=2;J.T"3I#614"KT8SF##(4>GG+("A)&H$-:ZP([ MP.;?DU&&^'>(G 8J+$%E!9LGMMO.TJ((LKZ$T%TL-,5_FXA?SQ^<3NA&CG: V=D9;%(T8E*0B M]VB*'25:B6?RIQL+CTBY7$07^^^-+B@YV2',M?$=HB1Q,-:_!"A19#+ +8IX M7OCJ[CW\PQ9"N.1(CW)R2<3R^BHF9A$F 10S\O/S:$!W][ W(%3*FCQ8PBN5 M?0R0@P5NVZM @*&0W!"8B$YE(?%'%LJ1>H@356*B(TP&EJ8RME>66DWV*#+5H+"$R M)O83O&:,CM/\%K6!%!@3,I/09@"$OH/G_BOZG-+Z[K"SA_2_"D@/TEHY;O\) M_PN*;95N379. +BW_< 1/9<)7-C%0=(AI-^19#N3TLOB*+Y%80V>ZKN0N<)9 M<#5!/0*[J,TJ%FM@S^-GOS1ZJ'&=%M^;0#&GI#[^F M)V@F#7 :A152EQ@[) MX ,K*C"##3CQ^58],M\@54<^DP['1QY] @%(@1"$.;2J0ICP'\1$+>LY9 M;@I3L^]/XJ+VB_+ "N5D>!@:*5H04M@718*%U^0\F'MIK%7J2U ? ]@_;+2N MN-'BC1=)\I!"USH(:C0(9X\OSX:UYX M?O9UL,NAB$V.-)A/M\;C.&D#1QK;'M(Q^JF'6&+3G.E1DX<[*>3#P#M9+!=\ MV_M>?#UX,?/QBZE+0A+;=9]E=/&87)TE;TT&HUIK&LG5H;-9[@6X#\PX)+<( MVH=K&]0:F9 =;P',&AYR9*]3J1E^WP F9?!@7J^(OR@U,$-4-(7GCC^/VR3V M=Y"M-5#^!AYE=<>T?AP#GC[ZQ4A/[8GN#"@F&%*1 MQE7\LJ^7IJYU%"B&Q"NPU<4'M1<](OTHBZE%[DO20@%?!;"0"7\9 ]76A6F5U800.5 MV]A($L\_&GL+*:R&>@B%'P?L'&J;E25)"[*-?SZ;O8IJ(>591ME8O5R1%=M?N OL<_@=#X M>,%P[>252P*#!-4O"\XE$F1BO#/G="@6O+% P82_ 9X MYH5K2H18CK>:,\#HY'9>%@8F3]4(;J,Z+80;U+^S/=P]Z!T2UZ.TD%*X:0/E MH'%$:4PN M_EA&() ]COJGV&NL>&-CG#=?B8A63HRWAWQ5=?E$8-6HIF!&V- MP]?Q_%Q2MY-YEKO])W)#ABMUON/Y/Y.O4^'K>/[X/Y53OLM$_,L@XKFZVB%] MBHE%PD0O$8KZ">RG8@%Z@!C3!COX#%>H*=L=2EU.Z;@O$GW*CG,F0(U*Y]P'!E=EE\A80U6G1[<' M>;SD41V3\]B\/2QW=SH<%7[7M., M'$^T["#@=+B$WHJ(@'KAR.G?0Y(/&=ZX(I?@P1F]H4:9)>&-?$G?I-HS]VU3 MI_7K0EI%^[A@I[AU6<)&/0JD^<4:?OW R3XT1'4,V20[_*TT?"R)*0;=@W*E MZ/75T_F90H951D=<"0:>Q(HF689(=7')JF6=4EU5),N;MA MSH*;I3#9RI3;)OL)[6%&4M88SH]Q/Y7;5Q:$!#UFAZFQ!L8EQ:P+M])2&:9.'\V5]%R=<>\]-G:E**3B+=S_NSND RM+U7TJDMJ" MA4;;E?'Z<-PMULT**:[X:M_!,X7X4>L5U8]5:@D5Z1:(6C0WX3H[#:>(OLBB M"@]_M* (DKJO84*&J^2MR@Q@EYI$.C4TOTA63OV[W7 4/G9H*-P@GK*]SV\?4DXWZ<)9.O>R^-E>SS'%>"H6%VHC+Y:V^.GEZ'C_8 M3E)3_A\TF/)UT>,RZT .3FQ4G(3F"!9>377*EDBMI) ME>/?:)J^LU J>..\\"[KF^;W2$7 #CFE8A7]%6ESN(D<-T]D)+$6\=Q( <%P MX;L2#FO!\_)=7TINTVTA2V;H]$D8WY-77@5RE-4&HX#'DUNBOJ6()_S$CCE5 M7@/SR?+79D4HX\[%;;R"9G[OQ8Q]E\I/TJ7RDP?N@\EEC5XG<+;!SZ6T]:=N MF/\>1=;K$+G"H%:E?>G,0D9KE>8JU4L;BLF-!M%S/4J-#)!+:8HX0N*@X"RGH;\U.<5,%L+M7#@S[PJU5 M+IC#_0?9B]$ 'Y^6YURYO!P1#*:0D@.^=!VM&"J>.-0W-00J[J$=>GV/CUB&S$QFKH"E2$X M2UX.@8P?3^-E:7O:A))16KZD2\*?BJ:G8"NQY2(42W"-E.]5MI7H2)DQ3?%S MHQ]R[H;-I=L_@4$5;F<7THC8VF@<*(R/M23Y94H:;;[GY%3=6G3;*(\U^QEA+[/5M!YQ\TBH98FZM)4@[P-XX:!B2K-D*R-7F;C]A4J M$/:N-([NU*/7OWSW]IM\W#H%2.ZBI6G=;.0ELA%:VZ%5+U=+&@ LML\P7*=D M-S82-]IH$?%V6DA+#;NX"_N'<0_^CE 3C:WV=I?/N2T'OUL0[!GYUHKKK[@FJY?E^*7A!);WLZF!R;EP M[[B7]ANWID8HCB$RXC A8+"=() TX2+OI(B)2K,KX7["*F;$:1=:(IV=4,#V M<5F,DOYR1T* F :I99D?<54J&3RYB,AQ? MX]G:)2+YL\B=I^'8W,,%?RZMG#=CUVC\X!T_UZ>-HE^(6%'.(U4W*V@:X]?B(SDK4?CE^92C&U8^X.">3CDX+J#H)3B>JPRX9O\"TUGV=1/J MO#!\A_-@FQ&NGPK-7:%YSVX44NJH?;LX#GH%6 M0Z\[!XN+,XVI4Q(HQS(]]^]\,2M/,R-;[S0& (F3#IEIHV_C>[)TV52N44G4 ML9V]XFM;U:Y)#J;9YVWWIHC3>)JK7U",M<[4ZCR_?R#AW]@:H5\:$CC%'75[ MJ"3?I+>CLQ<2H^Z0YW"0C**2#B:P4->:+TA#EL.K]V 4YDESH)( (5NVK<@P MZXPD,G+5-@(UBH;64H5 I4QTW(+I!U]ZFZSUC[*_-[#1J$/HKRIP+Z'IY$\/ MI$_3'VZXDK]7,"R7O_H RUG1T'RMEWCT>'YY<:"<_"4%^065*__U@H7M.KOA M']<:-9ZC!?B>WN2-O] &Z<]9O/Q_4$L#!!0 ( "2& 5F;O%Z(@ , !L( M 9 >&PO=V]R:W-H965T(!IY+4>F%5QA3SX) 9P663%_*&BM:64M5,D-3M0ETK9#ESJD4 M012&DZ!DO/*6<_?M7BWGLC&"5WBO0#=ER=3^!H7<+;RAUWWXSC>%L1^"Y;QF M&WQ \UM]KV@6]"PY+['27%:@<+WPKH>SFY'%.\#O''?ZR 8;R4K*)SOY-5]X MH16$ C-C&1@-6[Q%(2P1R?AYX/3Z+:WCL=VQ?W:Q4RPKIO%6BA\\-\7"2SW( M<G51I^XF M.DOXM:DN(0Y]B,)H=(8O[J.-'5_\]FC_N%YIHZ@X_CP5;TLW.DUG+\Q,URS# MA4"X2U%'0- MB0F,33+42FYYCIH*V3 N-#24.27V#D'X6UG6K-J_?Y=&P^1* W8Z:M*AW0%F M3&2-8/:.:>)7SH^6N\P#_SY%82M"_L3'UG?J)7Q*I,EE;*06@^ &:/XJFE#-A+NF'[$;'8"^<%> M<9X!B82161<)/YP&@VL-1GYTVDZ@!^N 1">;5%1 M/VN/1P-U0FV(CXYM]A90KR%)_3!.(4G\23RVPS0=V2$.)_#1:J-V!B2^I.9& M?2)[ OS9\"T36!D-%VP :11!$B?@TA==]>/;5'3QDXYT$MHA3J)_Z+"[=%DR M+I.ES5.??SR1+GNV-E$^689_R/\S%",-6:2VIG)]YM2*4>QA[(=AV)(YJXW! MIY="U^AZO=C[;KTK2DUE]'_DZ28KNJ,YK6$:37L50W\X2NSLI83+4YT@.&K8 M):J->Y8TG4!3F;9W]U_[E^^Z;?A_P]MG\XZI#:>;)W!-KN%E,O9 M4]1.S&R M=NU_)0T])LXLZ/5&90&TOI;2=!.[0?]_8/D74$L#!!0 ( "2& 5D<2: Z MR00 -<+ 9 >&PO=V]R:W-H965TR)W?:ATP>(7%%H0( &P,CNUWW3UGB;.-TI_-&M'"?2FD.>^MK:U.!P.3K;%D)E 52OJR4KIDEJ:Z M&)A*(\O]H5(,HN$P'92,R][LS*]=Z]F9JJW@$J\UF+HLF7ZX0*$VY[VPMUWX MQ(NU=0N#V5G%"KQ!^VMUK6DVZ*SDO$1IN)*@<77>FX>G%R.WWV_XC>/&[+R# MBV2IU&9^?]X8.$ K,K+/ :/B""Q3"&2(8=ZW-7N?2'=Q]WUI_XV.G6);, MX$*)WWENU^>]20]R7+%:V$]J\P[;>#S 3 GCG[!I]J9I#[+:6%6VAPE!R64S MLOLV#SL')L-G#D3M@0S2,D@/VXBXGL;<7/V-OFP6?A&_"ATMN,J%,K1'^F"^-U<2L/_>EH?&2 M[/?BU'9J*I;A>8_D9%!_P=[LU8LP';X^$$/2Q9 LS7EC;YQ M"<4. (V5TLUQTV ALQJ(:F#X/92.&E"AYBH'= 0!*B]VY84CLE>2+4?8_BDL M5%G6DF?>K8&%0":)6*B+A[9\*\VH1G5F7<&NU88H?8F"6H%^@"O>%/DM,W"K M+!./N7J40J&5(=+3%HKJ$C,LEV0C#CV@&%Y"FJ3!E,9Q$@5#&J/Q,)C0.)JD MS?PX2D;!&.995I>U8):"XF7%N/;A$Y<,'+$^O'HQB<+H]3?C41A.@[C?C8_0 M)-K_ BQ)4X+C@(51&B2PJ+5&F3T <5D:T920Y7]1^W$(S?/(AL&HWSZ_0M6" M^KITAP%%+: 1[7#9.)0M+C-1.^(YVN!J12W>^\OV!5+0K\FX,@^(9^XXFN" MPD:=PD8_K+ W7'*+)[\0J_9TC'UB.VS[_XA-^:[-'T&PMFM[LFRUUBJ,R]QI MAU _T=7!WK_P_R7Z_@F;')LUKWR*X8)EGX4JX%:S'.$C*['A=F/O:-EO=7;U M',KOJBT\'D[3('5LB::>19.QGX;'21@3C7:)PTIJ-OSO)D]'HZC143(-)H]# M&DV":?]Y1-\1V2@=!Q[7>.HY'(\]I<>3A);G>=[\6V&E54FF-K"L#56;2)RI M&ULG57;;AHQ$/V5T;:*@H3V#B$)($'2JJV2*LJE?:CZ8'8' MUHK7IK:!].\[]G)+15#5E_5X/'-\SMB>[:^4?C85HH676D@S""IKYQ=19(H* M:V9"-4=)*U.E:V9IJF>1F6MDI4^J193&<3>J&9?!L.]]=WK85PLKN,0[#691 MUTS_'J-0JT&0!!O'/9]5UCFB87_.9OB ]FE^IVD6;5%*7J,T7$G0.!T$H^1B MG+MX'_"-X\KLV>"43)1Z=I//Y2"('2$46%B'P&A8XA4*X8"(QJ\U9K#=TB7N MVQOTCUX[:9DP@U=*?.>EK09!+X 2IVPA[+U:?<*UGH[#*Y0P_@NK=6P<0+$P M5M7K9&)0<]F,[&5=AW])2-<)J>?=;.197C/+AGVM5J!=-*$YPTOUV42.2W"^1+-A'8AJ]T&=041H*.C,F"/$R6<*6DU51%&!F# ME.%\-YQ-N."6HX'31Y=M6OW($C$''Q5K$N.&1/H&B2[<$G9EX(,LL7R='Y&@ MK:ITHVJ<'@7\LI A9'$;TCC-C^!EVRIE'B][ V]7' ,_1A/CZ_#SD- &)S^, MXU[8A9FS @HG!\.1=THTOC[#,MRSS8^C#!WJQY4*@/[O_/M=#JH[N M>UC58X4P56XG+F=@'0&8:[7D)=6P1,NX,(X,VQ#5>T1E0Y2])EILB++F IY: M-4-;H6[#R;M>FL:7;X'YY>2R19D.EW*@9):(<%GR@JP23KFD]R4$M0K3N@"Z M0>AOT#4AU1/4D"7M7:DF+E+.#+R'I)UUD_"\L7J=,(4;-&;''4Z3\_"\14,G M3%J[@SFFMP'+TS!NK+,X3.@DJ6B2.B7YLC3W6V:=;IC#DW1\2(3>NZ=).XU[ M89?&/(X)Z.JOZCG@3I:%'6^=>:!#ES#::RXUZIEOH0:\BJ;/;+W;+CUJFM,N MO&GQMTS/N#0@<$JI<7C6"4 W;;.96#7WK6JB+#4^;U;TIT'M FA]JI3=3-P& MVW_7\ ]02P,$% @ )(8!6 P H0< !D !X;"]W;W)K&UL?57;CMLV$/V5@9(&NX"KJR7+CFU@+UVT139=[+KI M0]$'6AK;1"C2(2D[FZ_/D/*J3NOUB\3+F3-G9CCD=*_T9[-!M/"U$=+,@HVU MVTD4F6J##3.AVJ*DG972#;,TU>O(;#6RVALU(DKCN(@:QF4PG_JU!SV?JM8* M+O%!@VF;ANGG:Q1J/PN2X&7AD:\WUBU$\^F6K?$)[9_;!TVSJ&>I>8/2<"5! MXVH67"63ZZ'#>\ GCGMS- 87R5*ISV[R6ST+8B<(!5;6,3#Z[? &A7!$)./+ M@3/H73K#X_$+^YV/G6)9,H,W2OS%:[N9!64 -:Y8*^RCVO^*AWARQU3AR*",7S%(#P:IU]TY\BIOF67SJ59[T Y- M;&[@0_76)(Y+5Y0GJVF7DYV=W^+2PL6"+06:RVEDB=)M1-7!_+HS3U\Q+^!> M2;LQ\(NLL?[1/B(IO9[T1<]U>I;P]U:&D,4#2.-T>(8OZ^/+/%]V+KY;;BJA M3*L1_KY:&JOI+/QS*MB.:WB:R_7'Q&Q9A;. &L"@WF$P?_+W9Y0.>Z7# M<^SS)^JWNA4(:@4W3.MG+M?PB8D6C5MR@9R2?);TM.3%!F&E!/6CD3-+*US6?.*1C5<<$D'50CJ.7,Y(=VF MTGSK6_">V59S^PQT5!&HU.A+?8L5-DO4D"4#>$+)E89*8\TMK%C%!5E,X*/: M=:#$GXT"'G&GQ,Y)$XI) V\A*^(PIO]HE-%_@;KQ6Y!E13B&;)B$&0S#/(Y_ M>O'R43GM5^V:&@V2W#.74,2.I_OFX?A_>"_\@!Y#GCO[V&C\+R+OO0T]YHY+)BL$ M@70] 9,U*"J,!K44?,U'[(62ZY^M*ZI7GL8))2D9N; ^_+CE"+-\ M'!9^5)8E49]JT.CHVFQ0K_WC8$A5*VUW@_:K_?MSU5V[_\*[Q^N>Z36G' I< MD6DT M+]2=%0.$^>@?Y7GWP%02P,$ M% @ )(8!6:EPEBTO P 5 D !D !X;"]W;W)K&UL[59-;]LX$/TK VU0)$!6WY:5U#:0I!OL%@D:-&E[*'J@Y;%-E!\J M2=7IO^^04I3L(C'VT&,ODH:<>?,>.=1PMM/FJ]TB.KB70MEYM'6N/4T2VVQ1 M,AOK%A7-K+61S)%I-HEM#;)5")(BR=.T2B3C*EK,PMB-6&/ =E(R M\^,/_@\)'CSC[Y!J]DJ?57;_RSFD>I)X0"&^<1&+V^XP4*X8&(QK@+!1@L;GK#K?:LB@J:S M3LLAF!A(KOHWNQ_6X4E G;X0D \!>>#=)PHLWS#'%C.C=V"\-Z'YCR U1!,Y MKORFW#I#LYSBW.(*21*\6PJ^87Z9+!S>L:5 >S1+'.%[KZ09L,Y[K/P%K JN MM7);"W^I%:[^'9\0KY%<_D#N/-\+^+93,13I,>1I7N[!*T:Q1< K]HFU\/EL M:9VA>OCRG,8>HGP>PI^14]NR!N<1'0*+YCM&BU=_9%7Z>@_!^?>^6Y+Q-C:H8$TGD)Q$J=PIQT3_]'7LA^]N /2=$)8!U!.[\I,&P3"HHX(I0T3HXS.JX.(+#,H^SHP&]1]6/I^H8%/U@:=W&L /( M3SQARE2D1#5D:CIC"!]:;<(_*ROJN";A4^)]I=7F3PJ6XRS!_:]$V22G!:&$ M=4&)]I3I9"S3R2\LT\==?[E0]^;[7:B_"W4HU.1)IY-H-J&?$QVONV]ZX^AX M93CK.^6C>W_?N&9FPZG?"5Q3**TZU:#I>WAO.-V&OKG4CKIP^-S2M0>-=Z#Y MM=;NP? )QHO4XB=02P,$% @ )(8!6=0!$' $ P &ULC57;;MLX$/V5@791)("CJR4[J6W 3INV M"Z0UDF[ZL-@'6AI;1"C2):FX^?L=4H[B;A.C+Q(O,V?.&&]QQW)F#-3@E*Z7NW>93-0UB1P@%EM8A,'H]X"4* MX8"(QO<]9M"'=(Z'ZR?T*Z^=M*R8P4LEOO'*UM-@'$"%:]8*>Z-V'W&O)W=X MI1+&/V'7V1:C ,K66-7LG8E!PV7W9C_V>3AP&,>O.*1[A]3S[@)YEN^89;.) M5CO0SIK0W,)+]=Y$CDOW46ZMIEM.?G9V:U5Y?[8@715$6&!$M?#D*UL)-*>3R!(/AQ:5^YB++F;Z2LP"KI6TM8'W MLL+J9_^(^/WU+15*Q#4&N:NX+E]', -$EU>6I+CI9F7:!\'?@;3SV#&@UW M"3L]C+&DHO%QX)MO"CJ:/Z"F'H8:;9:)"F8Q@789'#78=\ MDA3%8#P:G\)Y$@X3N&2RI.%01339ULB]29IG@W%V?@IY'!;CW^)%M8=][1&G M+$V)U\AQRL,\\[GY)$O15FCH.H[CG[!<^T$KN35[O)6R]?] 72O^(C]\J5JB M@T'0H-[X<6>@5*VTW4SH3_N).N\&R;-Y-XZOF=YP:G.!:W*-PU$>@.Y&7+>Q M:NO'"A&F(>67-?T54#L#NE\K99\V+D#_GYG]!U!+ P04 " DA@%92_*> M?W$% #Q#0 &0 'AL+W=OT$""+)(ZIHF!G)IMPPH&B39]C#L0;9I6Z@D>B1=)_OU^PXE>W:6N-W0 MO8@4=7BNW_DHGJZU^6P72CGVT-2M/1LLG%N>#(=VLE!-:4.]5"V^S+1I2H=7 M,Q_:I5'EU&]JZJ&(HG38E%4[&)WZM1LS.M4K5U>MNC',KIJF-(\7JM;KLP$? M;!9NJ_G"T<)P=+HLY^I.N9^7-P9OPZV6:=6HUE:Z94;-S@;G_.0B(7DO\$NE MUG9GSBB2L=:?Z>5Z>C:(R"%5JXDC#26&+^I2U34I@AM_]#H'6Y.T<7>^T?[! MQXY8QJ55E[K^M9JZQ=D@'["IFI6KVMWJ]8^JC\<[.-&U]4^V[F13"$]6UNFF MWPP/FJKMQO*AS\/.ACQZ88/H-PCO=V?(>WE5NG)T:O2:&9*&-IKX4/UN.%>U M5)0[9_"UPCXWNE-SI-A95K93=JOJTJDINVZ[:E/:CN[+<:WL\>G0P1QM&DYZ MU1>=:O&"ZI1]U*U;6/:^G:KI_OXAW-SZ*C:^7HB#"G]:M2&34T[LLIRHLP':PRKS10U& M;U_Q-'IWP-=XZVM\2/OH#MTX7=6*Z1G[4+5E.ZG*>J]0X\<^$*H7ZV-[+HR# MAIX/ PW W$*Q^X51:J^L#$51OB@;F;OJX06)6_5%M2MUXNM'#[DSN]1-LVJK MB0_&LJ/RF+UFN8C#E,8T#S.,/$B2+$S\+,V24+#+6I4M#"DS?_081DI,B2*N M)FYE%"MB$4I6I 7V8T^1A#G&K""]-WJM#+M2-7C!/+)4IEC,(H$G#T1$AG@0 M^T_E)8EF0AC)F/N58DHA1M)D#BW8OC^[I"(V_B MY'&8'[,CQ(QG29#&65CX M69SD<(SRU^>;S172X[4L307JK>I'0LO*577E*F5[GE'&PHPO>DO"(@FC-SYJ M(ZT;Q VBP2^4)NGX, M_/J>)VDH=SW9V+& VG^U$K+O ^KW%]?W5^??A&G@F/LBY46'81EUJ/88_1J2 M46"@3@)L:88"RQPZGB XX1!!@W"64;_P*(;,+G2Y3.AC!D0+05H*3A(>M@*O M*2T1K"7\W-!C%R'\E#SWW2A2Z<>$L$OK!<7Q?=)Y164'MW5'-MP^;XB;__0+ MWYAE2>G$$"/,URQ-?))3\OUK.98=*(@?\ZM5["9\HIHQW),\^&TK<,7[=3L"C;*S M4&KS=E\^@&.=[AOIN2/YH-'_\TCN>WL_K.?;K(_FJ-;6'F]"K+I%YT-\35U# MD.-%QVN9IXDCCMJEQ^RF7@%XUV!T!.&8>L#%PJJ M;AZ #* ._42[\Y?G+I\ MGPSH \=3$GE%!80$)Z#M$@3Q8\IB.K%!DI+E\1YH^FCQ,P! >6-P,2,Z_M=L M]QR6ACN_X3A-Y_ZR@=-5KUK7_9%O5[?WF?/N-_YO\>XR]+$T\PH=6*L9ML(@ M$&*Z"T;WXO32_]2/M&PO=V]R:W-H965TNVT:5)B=WM^/&M.U+&SM^'C]V[28';9ZQ B#V4DN%RZ B:A9AB%D%-<>1;D#9FT*;FI,U M31EB8X#G'E3+,(ZB>5ASH8(T\;Z-21/=DA0*-H9A6]?<_%F#U(=E, Z.CB=1 M5N0<89HTO(0MT+=F8ZP5#BRYJ$&AT(H9*);!:KQ83UV\#_@NX( G9^8JV6G] M[(S[?!E$3A!(R,@Q MW %Q(?%M$I*5YY*$62]EW4F)+TB9LP>MJ$+V2>60_X\/;5E#;?&QMG5\E?!K MJT9L$MVP.(JG#*&TPT17>"=#SR:>=W*!]UP/?JYV2,;.V*]SA7=\T_-\;N\6 MV/ ,ED'C>F_V$*2O7XWGT<#VNDU]O2QK7=@W(ZT1N\P^*NNGG]%]YM_0,WI5#()!06 M&HW>V[RFVZ3.(-WXZ=UILKO@CY7]^8!Q ?:^T)J.ADLP_,[2OU!+ P04 M" DA@%9"=B*T4H' #6.@ &0 'AL+W=OR93$ M<8ZD_/BG NW4?>:&V[\WZ&'Q\.IA[K$@4Q;_26=R>=DY[: 9F>-5+&_9^E=2 M/= PQXM8+(K_T;IJZW10M!*2)96Q\B"A:7G$3]5 ;!DH'+.!5QEXNP:#/0;] MRJ#?MH=!93!HV\.P,ABV-1A5!J-B[,O!*D;:QQ*/+SA;(YZW5FCYCX*NPEH- M,$WSR+J37-VERDZ.)RNAK@C111,LJ$!LCFXX$225N&0^G:$[NDCIG$8XE>@J MBM@JE31=H!L6TX@2@8[0+7DDZ8JH8\14V\+RO4\DIK'XH.Y_N?/1^W]/<[VT35+Y5*@()V1F<'>M]N/+/8]-7#U MZ'F;T9MX5L#?5NDQZCM=Y#G>P.#/M+UYW_0XW]=[\'V]AW9SGT3*W#69:V/9 MKR.Q7^#U]^!M8NCOW]4-]%&21'PUA4B),C"CY(GX7&0X(I>=+(]C_D@ZXY]_ MBO?C.7IK0)SJY'>*K0. MW2N)&=;$# \GAI-\.9*G=S6XQ<(EC0AB]S%=% 6A(*4IR'+D%))72# ?$BR ! N!P#1>SVI>S_[_RQ&KBX<࣯X*YCKYNV:EQW%+Q@.:<)>CSMXSD$L@5YWGP)*J-:GV-A0H2 M=*=<*Q:\Z0Q]DLNM*U<+3HK&9DW#ZM_!(0*)YH.B!:!H(12:'C=>$S<>R *@ M@H&B%Q+-!T4+0-%"*#2=WD9M5KL5U_[,KQW31NEQVTD]/R35JM8WC"HK5;<_TX08F0+25RI& M(=%\4+0 %"V$0M/CJ!&FW"%,ZH74<::@:#XH6@"*%D*AZ?0VFI7[HFCUZM0[ M,KYY>+NYU]SL6>YMA1:T0POM3_W:46VD)]>N/9F2[\V6AONIUG!-.7E?VVZ> M6W,Y^--\^Z][7762"\7YNY6Z\Y?Y16)B=_G@"0HJ>X&B!:!H(12:'DJ-].7" M:%\NJ/@%BN:#H@6@:"$4FDYOHX"Y=@GL>_(OJ'(%BN:[1E5J=XT<@'8:0J'I MGQ\T(I=GUW"JF;I)Q\5G&7OR>+!1M:J$KFB^4[?$'$=E@SN)N40^EFKB7SU1 M\?6\^+#@R''5/U,PV'T[-!A T7Q0M 4+81"TV.F$<0\%R2[>Z"Z%2B:#XH6 M@**%4&@ZO8UNY5F%DR8EO/2G_.Z6T%VG!*&E!&5(F5'W?L&)O=KRU&YXLPT6ITW@*D" MH!(:*)H/BA: HH50:#J]C83FM?JXZZVK@-V)$4J*[VV-D0"JMKW>D0#4D1 * M3:>]D=8\N[3V([[I\YY_.#7PGGW49W?T8'[;]!F ]AE"H>E4-GJ>UTK/>\.B M/K2\VH$*=Z!H/BA: (H60J'I,=,(=QZ,<.>!"G>@:#XH6@"*%D*AZ?0VPIW7 MZMNUMR[J=B>\XIW*7--!];Q7^Q& ^A%"H>F[8AJ)K]]*XGO3DEZYL%U>A^ZS MDFYW].#=,FWZ#$#[#*'02BI[6]ON$L(7Q09)@8H-R8E M2XJ?2X)GA.<-U/TY8W)SDG=0;V4=_P=02P,$% @ )(8!6?ZW.+ZZ P MN@X !D !X;"]W;W)K&ULK5=MC]HX$/XK5JXZ M[4K=S?L;!:2%<+I6VM.JM-?/)C'$VL2FM@/MOZ^=A"P$;Y:[\@5BYYEGYAF/ M)_9X3]DSSQ$2X$=9$#XQ4 (;6$^/!'BUL2QG4B'\QVO.C9Z"DK"A]5H./ MV<2P5$2H0*E0%%#^[= <%85BDG%\;TF-SJO-? N]>"W!K5TL]%>)RZ! D['C.X!4VC)IA[J M[-?6,E^8J$)9"B;?8FDGI@O(""8;#IX0 \L<,@3NP%*68U85"- UT !N$B0@ M+OBMA'Y=)N#FW2W@Z@T'F( O.:TX)!E_#]Z=C,>FD $KMV;:!C=K@G->"U,FJLN6<\C6S!DD_%21>^!:[X%C.9XFGOGEYJY. MSN]Y7_QO[R?)<+O2<6L^]Q6^?V0;PR2EI:R(@G)9#E (AE>5@"M9.X*"1\B_ MH'2D6_B&VM-3J^XXXEN8HHDAVQ]';(>,Z9]_V('U09?U:Y(EUR1;7(GL9'V\ M;GV\(7;-^MRIGHI3W7HT5$%-I3XNNZGKQE$T-G?'B3Y'V;[O.:>HY!QU%]IQ M#[70H (OCE]#;B0S5=V<.TV#*ZY#:])EER3;'$ELI.E";NE"0B+ M->HR$@UF)%'[41X/@=RFI3PLRD-.^@S0]PKO8(&(X&_E(3J+*G)Z^VQ^C@G= ML)>#=]KC*U1#V['>RD.LJ8&I2F'G2H5^O! MMEX.H=9@5AZ(P'>9MBS>2$%+?!Q1K]+G&DA?O 82.W%/NP9DVU[8TVX>G<5+ MQ#;U)8A+3141S=FJF^TN6@_U]:(W/[-'&PO=V]R:W-H965T?HO*3H]S'%Q9;Q;V)-B 0_LI2*\]%:RLW; M\5A$:Y*%X@W;$*JNW#.>A5(=\M58;#@)XS(H2\?0\X)Q%B9TM%R4YV[X,[DK+M^<@?/9WXDJS6LC@Q7BXVX8K<$OEU<\/5T;C)$B<9 MH2)A%'!R?SZZ\-]>XJ (*%O\E9"MV/D,"BEWC'TK#J[C\Y%75$12$LDB1:C^ M/9!+DJ9%)E7']SKIJ+EG$;C[^2G[^U*\$G,7"G+)TK^36*[/1[,1B,E]F*?R M"]M^)+6@29$O8JDH_X)MW=8;@2@7DF5UL*H@2VCU/_Q1=\1.@,K3'0#K /@\ M /<$H#H E4*KRDI95Z$,EPO.MH 7K56VXD/9-V6T4I/08AAO)5=7$Q4GEQ?1 M]SP12=&EX@Q\8"S>)FEZ!D(:@\]R33BXIC*DJ^0N)>!""")5LS_4X_4:?&%I M\1QM0QX#=M_$@KM'<$M6:J@E>'E%9)BDXI5J_O7V"KQ\\0J\ D%?ZY9+M0] MQ&(LE8JBEG%45_RNJACV5!R 3XS*M0"_TIC$[?BQ4M]T 7SJ@G?0FO"WG+X! MR#L#T(.XHYY+>_@5B52X7X8C2SFH&1%4YD,]^9I^_.=W=05<2Y*)?[NZJ4J# MN],4T_^MV(01.1^I^2T(?R"CY<\_^8'W2Y=&1\E:BG&C&-NR-XJ[1%HCAXJL MD@5ELN+[[6$)(9Y,/6\Q?NBH?]+4/['6?Q%%>9:GH20Q2+)-F/#RX4^9Z'R\ MKJ3%#22@H.&Y Q0(KM$!&97^G RFZ/FOE5]@5&?:A>@ M(.BN;]K4-SUPDA3?0N!]]374.4VF+KO;4;*6YEFC>7;XF)R!.[)**$WH2ME8 M&M*(=(F?[>W^2I?USD?JFC>ZYE9=ESGGA$:/0/*0"C6-2GN/_U/F5\RCSCDT M-Q_[RJV\"M"8;..5?9VG*AE@O=^'&=QY5J1]G:JC6$^%;'MWJR/72P4&0\]@$. MYGT.YFNJ\.U8,="6[=D&J\*&JCY!&C-\.V?L-67?I(%G75D7M[==NT)-#7[@ MRI9]*X ,[FY'V=JZ-8WX5N,_RIKKE/L'ZQ3,X6OH\.W4<8P[^R9V&*I.01R^ M1@[?SAS#S=DDCN[1.@5T0 T=T X=ERD)J?IE3/CJL?P-?TWO>2@DSR.9\TYE M]HQ#)Z*K;&W]FDV@[\:LH5-$<96MK5HC"K3"@-6L[:&#A4)C&DPQ]/J< VK> M@';>&&C6]FR#59D(TB=(TP<\;%&CUZRA20C/NK(N;F^[=H4:)^#$E5E#IVL6 MKK*U=6M(@0/6-@XT:VBN8W0/UBDX!&H.@78..<:LH?H)TW M+(N4-,#PJZ\&3E=MW"5K:U;,PD:L,1QH#[!.@1U(8P>R8\]G^E\Z^R40+#Y M8F#4(M[13D@35Y M8#MY'&//N&/WA?D:VG[C8X5I[L"#ECOV.S0V]W9TSRZGY#'>V<.6$;XJM_8) M$+&-%#7[QF33P?%#9I-E&+ M&+H% #8*0 &0 'AL+W=O![E:6,OA% [O.BHF;,( M//[\H/YS:5Z;61%);WCV5YJH[>5H-@()79-]IN[XX5=:&QH7>C'/9/D7'.JQ MX0C$>ZEX7@?K#/*45?_)I[H01P%:ISL U0'HRX#H1 "N W!IM,JLM'5+%%DN M!#\ 48S6:L6'LC9EM':3LN(ROE5"?YOJ.+6\BC_N4YD6)947X!?.DT.:91> ML 3\H;94@)=,$;9)5QD%5U)2I8>]UNWU#-SQK.BC Q$)X.M3H\'36ZI(FLD? M=,C[M[?@Z9,?P!.0,O!NR_=2SR,7@=).BGR"N,[ZNLH:GI6+5:$%W)'8GHYTK>\I.*>CI;??P=WM&J$^4VWX*ZDNM[=6@#QH&?9!7 M]/&EUBZ"01_D&WW<@F?;M]$'H7EXBA*0(1_DCWS<4F=;ZB"?:#X[:;%,/G,SGMLTAJ <;ZL%N MZBEM=N;OE7=\J;5='KWD&N@ME]_77$/P#C:\@WWSCEOP;/LV[\RF)W_HP09W ML#_<<4N=[>@\W,$&=_! N(.]XHXOM785#.[@P7$'V[B#I_;/(.Y$^AHUM(.' MHQW\..VX9^_KSM .]D\[^*M>?+DG[KMQP !/Y =XH@[@P3;PN&?KZ\8 3S0L M\$0V\&!L\XX[B[XN#>]$W_0KCSOZ[,T=0U!/9*@GZDD]CSU%(J_8XTNM786C M_3T]L8=Q]JSF!=W:G76P=^?@:&RW]&/#JLR#H[US.16;)Y^7%+ M=>>+8H#^?LVY>C@H)F@VSJ=3B?3FC;:?.DZ#H73_O'KI"&)VV"H]NDOT*;V MYW7K)W[M)XG/UIGZ+5]*JK#<)C/EC(1^?ML)5/SR7VF$J'- M6[48YBLEQ;RJE,1#?S2:#A,1I8.+L^K8C;HXRPH=1ZF\420ODD2HIRL99^OS M@3=X/O U6BQU>6!X<;82"WDK]??5C3+OA@UE'B4RS:,L)4K>GP\NO0]\[)<5 MJA*_1G*==UZ3\JO<9=EOY9N/\_/!J&R1C.5,EPAA_CW(:QG')9_&_HKE>G@].!F0N[T41ZZ_9^F=9?Z%)R9ME<5[] M)>NZ[&A 9D6NLZ2N;%J01.GFOWBL?XA.!=]_H8)?5_#?6B&H*P1;%<8O-6E< M5QB_-<*DKC#9JA",7Z@PK2M,WQKAN*YP7'76YM>MNH8*+2[.5+8FJBQM:.6+ MJG^KVJ9'HK24XJU6YM/(U-,7E[/?BRB/2EGD1X1GV7P=Q?$1$>F^I?^VN'[Q6G[KK3U^KSUYIO^\ M#$W?-!WD/W?0E>\D_K.(WY/ .R+^R!^3[[>4_/C#3WT_S&N8U&!&%29P8.C; M,4UKR),RH](J4SI*%_\KTDCW@$-,^Y@;0^6L^;4:C!GO&I'W(+D;^4FHUSK MZMB@.?."BAN\P+TJ]+T]\39WZ'IQI69]FERG24KD3Y90\6W==;7P4[D MOAV,A%$D+$3"&!+&03!+,=-&,5-\3IDB%8.$420L1,(8$L9!,$LQQXUBCIUC MS.6A$<%M<9<;G90B"1_,WSXE.*G[*@$)HTA8B(0Q M)(R#8)9H3AO1G.(3T"E2,4@81<)")(PA81P$LQ3CC5H':N2>Y@J5OLL*3>)( MW$5QI)^(EBKI-8_=] Z^Y*U# M=)>-P60TVEHV7KM;LK="D+002F-0&D?1;(7XK4+\UZ8I@35-Z96 D[%OBH'2 M*)060FD,2N,HFJV4UF_U#F"X>E#'%4JC4%H(I3$HC:-HMG):W]5S&Z^-F[' M%C)=@3JX4!J%TD(HC=4TZ^K Z;U+'9Z-0#U9*$T"J6% M4!JK:5T->#T2.(3AZK6.J^>V7#O3CW=*QD++N4DL:7GQ?..^IGDTEZK*,HU, M(FF&$"5,D7(0667:%(U$3(IT'N6SK$A+BMP65U5K&2V6O2*#>K90&O5ZO-&= MC@RA,1F4QE$T6V2M>>NYW=MFRM))0D=DT=S?(Q]7]Z/^_0"-6VA-(ZBV7II?5O/:?+U3G&/NN*I[@B+S#"S MJ$>F=NC*=?^B&^KKUK1N%_O^\7874VC0L*9UAZ'@]&0[*(,&Y2B:?;M9:\?Z M;A-UQU Q"QHN4Y.0XDH#E_,D2J--?%1SJ4UU :A=)"*(U!:1Q%LY73.KN^V]D]0$IR1]Q;5W[/ M)'6\DY*@0<.>H#U7,Q@T*$?1;"6TSJWO]/=Z4]*UZ>-R*?15/LBTD$\L":O)":2&4QJ TCJ+9(FM-7G]\ M@$0%M7*A- JEA5 :@](XBF8KIW5]?;?K>XA$!36!_5UKU ]V\Q34W.V).=Y= M.4%CN[3=WV9NWF<3M2/FY7SH=??0#O MR@W?6T)0 [>F=5K^!V_O]MG4$]7JA- JEA5 :@])X3;-L@&.OXP/8 NELGN"VA&^DFIET)!9O M4\G+MS6XX^PM$^R>"AM:^0Q&\^N-WGO3K5D--"B#TCB*9LND-74#I_7W5V8U MIO G*?)"R>JAV(_IJC#E?LG2Q;MO4B7/%QX(-XW22_)5Z/YA".H00VD42@NA M- :E<13-EF'K$ >3 TR$H!XPE$:AM!!*8U :1]%LY;2>]5*'?#]M85U'2&TD(HC4%I'$6SY=>:SL') 7(7U&N&TBB4 M%D)I#$KC*)JMG-:6#MRV]$[N,L/1D^J5"]16AM)HL&LK;U^:@ 9D4!I'T>P= MZUI;>7PP6]D4?LY4+ZZNW-'W%0Z41J&T$$IC4!I'T6R-M3;S^ V\QAJ,T-I M%$H+H30&I7$4S59.:S./W3;SFU97;L;>2H$:R35M:W7E^=L;9T(=8BB-HV@; M"0P[6V$G4BVJ7<[+._-,%MELNMP<;792OZSV#]\Z3KT/X68_]!:SV9[]DU"+ M*,U)+.\-&ULS5IM;]LV$/XKA#<,+9#$DOP2)W,,Q):$96C6($6[ M#\,^T!)MDD8QLZNR_(AD67><\=['AVI"Z<[QC^+#2$2 M?4V33%ST-E)NS_M]$6U(BL4)VY),?;-B/,52?>3KOMAR@N/"*$WZGN.,^RFF M66\V+>[=\-F4Y3*A&;GA2.1IBOFW.4G8[J+G]NYOW-+U1NH;_=ETB]?D Y$? MMS=K7*#%-228HRQ GJXO>I7L>>HXV*$9\HF0G6M=(3V7)V&?]X2J^Z#DZ M(I*02&H(K/[Q!)1_$:[:JS30U$N)$LK8Q5!2K/R+_Y:):)EX'E/ M&'B5@??08/"$P: R&.SK85@9#/?U,*H,1OMZ&%<&XR+W9;**3/M8XMF4LQWB M>K1"TQ<%786U2C#-M+(^2*Z^I":BT;@A'[RA>TD29 M$0WR&^9ZQ!U!;WPB,4W$VVE?JCGH2/I1%>^\C-=[(MX!NE9^-P(%64QB@[UO MMQ];[/LJ=W4"O?L$SCTKX*]Y=H(&SA'R'&^(/G[PT9L?3?-:[ \SL,#X,-$$ M,-&$=AB?1 K&M<%T$RQRKE2J]8AN291SKL2*YEA0 M@?YXIP#1E22I^-,DP=+[T.Q=U_ISL<41N>BI8BX(OR.]V4\_N&/G9Q/OD& ^ M)%@ "18"@77T,*SU,+2AEWJX*XH8KZE>%E3G&5MJ=WB9$$2S;2[U$*84D]"R M7"55D?J&UFHA1@D3 @FI2IQ6DBZ*-(M82A#Y*O6"JG$2*B3*F$0Q%9$R4#I; M)7AMDI(U\$.E9,_"JLD"CO]22T?Q*)A4!!E4 !14"!141T"C6D C:Y272=)> MXTSQS:T(AS()">9#@@608"$06(?3<-FCULU-G#)LW.]0AQK(;HE6#+U!(@M8SR3)=^EF<:A6"> M':NWMJZ5>FT"E^IOV[MB2LLSE4$OMZ#2"]AD!@';HG M-=V3_Q7=&_4*:^)[\BCS$\_(MW4ZA_*]K]< TFL(!-;A^ZSF^\S*MU\1A&X5 MU28BK.:'UFM(,!\2+( $"X' .H2Z3M.:<%YU!:_< TD"%,T'10M T4(HM*XL M6ATK]SM5]K242_%B5[P+'J'[NJZJOKEL5,&X7JN6.B?N\$'UML=\,/M[.0U MG890:%U:O896STIKH)?5]VI9;74-C81880Y^:B'1?%"T !0MA$+KTMNT[-S7 M[=FYH$T[4#0?%"T 10NAT+JR:#IWKKT_]/)B3H2D:3&^Z3$9A3%\M!<^=5W3 M#MP>ZL&D[^LW /4;FOR>#KM^NV0U73+WF3;9B\G"<5QVUM"*LQ1E9(>6N5#P M0BBS=*D*PI.-MRJH47LM?,CQM3,X'!B?H\<#C]V)8:2_]\C --(S/4VA M/84OI:CI,KG?J\VTQ=^>SOWIX]R/C;DW=7I&QMSO"1F8(,?FU'^/AH_;='Q< M>\O'M(-$?U?_BUZHW80FX+G=)61#9 &*YH.B!:!H(11:E_JF^>.>O>[N$K1[ M!(KF@Z(%H&@A%%KW:$;30?*LK8C_8'=9!= NCH.)J=XN[*$>2OK>?@-0OZ'! MKW?V8,4NR>JW#B6EA*^+XV-ZMY=GLCSJ4=^MCZA=%@>S'MR?N^<+UW#?=\^# M\@!: U^>A[O&?$W57C,A*^7*.3E5BQPOCYB5'R3;%D>BEDQ*EA:7&X*5$O0 M]?V*,7G_03NH#_K-_@%02P,$% @ )(8!6=@3+SY)! P1P !D !X M;"]W;W)K&ULQ5G;;MLX$/T50ELL6B"-;K[%:PMH M+ F;HBF"9)L^+/:!D6B+J"2Z)&4W?[_4Q;+E*(J\F47R$(LTSSG#F?%0)&=; MQG^(B!")?B5Q*N9:).5ZJNLBB$B"Q3E;DU1]LV0\P5(U^4H7:TYP6("26+<, M8Z0GF*::,ROZ;K@S8YF,:4IN.!)9DF#^>$EBMIUKIK;KN*6K2.8=NC-;XQ6Y M(_+;^H:KEEZSA#0AJ: L19PLY]HG<^J;PQQ0C+BG9"L.GE$^E0?&?N2-JW"N M&;E%)":!S"FP^MB0!8GCG$G9\;,BU6K-''CXO&/WB\FKR3Q@018L_DY#&SXS*1]6Y(4+N.K]BSG&>%^B]2R2FL?B@>K_=N>C]NP\S72KK<@T]J"RY M+"VQGK'$1M:5VC;5SS:752?@Y2\^1;9PAR[ & M+?8L^L/MMNF\3MU[G;K?#7=)H.!F&[SA2[M.,[O@LU],L[-GDNR:8)%Q$J*\ MW*"O+/UX2X*,$36XX]_N((]\41WHLC_,Z)_<><'=5N&W6Z[3N.,/I\ MW^J?3N2I]0>2S(4D\R#)?""R1BS'=2S';[XFC2%S I+,A23S(,E\(+)&3DSJ MG)CT*8L)D1$+F]61;5/"1437:$UXH/K4QJLMY*6 :1Q6L'/;/BJ5G6:<&LM> MDAZDI ]$U@C211VDB__AQ>'BR<)B3:S6%X=.]5-CTUO6@Y3U6V3'@ZX7!]/8 M[QB-3OMN[M.U*FU#I3-!67S0-E\*+9F- _V_^:;KX*5"5"I 5 I'-?))708Z9*DBVD?3 ]7TH=C*2.D'-RP)X:OB M+DR@@&6I+$_!Z][ZONU3<-\K";&R_NRLB'9NKC?>6!2LJ1XC @."<\'J.^7C,E=(Q>H;RV=?P%02P,$ M% @ )(8!65(%\D&ULQ5AM4;X3$N$6%WH.H\2 MR#$_IRL@\LZ"LAP+.61+G:\8X+@$Y9EN&8:GYS@EVGQ:SMVR^906(DL)W#+$ MBSS'[,L,1I#H2GE" &BYGV MSKP(S1)06CRDL.$[UT@MY9'2KVIP'<\T0T4$&41"46#YMX8KR#+%)./X5I-J MC4\%W+W>LH?EXN5B'C&'*YI]26.1S+2QAF)8X"(3=W3S'NH%N8HOHADO?]&F MMC4T%!5B$D&]U0(A*. A)# MW('W^_%>#UZ7\C0:65N-+JU>P@\%.4>V<88LPW(ZXKDZ'&YW+>?7O >_YCWL MA_L02;C9!=_3TF[RS2[Y[)_FV]D+V78#F!<,8J3J#OI(R=L[B K&4K)$EYBG M'/WUIR1%UP)R_G=7>E41.-T1J%)]P5N^.)-=77NSO:-AHY$V_?R&\;F:YIFOM608>5 MYSGC?:NP=_5':NLVVKK':DOD=\O31)><%;6[LSS;&AN&\4S0W@A>^X@[/O>D]QKIO5[IMR_,+F5[D:\M44.2^4.2!4.2A0.1[>WEJ-G+ MT?_^VAH-F1-#DOE#D@5#DH4#D>WEQ+C)B?%_]-H:MVJ>Y[2J;-MHY#XW\MM& MIF.VBF>'E=MR&/:N_DAM)XVVDV.UC5/YT*6/A6I,N6I:&HD91"";DO@,R<9; M-2CRT8LP3]!"]L^=97C2$L)MJ74UZ?@4: G?9IK8+=W;3.ZX)7NO,$?*;AI/ M[:!QK/!1D1=9U?85I-D%6?&V&]#9ZAGM7+.-=G;WA_7:@G6@UV!0K^%0;/M; MM]/)F__>IU[-O9N;UMAJ?^OUQ_#J?3K,:S"HU[#+Z\AI?^_I.\0#& M440+(JJ.MYEM#MG>E4=+S^8OS8LKLV/>-R^"Z@CMB;XZT;O!;)G*\I;!0KHR MSD 9 >&PO=V]R:W-H965TZ"E8YLH);HD M92? /OQ(298M1U'LE4!?$HGF^1WJ_(^.>!EM&/\FE@ 2/:4T$V-K*>7JRK9% MO(04BQY;0:9^F3.>8JEN^<(6*PXX*8Q2:GN.,[133#)K,BK:[OEDQ'))20;W M'(D\33%_O@'*-F/+M;8-#V2QE+K!GHQ6> &/(+^L[KFZLVM*0E+(!&$9XC ? M6]?N5>0.M4'1XRN!C=B[1OI19HQ]TS>WR=AR](B 0BPU JM_:Y@"I9JDQO&] M@EJU3VVX?[VE1\7#JX>980%31O\BB5R.K0L+)3#'.94/;/,[5 \TT+R845'\ M19NJKV.A.!>2I96Q&D%*LO(_?JH"L6>@..T&7F7@'1KXKQCT*X/^L1[\RL _ MUL.@,A@<:S"L# HQ[3)81:0#+/%DQ-D&<=U;T?1%(5=AK0),,IU9CY*K7XFR MDY,($XZ^8IH#8G,4D0QG,<$4W69"\ERED!3H(_I3+H&KMC4(N6W[C#G'.BW0 M^P D)E1\4*U?'@/T_MT'] Z1#-T12E7ZB)$MU5"U0SNNAG53#LM[95A]=,W-JE,P@*3L- D+#($:TCLUQ+[!;W_9EDY M>Z6HW $6.8<$Z<\+^LRRCP\0YYR3;(%NL" "_?U)0=&MA%3\TY83OLF<, D+ M3,)"D[#($*R1$X,Z)P:=KWWUPL>J,',RR^5K7X9.RJFZFH0%)-[/6^7L=TB@P-JZ'#L-9AV*G#8SXK--"3.O6R7:O/>+: \JW\%ST Q5*] MEO>8R^3KAI\IC$A:8A(4F89$A6$/N\UKN\Y]>BL]-YH1)6& 2%IJ$189@ MC9RXJ'/BHGL&M@(]=U?ZQDRH#,!9@N!)K58%M);DBYYV\GG]00ELZN;W!00GM?,+_&;_+.GZ7G?&[CF.6ZU=GA9_QC$);S"Y? M/L2+[\"TT\VIN7Z,Q]"DQ^BR37*W]MB(K>OLEJ3.<='E$ -9ZP"?(3R7:M& M*64;5<( S1E'L2I:1"+*1/L2TVD+R$&R3;L'SNEO9\^1:B&8"HU M3-("H[30*"TR16NFQFZKQGUCK^;$F4(W[F29C6[55+2#.ND>UN9^VT?MH()' MID;6E&6WO>)VKM0G8;JB[!D ?5(OIE9'Z_)&P3YF<=?M]F3YC.ZJ&*6%1FF1 M*5HS'78[*^[@YQ=PH_LR1FF!45IHE!:9HC538[?9XW;O]AB;3 ]?ED7_Q7JF M>S GRWJ,S]"HSZBB#?=='LRD[;WCMA3XHC@8%:B(S5U6]H#]RHLCU9W^/*D]P[S!&ULS5A=;]LV%/TKA%8,+9!& MW[*=V082J\$R-&V0+-W#L =&NK:)2J1+4G;\[T=*LFS',AMO>LB++5+W'/(< MBN0EARO&OXLY@$3/>4;%R)I+N;BP;9',(VYSB1G6-"K?&PK+OCXR$K9$8HW'$DBCS'?'T%&5N-+-?:5-R3V5SJ"GL\ M7. 9/(!\7-QQ5;(;EI3D0 5A%'&8CJQ+]R)V>QI01GPCL!([STA+>6+LNR[< MI"/+T3V"#!*I*;#Z6\($LDPSJ7[\J$FMIDT-W'W>L%^7XI68)RQ@PK*_2"KG M(ZMOH12FN,CD/5O]#K6@4/,E+!/E+UK5L8Z%DD)(EM=@U8.2T!P!.#7 /^U@* &!*4SE932AQA+/!YRMD)<1RLV_5":6:*5?$+U MN#](KMX2A9/C:TPX^H:S A";HFM",4T(SM -%9(7:H"E0!]5 "?X*0-5+8&# MD.@3E402T"^_8,ZQ'CWT/@:)228^J-K'AQB]?_F@CVX9E7.A6DPAW8GR/?/4.>XP4M M_9F8X7\45,&=H_#8#(\A:5KW#6K\9OS\DL__^?C%1"09$P6',W0IA%HSE./H MLQHXDA&Y/D-?F$2W@'5$BK!$.]B_/RM>=",A%_^TC5'5B:"]$WIMNA +G,#( M4HN/ +X$:_SK+V[D_-9F<)=D<4=D>^8'C?F!B7T\852PC*18:D.UY:T?N)'D M5/,JLJ@DTXOZOU!/QK:RUU?#N,&?L\/7;>)VY,<-I)#H^3-YZ2F?IM4 M(_A4J159N",A' 1!OS=X(?4P+HI"SPN==JE1(S4R2OTJY\!1QNCLHUKTM\A>9$K3X1 \+RH%QN*5O<%=N^E=L,WXW>Q!SN](#0*5O< M%=O^"&S/&Z[YP-'L4F2S2T&]2RV )]!^K*@Y=8[03"WG/'AQ+IR8FS[9J([8 M*J/LG2N['/BLO/H4*-$GJ>KVKJEMKEQM>W8CXC5* ,I@KJG/?4 MG.+5=6=5D&Q17@ ^,2E97C[. :? =8!Z/V5,;@JZ@>;2>?PO4$L#!!0 ( M "2& 5FH'NKEA@0 'L> 9 >&PO=V]R:W-H965T?Q=(US MQ%VZP86\LJ0L1T(.V(?7V#,[J?.M!Y//&!K-9"G?!FDPU:X074 M^1->)4&@#,H[/A&\YZUCH$*94_I9#6X74\=7,\(93H6"0/)GAZ]QEBDD.8__ M*E"G]JD,V\>/Z#=E\#*8.>+XFF9_DX583YV1 Q9XB;:9^$#W;W$54*3P4IKQ M\AOLJWM]!Z1;+FA>&, @J@^!<@T%E,#C7(*P,PI*9 M0R@E#PD2:#9A= ^8NENBJ8.2S-):AD\*]=P?!)-7B;03LQM$&/B$LBT&= EN M2(&*E* ,W!9E[@=8(%(AF_D&<_/B3@ M]:L+\ J0 MR1+)//E4\\(6>I?'EI-:,WAQD%)V;TU[9PP<"_!($?A!WFUV>8 MP]/FB=D\P:GT#DOS@6[N26IK?H.:WZ#$"T_@A6[D^[]J!'918@11M7_%-RC% M4T<6-\=LAYW9;[_ V/^CBR";8(DE,(V\04W>H$0?/)V<">%I1OF6E7GZCJ Y MR8@@,ATEI^ .(W5I 9 +:-_WDE <"MPSO_M8GU@DW6;8(DE,(WUL&8]-*9L ME:N%RM5+L&*4]:U6\/^3Q6O$[)M&-L$22V :EW'-9?RBQ1O;9-TF6&()3&-]6+,^ M-&9P@N="OG\?7]Z7\EA@Z48 ^<:6[^L-9JD\+UNZBRY2#^"C5DWYKA]&1V5L MG$)?MBR!:6R-:K9&/98ZR1*1G:3,Q*5*PYU*PRZ2#IAPT&(I&D(W.&+)Z+HO M2Y7/L.TSCEH^M?C'=?QC8_R1.SZG.S&"]"TUFV"))3"-/.@WO;/_HDM)G]'2F$%[ M9YY516(+32>TT23P944)M*I*K*(EMM!TZAMA LW*Y">;&S-Z;V;#KEXI&NN+ M26++J4Y9(VB@6='\6(=3@>KM1A1\U^*8G??.KN>0*[#1*]#8F,]B-PZBIYLA M,TKO++*J/&RAZ0PVV@,.7W9IM"D\KJVB);;0=.H;(0/[*)GS^Z$.+3.&[O"X MSJUJ&=@A9H)1>$K,P$;-0+.PZQ$[0V6\QBY\>ZG0I4 M7P1#-QJW/\>TV=UDZ9A!,!RXXZ,5T6MM]*EMV3O$5C)'0(:7TLYWA[*#8H>= MSL- T$VY]S>G0M"\/%QCM,!,W2"O+ZFDJAJH[<1ZOWGV#5!+ P04 " D MA@%9S>Z.Q0@# "J"0 &0 'AL+W=O[@5\D$M 31YK$JN1MY2Z]6%[ZMB"155YV(%'&?F0E94 M8U:'W M-'#+%DMM!OQ\N*(+N -]O[J1V/,;EAFK@"LF.)$P'WGC\&(R,/$VX >#K6JU MB7$R%>+!=#[/1EY@!$$)A38,%/\V,(&R-$0HX\^.TVL^:8#M]A/[1^L=O4RI M@HDH?[*97HZ\OD=F,*?K4M^*[2?8^4D-7R%*97_)=A<;>*18*RVJ'1@55(S7 M__1QMPXM0)@< $0[0/1:0+P#Q-9HK[ M>*TQY@2.4S\A$<"UQVH$&>_OKLCQT0DY(HR3 M[TNQ5HA00U^C=6/ +W8V+VN;T0&;7];\G,3!*8F"*'' )]WP*R@0'EIX_!SN MXX(WJQXUJQY9OO@ W_\U4>37>*JL_]\N6S5/XN8Q)7ZA5K2 D8QIL@LA3E_-GD89^$@"(;^IFW$ M%==/HU;<,XU)HS'IU'@-"M/Z*3E= FM\VOKP63C8U^<*2\-#\M)&7MHIKRDI MV2HI7I=4I^IT3TX8)^&@'[^0[8KK!4$O<>O.&MU99[:_+/#NC,_>,N/?B.R9 M[5YCN]>Y7;?F&.-X%;I<]O:6.HZ2_41RA*59R>VZ*$&:M1'*6 M8W\_'Z*@G^VI=,2AQN"0S$$C<_"Z(X/:O'$I'.P?!&DVA2UB^#NJ/%REZN4Z'QJK;-)3ZF0)H G)\+ MH9\ZYKYNGF?Y/U!+ P04 " DA@%954(,[;4$ A& &0 'AL+W=O M^&3$-C(E%!XX$ILLP_SE'E*V&QNV\3KQ2)8KF4^8D]$:+^$)Y.?U M UWF#H7%%P([J1'\RL$_U2&H'(*"^Y*L@ND02SP9<;9#/+=6:/E# M(5?AK0@F-*^L)\G5MT3YR(0:RQ<\I7*%/JJ+9 DU357>8QFH& MTP3-&)5<50*:"@'*(Y_[0/ S28DD(- U^H0YQWFEH(L0)":IN%2SGY]"=/'N M$KU#A*+?5VPCE*<8F5*EGR=AQE6J]V6JSANINNBCRF ET)PFD'3XA_W^08^_ MJ6BKN7->N;MW>@%_V] ;Y%I7R+$GN;M=R?BSZ_,>B1_WN(<3*W>YR M;W#IUG7H%GCN&WA/ZLA,-BD4=:>O)O_\H.*@]Q(R\5=7Q95)>=U)Y:?ZG5CC M&,:&.K8%\"T8DY]_L@/KERZY=8*%.L'F.L$B36"-,O'J,O'ZT"G@MQ82.%8P")I+F?4&.Y?A$LS_3LRY MSIA1>YW>T+H-!G7,!LM!S7)P&LL[(E=5>P"\YOSE*F^J@*O-H+J^+= -*",U MI+)+BZ#-B^WYQV4UZTWI7"U.BSG7&3-JQ_0&OG,0LZ'%H-9BT*M%>,3T54UY M?C(M*?FGLTFY[T4]]R32"18.6CRY \]N:=-AYCE.ZS32E%I#FV&MS;!?&R** M%@+%*\R7J@_@D&*IM)(,+0A5_0.A2Y1WJW0)ZCU)=IY5P]9"?=6MNM$\]QAE:K">F/?;:* MIT6=:XT:Z4)KZN/L]7%Z]?F"T\VQ)$BPM+-+J; .&1KZ';+TACQ;EI."SK4& MC2JTQBN)9[W5'=K["PV[]T584P]2!6FT%ZV6;-9AY;4ZLK##RK;<-KUML_;6 MB/I7?VXQFP(M6S]7WVM+C%/9J_M^]F=L=\:-_-R]OJ M/7QY>?Y1J4.H0"DL5"CK9J#*CY?WT>5 LG5Q?_K,I'K=*AY7@!/@N8'Z?L&8 M?!WD >K_"DS^!5!+ P04 " DA@%9B#"E>UL& !&+ &0 'AL+W=O M/E!T]+)J.T+LOB27SGJM[1!Z?*W&\X^)K MOF),HF]IDN57O964Z[>#03Y;L93F?;YFF?IFP45*I3H4RT&^%HS.BZ T&6#' M"08IC;/>9%R'K/$KZ[ZKF]YQ-W\7(E]8G!9+RF M2W;/Y.?UK5!'@Q)E'J(<$65[UW[MN(!#J@&/$E9KN\]AGI4AXY_ZH/ M;N97/4=?$4O83&H(JOYMV90EB492U_'W ;17YM2!]<_/Z-=%\:J81YJS*4]^ MC^=R==4;]M"<+>@FD7=\]RL[%.1KO!E/\N(OVNW'AFKP;)-+GAZ"U16D<;;_ M3[\=B*@%*!QS #X$X., [T0 .020EP9XAP"O8&9?2L%#1"6=C 7?(:%'*S3] MH2"SB%;EQYF^[_=2J&]C%2XFR)OM!DPW)] MJACU.F*2QDG^1HW_?!^AUZ_>H%GPB M?8 ^\DRN8^M@+]MLCXBS@7"#O8,US-]0;A[.CRR MAT=LIK*[13BQ5$/*NT,*/&*[.S=9+L5&K36)_OR@!J ;R=+\+Q/9>S3/C*8E MY&V^IC-VU5,:D3.Q9;W)3S^X@?.SB2E(L @(K,&B5[+HV= GUW%&LQE#"5," M@=1$15RNF$#\,8F75,N/<>;N08,"5,OG=D*\4.GI>+"MTV3-W94F0\ZA0VHY M&P3X)0&^E8 '+FFBU%!-IC,U[W'\6G[LAT/2*MJ:KVO1[:3$"8?#4U4'9=6! MM>H/+,_1)J,I%S+^A\WUSP$30GU8%!-"2]R,Y])(1-"ZIDO7+2\E$VG!D(F 89L Q_7\X5']ULQ=ZV_G=,,0>X&Y M_%%9_LB^(,[6.FK72OQ10,*C8JUYNA9K2#I4J[_&<*-:UZFLC6._W6J*QQ)= MTUF!X[0TV)ZT,T7MK&%(G%,B[%:FUK6Z/<.Z?-!, MZ"5IK![4U8*B15!H328K8^MZL"L2TJQ.0=$B*+0FE95%=NT>N>.*]-M&G02C M]HH$-A#*1JZ8 MD2E(BSP%18N@T)JL5\;<#6%7+Z3'GH*B15!H32HK8^_:G7U!95Q2>8'T2C9R M:,?QT9.:SZ8E/[5'=N8+"*W)5]4)N%U:@;-J-VJI'1YAOZUVH'V!VVX,M/LX MI7:XZ@MPU[[@)6KWL!+LO-S94W==HZ!H$11:D_:J?<"P[0,&;1] T2(HM":5 M5?N [>W#B^7N# XY+7?VR,Y\ :$U^:HZ#FSO.+K)W0&L+G?'2F?/UYD=TE(Z MSZ9T57^ [4^^[UD67VGVCZA^UE@_:)< BA9!H34)K;H$[,-J M&*3_GX*B15!H32JKG@/;>XZ6AL696J$LETA0R=#K-1,S=9XNV1LCLWOT87V1 M]AW//UZHH T#%%J3LJIAP/9'^1UE+&S)6. 8GAK9DW:FJ/WL/K!I667QL=V: M'VF9WQ^]2,L@7?L4%"V"0FL26O4 > 2K99#N?@J*%D&A-=_25QT%L7<4WZEE M=O3.[^T=DS+ZH^:RCZ"2-BFKN@%BM<@=M>P 5M2MNQ.T\4W"+UTF\]PXR@DC8)JVV!L7OW(]T/^@'VS^N^';0S M4[![8?Z/EP:D:@H([$L# MH.@*)%4&A-*JMV@-A?&GRO[N_11TVE#M0$/Y8U M4.,/A=8DK3+^Y,R^G&[*'[1$:N2&;>$']?F&I'CHX9:)'=0V7J9,+(L-K+G2 M[TTF]WLPR[/E)MEWQ=;0035\O\/V(Q5+-9-0PA8JU.F'ZB:)_:;5_8'DZV(; MYR.7DJ?%QQ6C&PO=V]R:W-H965T72.Q/-MQO[C*TH%>4CBE%_T5D*LSP8#'JYH$O!^MJ:I_&29 ML200;81<932:T;X)DD"]OB1 MQMGVHF?VG@Y\C>Y6(C\PF)^O@SMZ0\7W]363>X.*LH@2FO(H2PFCRXO>!_/, MMTYS@^*,/R.ZY7O;)&_*;9;]E^]<+2YZ1GY%-*:AR!&!_'=/+VD76?Q7M!"KB]YICRSH,MC$XFNV]6G9H''."[.8 M%W_)MCS7Z)%PPT66E,;R"I(HW?T/'LHO8L] >;( TIR99DW)\9QJ_DAJ91QLB7 M3%!^0K[2=? H-2OR,R;]B34^/"-(%^I9WU:,TO=_TX"1;Y0EY%,6I,0-PBB. MQ"-Y:U,11#%_)[U_O[')VS?OR!L2I=(LVW )X^<#(1N87^8@+!OS<=<8ZYG& MF.1SEHH5)TZZH(L&^TN]_? E>T=O/]'8#V3'5+UC/?7.1TL+_&,3]\G0/"&6 M88V:VO.2>2K-C6?-[?;FPZ9OXW7>W==Y]UJ8F\][]_7F-@VK;WZHZC)&8M3=D][ M\]]^,2?&[TTJ0<)L),Q!PEPDS$/"?!!,4=ZH4MY(1Y^[42I']BB](V'&1>.H MJ@5T%=L.-BE@>>1T/S>G,I(Z']SOJPCITFGETD6Z]) PO^'ZA^.]ZU?Z?5SU M^UC;[]>,OA?!@PSDY,A#'X14P";BJV+TB3/>* 0ML:L0QL>M,H>CT8$0CL\Z MZ#>G%<=]D>,A&^>#8$K/3JJ>G6A[MB% (S^5W::^U3*[]BT29B-A#A+F(F$> M$N:#8(K^II7^IM!89HI4'A)F(V$.$N8B81X2YH-@BO).*^6=:D>^0GE1I;P3 MN2VH=",("P0E;]>4A?)X<$??-0E1"^\J1"3,1L(<),Q%PKP=['1_DNX;XYDZ M4?L@EXK"9I7"9MT4MI2>2)!DFU0T24I+ZRHI),Q&PAPDS$7"O-E1W#>6H?-A M\.^#?"J:,HTZR6:\]AY,3^BJ)"C-AM(<*,V%TKR2ILAI=B0FE$]537LI6[/; M&,7H@B;KHA:P9E'X\D2H=]!9;$B:#:4Y)2WOL?KVL6^8!W>/4*<>E.:C:*K: MK%IM5C>UK;)X01DGM<8:)::E=I88DF9#:0Z4YD)I7DDS327DLL:' QK(J2JQ M.C=N:A.@\X9Z4HN$AA[:66'0)#F4YD!I+I3F06D^BJ8*L4Z5FR-H9L.$9LZA M-!M* F 5HQ@-)L*,TI:>I-PJ'4H+4 *,U'T52IU>4 M4YOS;9+:>L/"5G99>7:A7#TKS4315/'5& MW]2G]%^._?/=S2VG/S9Y2.;5":CZ*I:JLK"U;GRD*+2*Z$*E&0.3H,@B[UOCLK#%HF@-)< M*,V#TGP4355874VP]-6$+W3;\#; B?*R O2<$5EV%=,M]F27,I!+Q+RP/>4 MTW C]TBNU$8M0LL.4)H-I3E0F@NE>5":CZ*IDJVK$Q;VT7T+6I> TFPHS8'2 M7"C-@])\%$V58%V7L+1)Y\Y/)>EQG26XHXWWYO>1E": MCZ*ILJEK"1;^%0 ]LK-T&A_>/U8.M'S0SJD+=>I!:3Z*I@JG+AY8^N)!IRBM MC,ZJ-SM_UJ:- H.6%: T&TISH#072O.@-!]%4^5:%R L[ L)%K3T *794)H# MI;E0F@>E^2B:*L&ZC&%U?#-!R#&P47O0,@649D-IS@O?V) \RGFD*09QH=?A M06D^BK;3V6!OY8:$LKMB%0].PCRPW[U<7AVM5@KY4*R/<7#\TCRSS8;CCGGF M[M8!J?&[94D^!^Q."I;$="E=&?VI##G8;J6/W8[(UL6Z$;>9$%E2;*YHL* L M/T%^OLPR\;23.ZC66YG_#U!+ P04 " DA@%94T?1=5 & "U+0 &0 M 'AL+W=OCD8RWM*4R"'?T4R?67.1$J6_BLU([@0E MJR(H34;8\\)12E@V6,R+8Q_%8L[W*F$9_2B0W*4?5Y]U'H;Z-:9<52FDG&,R3H^G+PSG\;!9,\H&CQ%Z/WLO49 MY5U961-)KGGQA*[6]',P&:$779)^H3_S^-UIUJ+C F">R^!?=5VV] 8KW4O&T M"M97D+*L_)]\JT"T K2./0!7 ?BY 4$5$!P'A!T!XRI@7) INU)PB(@BB[G@ M]TCDK;5:_J& 643K[K,L_]WOE-!GF8Y3BX@N%7J#[FC&N$#7@JZ80C%C6W_9U*)O2YU MA?[^H!N@]XJF\A_;KUVJC>UJ^0CV5NY(3"\'>HB25!SH8/'S3W[H_6(C!2D6 M 8D9%, MSPR'Q2P87GBM/W\^.K0!VD+PT+MH_]4A!J9)C6GBQ'0T]M@@. 7Z0H 4BX#$ M#'!A#2X$K=(0DB*D6 0D9E"L_CT^HSYZ#_TB1YXO3U<'54M% Y37*-=?"= M:^K%E\)QZ\&-'*C08YEVBGI&H%(A[2>?'N79Q@+XO3R G@_^ MI")%'SC)K/T'-02@:A&4FDFR\00^K"GP05T!J%H$I6:B;(R!_T.<@3M+;\*G MWB XL090*4UPC3GPSW0'*B_J1!?U:T12OM>WIV[U[YX(?2)Y0#O!LICM2*+G M#*E(DA1W\(X\="\&03V$;W$$>'B\*(;*:<)M+(5_IJ?H.<^"V@G?ZB?"V0D[ M:[NI-[-/(+@Q%+BOH:@G$/WYA@L:$ZEL(-S"?4& JD50:B;4QD]@6#^!0?T$ MJ%H$I6:B;/P$/M-/@ ^)U848@]AX.#8+\=I]N;WA?@_+@1O+@=V6X[3X/S2/ MHH :K4C"%C,COU?_9VDR[[AQO3@ITK^><4L#YVITBV6CX\ ML[A!?0VH6@2E9M)N? V>PA8WJ($!58N@U$R4C=/!9SJ=?HMQ=Y;>A"L;T_:( M^7/[2=AZ<%_AZV@:SJ8=S_AQ8U2PVZ@\KZBO>9IJ.$RO<'1UC_0 >,,RDA4' MJH*W$@.U+Z!J$92:N76CL4*!![MY ]0 @:I%4&HFRL8 !4Y7 %7>[BR]"?NV MMW)^,#TN[HZ&8=?KNZ!Q,X';S9R6=NZPV29#$]B7H+$OP9DO6OH]N75GZ4UX?/+V+CAY>?=$(Y-' MXT&")SP(SS9ORB<-!AEKIT&M1:76[L])EUU-R@Z/6OM<]6IA4^P7EBC.GY>4 M6U[KH_6>Y'?%3MQ1T[SJ;WX'U!+ P04 " DA@%9M48BH]8# "K M$0 &0 'AL+W=O@0=L/PS[0TEDF*HD>2<4-L!^_HZ3(DD.K2:'I@TU1 M=P_OX1VIAYKOA?RJM@":?,O27"V*J MG006ETY9ZOJ>-W4SQG,GG)=]MS*<[EL =Z$^[6XEW;H,2\PQRQ45.)&P6SEMZM:2!<2@M/G/8JU:;&"IK M(;Z:FYMXX7@F(D@AT@:"X=\]+"%-#1+&\4\-ZC1C&L=V^Q']74D>R:R9@J5( MO_!8;Q?.S"$Q;%B1ZH]B_QO4A"8&+Q*I*G_)OK*=CAP2%4J+K';&"#*>5__L M6ST1+0?$L3OXM8-_[# ^X3"J'48ET2JRDM:*:1;.I=@3::P1S33*N2F]D0W/ M31KOM,2G'/UTN(*U)F_(GWH+DBPEQ%R3=RSB*=<<%#[Y@TG)S%23LQ5HQE/U M&GL_W:W(V:O7KQKJOQ_!/C3NM(K_F,<1=?Q=C;PCXCP2N M_5[ WXO\@HR\<^)[_M@2S[+??041NM/2?=03SJB9SU&)-^J;SYM<:5E@L6OR MUWLT(#<:,O6W;;8JM+$=S:SA*[5C$2P<7*0*Y#TXX<\_T:GWBXWJ0& =XN.& M^+@//7P/6H-41&Q(5)415ZHX3G%%ND*:EDAFG[D/9Z-+SUQS][Y-R&+HTZYA M)]A)$^RD-]@3Y6Z+M1?HI0D:"*S#>=IPG@Y:F=,AB0\$UB$>-,2#_LH4>?(& M:S/#[1VG0*Q3GC#S#K'F.WA2S)?6X4!@'?K4.[QKO4&78 TW$/>AT+KD6T*#/BO[]=MA4^VZ M#^=&S?"LR,A:2 0U11XQC .?6>>$/EF@$\^SK=#^>'Z4KW_@Z_?RO=,LC]T71\\OW.=NX?T#OCB?_X>*H@<918?54710(3446I?\04K1 M[VBI4YMX5ZR[+Z,E#=:+$K#]=K MH?&H7C:WP&*0Q@"?;X30CS=F@.;[3/@?4$L#!!0 ( "2& 5G2S393O@0 M ,,@ 9 >&PO=V]R:W-H965T9;:"Q%"Q#,J1-TF$8]H*1:%NH1+HD%3= /_Q(698L6R$BX+J\ ML/7 _X_D'7GDF9EL&/\J5H1(]#W/J)A:*RG7%[8MXA7)L3AC:T+5FP7C.9;J MEB]ML>8$)Z4HSVS/<0([QRFU9I/RV1V?35@ALY22.XY$D>>8OUR2C&VFEFOM M'GQ.ERNI']BSR1HOR3V1C^L[KN[LFI*D.:$B911QLIA:']V+R'.TH"SQ)24; ML7>-=%>>&/NJ;ZZ3J>7H%I&,Q%(CL/IZ)G.299JDVO&M@EIUG5JX?[VC7Y6= M5YUYPH+,6?97FLC5U#JW4$(6N,CD9[;YG50=&FI>S#)1?J)-5=:Q4%P(R?)* MK%J0IW3[C;]7AM@3*$ZWP*L$WJ$@>$7@5P+_4#!X13"H!(.W"H:5H.RZO>U[ M:;@02SR;<+9!7)=6-'U16K]4*WNE5 ^4>\G5VU3IY"PD3Q*=H@?"Z6V -TR*E<"130A28=^;M:[G@%@JZ[7_?=V_;_TC,0_"GJ&?.<$>8XWZ&J0 M61Z26,G=4NYWR$.S_!;S6AYTR*.WRP<&8_CU8/!+WN 5WB,5)"XX25 Y+'Z@ M/]5$/QX:)^A*3>[3OPGFZ(%CJH*7*GNC8(@MT%SI4]DU-HR5ZXAX(=8X)E-+ MA3Q!^#.Q9K_^X@;.;UU^@82%D+ ("-;RX*#VX*"D^Z;I?$V%Y(6*YA+]4WKE M6I)<_-OED@&D2R!A(20L H*U7#*L73(T3JK2)6GMDA.T4#4AG+."=LZ2+2TH M:7J9?Y[YCOZ;V,_[QC96VM?8D+ ("-8R=E ;.S :^U.!N20\>RDMCK-,F[QS MH3)R^HY\2%@("8N"X]$T&C9CJ67D46WD4;\1G5)E:&]?;E#\C!7:;'-@UYG.MV--G#_66 M. 6:,(/20E!:!$5K^[!)FMTA;)R"3&'GH+00E!9!T=J.:1)LUYQA'R5_.F9U M>L3,&:(7-?NZ@MO;OFU+OG*C$ZBO[>V#O:*\X[RG7] MYA2:&]?;E#\CV7:;;-LUI]O[J\3>:G!\$/*VA0$TIP:EA:"T"(K6=EN35[NP MB;4+FEF#TD)06@1%:Y^C-FY0+$^)]B>Y]9/ZQ/ZC^6YM-T4WQ[OWV*^5$LTRLA"29VSD=HR\.V) M^?9&LG5Y)/S$I&1Y>;DB."%<%U#O%XS)W8VNH/Z_A=E_4$L#!!0 ( "2& M 5DV52ME0P( "4% 9 >&PO=V]R:W-H965T:CLPVI EC'72$AFX/8P^*?1.+RI8GR4G[[W*UF;E);6-E/&3%Y"QQ M+:W;8%G2\"VLP#XV2XT1&U@*44%MA*J)ADU*9^%T'KM\G_!#P-XDPXE'?!X?6#_XK6CEC4W,%?RIRAL MF=)/E!2PX:VT#VK_%7H]UXXO5]+X7[+OKNRY]['XX MX?@-0-0#HG\%Q#W .\>ZSKRL!;<\2[3:$^VRDC6I$[?[%E=5X*A!G MLP6L+;DBLZ(0SE8NR5W=W0UG\A7YSK7FSFERO@#+A307N/NX6I#SLPMR1D1- M[H64F&P29K$A1\OROOAM5SQZH_BWMAZ1.+@D41"-3\#G[\,7D",\]/#X-9RA M#8,7T>!%Y/GB][Q8")-+95H-Y-=L;:S&B_;[E+2.:WR:RPW?U#0\AY3B=!G0 M.Z#9QP_A)/A\2NA_(GLE.QYDQ^^Q=[)%C5);'$]K+G&V!0.65W7[.@2NP?DGNLM=D4D;! 6 MC&ZN*='=4':!58V_UVME<4K\LL1W#+1+P/.-4O80N%$97L;L+U!+ P04 M" DA@%9/<'C'M(& !#- &0 'AL+W=O<"_041TE^/5@*L;HRJO':7S:[2M8C" MA-]E*%_',;WB4;JX'>+"]\"5<+$5Q832[6K$%_\K%M]5=)M^-=BA!&/,D M#],$9?SA>O !7U(R+03*%7^%?)/OO4:%*_=I^KUX\S&X'AB%13SBOB@@F/SS MR.<\B@HD:<>/&G2PTUD([K_>HM/2>>G,/.S0N\/PTRLO_T:9::SL#Y*]SD<:UL+0@#I/J+WNJ [$G0"9'!$@M0#H" MV#HB8-8"YJD:K%K .E7#N!88GZK!K@7L,O95L,I(NTRPV566;E!6K)9HQ8N2 MKE):!CA,BIWU563RTU#*B=DG+FE!G^^C<,$*JG/T'OW)LHP5A*.W+AH/"!-V&452LOAH):40!-?)KA3>50G)$H8ENTT0L<^0E 0\4 M\JY>WM;(CZ3SNPB0;01NB!;PCW4R1*9Q@8A!+(4]\]/%394[/Z?=^SGM5"_N M9)9YY=#?E.><7J-Q5%\CEN9^%J[*$_/-)KD4?!8_S?U6[ MI@*VU,!%?;W,5\SGUP-90'.>/?+![-=?L&W\IJ(,$LR%!/,@P2@06(MJ:T>U MI4.O"D=^(>\NQ?TK3!8H*DN)X%FL+ M:N+X$0X*Y>D?Q&#USEJE\\B#-H$!@ M+3;'.S;'6B=IF+#$YQ6'DE4F\UC(OXLLS95L5G"X*@3%\>5Q9MN3H2QAC_L\ M:;7VY>DTG1ZD3JK2Z4R'TYW.5KCM7;AM;;@_E.%%2QX%:"WO8QEZZ! 0I7YY M/U;%7H]]E\EC9R:>$4L"Q'^LPY4\"(H+E'"ARB0M6%^&("WS("VC0):UV'9V M;#MG)9?:[QOG<,M9IC,<=U)+J[,O<:?I]"!U4I5.QQR:ZM2:[((].2O8 9'1I*I0L;5G#2%#IQ/TR:'-Q.J&R55@6?9>S:B"J< :DRX6U7I[YEUANHOE M5!O+SS(I9,"V]_8BFD$0BF,'_^FA0^9X:'=".#T,SM09DDX(%5@8CX>33@P5 M8)B8!T'4NGEF$+'1M%A&SS 6AR24/B!?MC*9;*Z5;90>%)>G$E5%UPOVK0SG MFN&!FD&AT-H4[G7)N ^%B#^M>))S)6]84=R?;Y?M;]W#BNNJT&2Z6,;> M/]Q)"A6TY1! M7W!E4XS>ADG52;Y3QENODE2BR$)Q-?XB%@K8LRH_YGJHWC< ,,,\4,/HB88Y M6\-LA5WM#=!TR[A?NWRP 8(P]]-U(I#,07Z!9"[ZLJ%0\EYIFNSM>&-H6)-N MFH%VTJ]--8W;X>5#B0?]4K->G=-M[L+3X[G(VB/#6>8 M!VH8!3&LO0>:#AOK6^P3]D"/E*P[4Z.]4[L-N-ZDWK2>I-0#54IKM.-UH$U' MTX-C?1-^*Y,M7L?H/^1MARG5=P+J\QQ0CUO3 HGF@J)YH&@4"JU-.0:"XHF@>*1J'0VE^4-H,,HF_VF^]\$KYA47D;5=&KA^E++RB: M^X*+Q^<9H&90*+0VD\T\@^CG&4V!ILP/HU \:^JS'JLWG9!H+BB:!XI&H=#: M'#<#%D)>JSX3H-E%S3@DF@N*YH&B42BT-N/-S(?H9SXGUV?0'UN HKDON*BI MSZ _K8!":S/93)B(?GAQRYYZ'*#U8+WY!!T?@:)YH&@4"JU-F##! &AD !D !X;"]W;W)K&ULM5EA;YLX&/XK%C>=-JDMV! @O232+=6T.W5:M6YWGQWB)-8 YVS3M/_^ M;"! :W VUGQ)@/A]_#ROC=_'SNS ^'>Q(T2"QRS-Q=S92;F_=EV1[$B&Q17; MDUS]LF$\PU+=\JTK]IS@=1F4I2[RO-#-,,V=Q:Q\=L<7,U;(E.;DC@-19!GF M3^])R@YS!SK'!U_H=B?U W-I1B0EB=006'T]D"5)4XVD>/Q7@SI- MGSJP>WU$_U"*5V)66) E2_^E:[F;.[$#UF2#BU1^88>/I!8TT7@)2T7Y"0YU M6\\!22$DR^I@Q2"C>?6-'^M$= +"H0!4!Z 7 3 8"/#K +\46C$K9=U@B1972+=9Y%> 2W*NYLBY2 M M@&?"ADP0GX1'.:%1FHFB]9EE&I!E,*\/:&2$Q3\4X%?KN_ 6_?O -O ,W! MUQTK!,[78N9*151WYR8UJ?<5*31 ZN\BOP*^=P&0AX*>\*4]_(8D*AR6X?[S M<%>EI\D1:G*$2CQ_ .\#S7&>D$I\KYPJ/NB/UV_BM=CCA,P=]:H)PA^(L_C] M-QAZ?_2)>R6P9U+]1JIO0U_HA%^HUU,O #3? D$?0<9RN>N576&%)99>+QX6 M43SUO)G[T-5C[7&DGJ#1$YS2,^EC7D5-.LPA"@.#NA5\)/5)0WURBGK81WUB M4 _CT&!NQ1[)/&R8AZ>81WW,0X,YBB<&.G MLL#TZ9D:>GQO:LXD:Z5=0M$0+@C!6Z2G)2]I%+O:C27(T3$;*W M,'J&MDL8^X8V>^=CQ75< _R!$:M&BK7FX0+DRGDJVV"5",UU8 J1*=%*8:S$ MMNA#:Z&MQB\I.%>C!O:,:X&]V6_9?GV4@U*=M2B MAVGD )IU'TZ0N2#:&8U5W)9^:*_]1]M6B4PI7M&4RJ>+XZ!>@)0E>'!8[>#+ MYQ.C3&:3X359*72:)VFQUB_\ILND;T5;VGL;FZK6:D"[UQA,5:/I1++L\+>_ MDIES.!G86AD86KW_YSWAN%RUA]T_?"7+4@L^AP&"K0.")RW03^P :K#N4A ' MIANU]SE64VN.H-T=#>T"H&F,8!!#D_XYS!%LW1&TVZ.AG0 T?1"$?87T'$8( MM48(V8W0T'8 F58G[&%O1Q_+OG4ZR.YTAK8$J,?%]$P=._I8]IV3"[N)L>\+ MD&E=?+5_-S2B>=P!JAU!LA^RO&C^P-D'GO (/+\ MZ4LYH>FJ_2@*)TV[YT3;BH[L%?T5G3\RRSV*?0BCEUIZVDU1'/DOM+B=@VO] MK\$GS+R?+. &38F MHW+L@4Y&9,WS#*,'"MBZ*"!]F:*<;,>&;;P.?,V6*9<#YF2T@DOTB/BWU0,5 M=V9#2;("8981#"A:C(V/]FUDN]*AM/@]0UO6N@9R*7-"GN3-73(V+#DCE*.8 M2P04_S9HAO) Z MYU_)]E=4+Z@O>3')6?D7;&M;RP#QFG%2U,YB!D6&J__PN4Y$RT%PU Y.[>"< MZN#6#NZA@_>&@U<[>*=&Z-<._5,C^+6#7^:^2E:9Z0!R.!E1L@546@N:O"CE M*KU%@C,L*^N14_%I)OSXY)&3^.EZ*K1)P(P4HF 9K"3'"?C"4T1!6*QR\H(0 MF"*,%AD'#SG$#%R#SY!2* L#7 2(PRQGEV+TVV, +CY<@@\@P^ ^RW-!8R.3 MB\G*D&9<3VQ:38IPR$.$&)PG_6[>]^SS_L]O<[_$V1Y";3SFNF MITXG\!Z^ ->^ H[E>*KE='O_ML8]X%ION@>GN[NJ9/RWZ-&[H^^ETFV*UBUY MKO:B_?.30($[C@KVEZHFJ[B>.J[L\K=L!6,T-D0;9XAND#'Y^2?;MWY1*:H3 M%NB$A3IAD2;87B5X325X7?2Z$N9E)<3M2EA)N:\ 7A=S40UD 5@*17@ -Z)/ MP7F.@'@J@\6:KRD"2PHQ!Q>B7U56EZK2Z)S(N:51P?HE3#[\-Q//\VS+LD;F MIJVZSJ#AB4$C34'W!.TW@O8[!?U,\'4,60K86\JB9WF-5!)UHL^5J(+YK6P- M#L2I+&RW93+L^?M&H<+(]GL'J$AE->C9C=5>+OTFE_Z[OAQ7XLDL[A'@\!G, MJ_ZH?$)WXL_-IZ]88FN%54J51OV#E/I'=>P>I+/&>&V,W1NJTSEHTCEX9SHW MB'$Q"+>0)K+IB!\$QQD&%V+#F\49PO&+LL%T1C\WVSIA@4Y8.#B6^-HZ+(1( M837LW:@%'#8"#CL%="S;!7X>+?=ORAZ]VPG"),GD&,R; M3>&:IX1F_RA_)T[KD.WGC>U8UM&^:=8]MW,EUDH+M=(B7;1]E5MG%O;W&KE] M0B/OIIS[_=5*"[320JVT2!=M7UUGIZ[S@_IY'5A70>BD!5IIH59:I(NV7Q"[ MTQZ[\PCA_VGJ[G%3MY1-7>LICE9:J)46Z:)5*INM,^D"T67Y]H )_=:85R=] MS6CSAN)C>2Y_,#ZS;P-;,1[*-QKE&?@.7[T.N8=TF8EVD*.%"&7U!D)E6KUA MJ&XX694GXG/".2G*RQ3!!%%I(#Y?$,)?;V2 YCW/Y%]02P,$% @ )(8! M6=GTM;\Y P DPL !D !X;"]W;W)K&ULM59; M;]HP%/XK5E9-K=02"(%6#)#&95JG=4-%W1ZF/9CD0*PZ=F8;:/_]CIV0 4M1 MV[$7B.WS?>?R^7*Z:ZGN=0)@R$/*A>YYB3%9Q_=UE$!*=4UF('!E+E5*#0[5 MPM>9 AH[4,K]H%YO^REEPNMWW=Q$];MR:3@3,%%$+].4JL0UO,W'+ M%HFQ$WZ_F]$%3,'<91.%([]DB5D*0C,IB()YSWO?Z(S;UMX9?&.PUEO?Q&8R MD_+>#J[CGE>W 0&'R%@&BG\K& +GE@C#^%5P>J5+"]S^WK!_<+EC+C.J82CY M=Q:;I.==>22&.5URB M#EL Y*D&! 4@V >$3P":!:#Y7 ]A 0B?ZZ%5 %SJ?IZ[*]R(&MKO*KDFREHC MF_UPU7=HK!<3=I],C<)5ACC3GQH9W5\,L-0Q&?_!$_$UR(X5)-!F+&.(*_.@POGT M[V,MRX(&FX(.@H.$GY:B1IKU*T2QW5]/Q M-8^^NWY\1BIR;2#5/ZMV1>XWK/9K+]>.SF@$/0]O3PUJ!5[_[9M&N_ZN2I)C MDHV.238^$MF.>&$I7GB(O1!OYL2+=L1;4Q7C85\*H$KLK5:)E?MIY+O$OERK M?BNH77;]U;8*!Z-YJ0K/0N8#XS,7(\SDP8[)O>98-<,RAK@ M^EQ*LQE8!V4?WO\-4$L#!!0 ( "2& 5GPF54CP0, )4. 9 >&PO M=V]R:W-H965T]YP>W=+/5]H&_F.W(!NY ?]JM MI!GYE9:<%L 5%1Q)6,^]:WRUQ%,KX&;<4SBJQCVRKCP(\6@'[_.Y%U@B8)!I MJX*8RP%N@#&KR7#\=5+J53:M8//^6?L[Y[QQYH$HN!'L,\WU=NY-/)3#FNR9 MOA7'W^'D4&SU98(I]X^.I[F!A[*]TJ(X"1N"@O+R2KZ<%J(A$(4] N%)('3< MI2%'^89HLIA)<432SC;:[(USU4D;.,KMKMQI:=Y2(Z<7=UIDCY=+XU>.;D1A M-EN1BCX'JKT%N>0_YO M>=^X6OD;/ON[# <5?MCS$8J""Q0&X1C]C'RD2LCR,F AJE8T_02P/$/ (PKP'AP!?\0 M_/)@( V@K%G+#;I #["AG%.^,=%H#F(&Z!7EI[>=)ZPT%CMC-DD=%C@.XNDT MF?F'#LJDHDP&*7^3A%NNKUA/6M;#* W#2;?QM#*>#AJ_+Y?G*[;3ENU+G"23 MM,?XI#(^&31^8U>=0>Z;HK &^@T@DS9(&$>3:-H-,JU IB\X*,#S_W!*INU3 M$H5A'*3=B#BH$VPP&&XKDT)=G*'/KD08PNL#2%/RD#M"R.1M0.\(E>B>L#UT M)LG@!X0C;M0(_-T#,A>,$:G0SKCO9KY&?S?R;:>7)47:V(,4CZ+QM/'KV8VP M=B7\YJ@]!['4CG&#<9*,DCBH?[B'L2X@>+B"-(+[',2HC3C%HW$?5ETV\ M[PO[0G7A0._I')T)(1SX./V*8U'<=3#7I<3/%Q/FF79?I2A M3YSJ;H)!1>=F@[KTX/3EWP]XL'Z=RUA7*#QN'%,K$GNNR::B>5CW7==EIU-/+ANTCD685%6*P-J+! M*#6F9=D#E0,M=J[O>!#:=#'N=FOZ1I!V@GF_%D(_#ZR!JA-=_ -02P,$% M @ )(8!6;NT5DUY P K X !D !X;"]W;W)K&ULQ5=;;]LV%/XKA%8,"=!:=\7.; &UI6$=%LRHT>UAV ,C'5M$)%(CZ3C] M]R,E6;4=5G,W 7NQ2>I\W[GJ4&=^8/Q)% 2O50E%0NKD+*^MVV1%5!A,6$U M4/5DRWB%I=KRG2UJ#CAO0%5I>XX3V14FU(KGS=F:QW.VER6AL.9([*L*\\]+ M*-EA8;G6\> CV152']CQO,8[V(#\5*^YVMD]2TXJH((PBCAL%]9[]SZ=:?E& MX#<"!W&R1MJ31\:>].9#OK <;1"4D$G-@-7?,ZR@+#61,N.OCM/J56K@Z?K( M_F/CN_+E$0M8L?)WDLMB84TME,,6[TOYD1U^@LZ?4/-EK!3-+SITLHZ%LKV0 MK.K RH**T/8?OW1Q. $H'C/ ZP#>)2#X"L#O /ZU&H(.$%RK(>P C>MVZWL3 MN 1+',\Y.R"NI16;7C31;] J7H3J.ME(KIX2A9/Q1K+LZ=U2A3I'*U:I\A.X MS2#-T:^R ([2JB[99P"T! I;(M&ZQ%2@=RC=K-?H)@&)22ENU<&G38)NWMRB M-XA0]$#*4A&)N2V5G5J;G74V+5N;O*_8Y*,'1F4A4$ISR WX9!@?#>!M%9\^ M2-XQ2$MOD/#G/9T@WWF+/,<+#/:LKH?[)G?^F_;T7VL_"X;?5XS?\/FC5\P? MOR@J]$%")?XT546K-S#KU0WS7M0X@X6E.J( _@Q6_/UW;N3\8$K)F&3)F&3I M2&1GR0OZY 5#[+%*6*52)0JLN!$18J^R>$..)[>FM+2,8<.HKYWGV MF@:K$ MY]-X&Z1"/_3/I9+74F$P#:?G4NEKJ2"*0K>7.G,][%T/!UWOB[(I8+3>\ZQ0 M1=S6ILGO0;IO+<59 MK*=]K*?#?1N+0H6890"YL5FU<-<_[;\3]Z)'7R.4M$+1:?.]"(2!QI],S=UY MUCLX^Z>+Z-Q/%Q?G2O5^YAO-$C6+MY/2%OIWC'C#?$=4.2]@J5KYE3!XW6D$_H,9_ U!+ P04 M" DA@%9N*565@\# !6# &0 'AL+W=O[3)!-3(Y8R'YNF"&.28M%C.,W:G%930U++4ADI!0*@8,EPV9DR111+"-7Q6G48=4P/W['?M' MG3OD&R@B*UPD\IIM/Y$JGX'B"UDB]"_:EK[#@8'"0DB6 M5F#804JS\HKOJSKL ?K/ >P*8#\%N,\ G K@'!O!K0#NL1$&%4"G;I:YZ\+Y M6&)OPMD6<>4-;.I&5U^CH5XT4^_)4G)X2@$GO>!70>4#.O6)Q#019^@=NEGZ MZ/3D#)T@FJ$KFB0@J)B8$J(IC!E6S+.2V7Z&V4%7+).Q0$$6D:@![[?CARUX M$[*L4[5WJ<[L5L+/1=9#CG6.;,MV&_8S/Q[N-*7S;]&#OXY^4 RGUMW1?$ZK M[N?H*S074? 'M)0LO$,_OH ?NI0D%3^;)"])W692U=/&(L9W219T1':@C%LKX[:Q>[4B0BN"0U"*DPB=PFD4,8: 9TW* ME*0#3:H^#AO/FIB;_7*_Z.&_Z!&T>1QD.ZBS';1F>X5Y&*N7VD)+E1RZ)GD! M)NC]:,'9FN.T*=M6TM>^AUV2^5V2!1V1'2@SK)49_H\.,>Q2F2[)_"[)@H[( M#I09U5#.P:9&0YJM$2YDS#C]#8UCSQ&GK,ADDVQEQ+ZS M=[)'HY[SI(6T[NNU>AP5,N@H9%EH6,^TA?3MS0Z-8T$R@A*PAE]49PMGDYQ98+R7(]IMTR"4.? MOHUA\"=<.<#S%6-RMU !ZK\2WA]02P,$% @ )(8!68VUEX7M @ 0@D M !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-5*+D M%6@91"J$:9U4J2KK]F':!Y-X[3 MLW-,J!4.C>V!AT-6R(Q0>.!(%'F.^N9G;-DI $&00 M2\V U6<-$\@R3:2V\;/BM.J0&K@_WK%_--J5ECD6,&'9-Y+(Y 7@5P#_K1&""A"\-4*W ACI=JG=)"["$H=#SC:(:V_%I@KG.@5MPQ#5MC'C3J[T.]'=K_=V3^F>2Q<]7^OY/D#J@6CC6 M;:6-UB"D,N(-YHEH(ZH:*2G/L,Y4E1K44IV"Q 1H_-*8II/1__8(GY,L*LE< M?R^?5ZHX1TEO\+KNW!SEW-YK"CGPA>G&0N6SH+*\(6IKW?!O39\[LH_=P<1M ML$?J@5#V\]_TY>OB'O,%H0)ED*I03J>O-LS+CEU.)%N9EC1G4C4X,URJ1PYP M[:#64\;D;J(#U,^F\!=02P,$% @ )(8!6;G )E^H!0 =2D !D !X M;"]W;W)K&ULQ9IK;]LV%(;_"N$50PNDE45?R,UE)^P\7/@0+Y8FOQ", M1RNVX'?^#WF&[UUC/*F3*7\ MG)_,(CDR.8_;?F$YXD.=LXZ:,;G+$O,![GYE9<-PQP:8 /->B5!KU'!KWN'H-^:= _U,.@-'!-#XJV.^$(,VP\ M4G*#5/ZTI>4'3GUG;?6*1=Y1[HRR=V-K9\9W?&'#;C1B8H8^\(09/D,WHNB! M>21?HG=,*9:'$STGW+ XT2_0,Q0+]'$I,VWM]"@P]E5R8!"5;J\*MWB/VQYZ M*X59:D3%C,]:[(G??NBQ#ZP$E0[X08:_)X9B>!T/^Q]L@7<2J!4>_^:T:HO6JSM-SW)Z_\]A^LY+*Q&)Q@MZ;)5?H M+EZ(>!Y'S-V,I(AB:[M -X:GZ*\W%N,.]=]M/:?PV6_WF2?."[UB$;_LV,RH MN5KSSOCGG\)A]Y>V<$'"""2, L$:@>M7@>O[Z.-W63JU89)S9$><_..VL=$/ MF> ?3T>[\G*/#0XDC!2P@8/EP^-Z/!@%ZVW%@=PU%!]4B@\.5%RYCX5-$WZ@ MY%[PL9)#PLC@/R4'0?%A)/O1*_D9JC>P(QK_F_3N+]=(E*QN"&9^V*EWP MAEOM"<->O]]LTV3WJ6[S"7(0A_HXC0:?5@T^]3;XD] \RI0=P(EMH.U4[^P\ M[2-7*7HCF4#7+,_"YO[$#MR*\Y=_ZC5#+Q M>CU6[8-<4B"7#1G#;EV/=+U"NBGJZ^B+E3#."Y#VXL++.+9'@]((*(U"T9K1 MV*H.PR?(1Z53J/!!T@@HC4+1FN'#=?BP]V.ZRK2]8C-3)--I+%Q%?X)8_76Y MLC\6AB]44>ZK<@D@DMJT?WI>CT?'#N],(3$^?9R2"*A3VN*T=W[6W3/["NMJ M./36;..)5/8KL?+9V=1A:0RTU 6E$5 :A:(U(U.7NV'_*=(8:#$,2B.@- I% M:X:OKIU#?_'\/=(8:%4=[E;"87\WBT'ZI"T^&YFSJ75=-(?^JOF:Q0JM69)Q ME-@Y+=>5ED9:B==U?XKW:U_5[Z"_@)S)-,V&S MD1LQ["CROEJ=NZN7B@X;6D"+=5 : :51*%HS9G7!'CY%Q1Z"ENR@- )*HU"T M9OCJLCWTU^W?8VB!K-DG)6T[U?2'NT,+I$_:XC/L#?;E-US7]MA?VT\2S@2B M@JO%O=/U1LP5TT9EDNNJ].[0NK8H]? M<6+DRFUBFTIC9.H.EYS-N,H?L/?G4IJ'D]Q!M=-R_"]02P,$% @ )(8! M6:8.W<\>"0 ^4L !D !X;"]W;W)K&ULM5Q= MC]NX%?TK@KLH=H'=6/S05SHS0")1;8HN&B2;]J'H@V)S9H3(TE229S9%?WPI M6;&LN7=HV;E^F;'EPW/%0XJ\AY1T]5357YI[K5OG]TU1-M>+^[9]>+U<-JM[ MO<;739Y53JUOKU>O&&O4QET!7K$/W+]U!Q\=KJJ?*ZJ+]V7=^OKA=N=D2[T MJNTH,O/O4<>Z*#HF1JP[L)9;9NVV@R%S1EL\G+W/_M]$.*@ M@.'!"_"A ']>0+Y00 P%Q-P(W +^4,#OM=^)U2N=9&UVFG[2-DY5KYX,NLE:OG7?E MKLMV3?^+\]'TYO6VT$YUZZ1YF96K/"LFF,]?3=&'JFZSSP8V4#H_)KK-\J+Y MR7!\^I@X/_[PD_.#DY?.;_?5MC'QFJME:ZK0G+FCW]@OOLGK.$HR1)*,D5)EA*131I<[AM7D//JN&WT5:]??=;\@93;U?>.ZB%8*'ONL_$ M@S#N"P!+(,QC,GP.4TC0R V>PU)KW@RH"MEXX$= 5T-=BIH_#,H(HR: J#1B(0'F/[H!.=P[W.X1&=-YMM MF:_Z#MHX_W/B/EG4M6-:8&5&A'K7ES_DS1?SZX?=Z&H^?6KS(F]SC3:+->:I M,R@E64))IBC)4B*R22^(]KT@NFS*%%$V."590DFF*,E2(K))@S-W-&SNL0'V MX/*NS>7]L_.@Z^Y8=M>;M+9JLP+U5COF[M]^,')?\6=I3SS PBE*/!LE$QSF MBV>#Z3RVU%[K0*1L"2F;(F5+J=BFS= \&AIPD9L#0Q!HN +@D"8P(: M2H7A)(<6R5Z]<^4;33NSN_;O\YX,<=>PCC$&DRZ4%L)\#U$6@<%EA-1>\7.% M'3T].\'4OVP_&6*XF0PEU)#(2P]2SPRK2,.F6%@A^.&@,I5[-/O,[O9?2)L* MG96.*G5]][7OT&9FK;.FK;>K=EOC RZEYXY)V1)2-D7*EE*Q3=M_7(1@X87S M*-(5!U*VA)1-D;*E5&S3=A^7'9C5Y,[/HR(P\D3(=!QC.#]"\BB(8WX$UUT5 M!@PBF,&E]HJ>*20?W3RWN_GC>=1 <%@3&<")"H&9(1X(B,#\ ,J'L84@*TOM ME3M7O-&T<[MI_[XL:B"?;HP Q6(4!GLF O,%S.\16.""_8#47O%SA1WM,;?: ML+E9U, RW3/R7'AYV\.=.B[/#:M(PZ98V"@(PY>R*#ZZ4FYWI7@6];YZTK63 MZ")_U/575'_2#6]2MH2439&RI51LT^8>O3.7ETV:.)%Y'=J=DBTA95.D;"D5 MV[3=1]//3S#]EJ2)(TY;^'#Q"<$%+H=;]@C.S'/(XA,&E-V4"*:G2YA\/II\ M;C?Y,Y(FZ'@]AB1-""R N_,(+("+? J!,5\2=D24C9%RI92L4UO M#!UMLG OFS()(J>Z:W=2MH2439&RI51LTW8?';XXP>%;4B8!;;47<#CA(S@S M>X'UCP3!F3S(!Q.8P@)'< 9+[?4\5\?1T N[H3^>,0GH;IF =RK&""X(X*82 M N,<66A"N?*=W!C^@G;QB>G3 /YI-/!#;88@\&L/T%@ ;P'5&$P M%TSVJ;WBYPH[6F%QPAW@+Z=, MG5]2.83\;V<"Z1F4GLGE#VU"R):1LBI0MI6*;MO)HCX5_X62)U5.E>RT;(+NV6?D1=! M_\KA8QX(RD>R2HB*D)0(<C/! MP-)X;(]V\L4P+ZHBC9IB4?W)?LM.Z^7!FXDVNK[KWR'5.*MJ6[:[%\/LC^[? M4_6F?SO3L^-OV>N8(<<3]EKMWD(UTN]>BO5K5M_E9>,4^M:$D"[-_V=?-_4$L#!!0 ( M "2& 5G(^Q0'MP, ,\, 9 >&PO=V]R:W-H965TZ M6&M+C!NT>;')T9DSA/RNM@ :O50E5S-GJ_5NXKHJWT)%U;78 3=/ MUD)65)NIW+AJ)X$6C5-5NK[G16Y%&7?FT\9V+^=3L=VEF;L]2L JX8H(C">N9J$H(1'$P?#8'?S.P1\Z!*\XD,Z!O#5"T#D$;XT0=@Z-=+?5WA0N MHYK.IU(--5OO$V]&*_WR:.6YBDS?GK^"!NSZEHAR@OT "754* [ MWF[ >B4_&VLN>,Y*UAK$&BT$5Z)D10?.105H!<8'CK,G^@(*:8&6MW=/V0VZ MRD!35JJ/AN_;8X:N/GQ$'Q#CZ&DK]LK$5E-7&SEU4F[>I7[;INZ_DCI!7P77 M6X66O(#"XI]=]H\N^+NFC'TM_6,M;_V+A+_M^34BWB?D>WY@R6?Q=G=BD_/_ MHB__<_2S8I!^8Y&&C[S"URW\^>:9V%:YY0GL//5[98UZ$"N0S./.? M?\*1]XNMQ.])EKTGV?*=R,X6(^@7([C$/N].Y54IE#F"W5%EK5'71]6V+BUE MU%#6U\WS/"(8^U/W^;3@8Q1.HR0Y1V465!S&P3EJ.49]QEX8IC]BGJD/>_7A MOZC78&JJ$;R8ZU7!)\1!VQ2W-.%)_- +8SQ0;$&E 0X'BL&2XN&.8[Z5A' VD6F F:A+: MI<:]U/BBU)M*2,W^[N\FQC7E&[8J 5&E0%NW=CQ*A9 (#^6/48'O!62@?HR* M8N(-N)9C5$+2)+9K3WKMR47M"R%W0II;N+MF;5*3<7JI:2('4LCM07 2C:2.8>98CF#9&!;B(!EI MM01-O7@DUCWIT"J0FZ8U5B@7>Z[;.[6W]MWW3=-T#NRW>++ %GMFNO6VN?Y! MW[;Z7ZG<,*Y0"6L3RKN.S<+(MGUN)UKLFOYP);3I-IOAUGQQ@*P!YOE:"'V< MU 'Z;YCY/U!+ P04 " DA@%9S@H')EH$ "M%P &0 'AL+W=O-<"I 4X7X+T M<&N >ZZ"5P.\@GG*$$IV@!><(A1;>XZK(R]3\AD4&1'XP^;H&6957P M1[X!*C[_D5!9O ?T-@2>9#E[)TH_W8?H[9MWZ W*,/IS0W9,8-C$Y*+.4ME< MUO6[J>KGO% _%WT@F&\8BG *J0(?]N.#'KPIO&H,P%'!;!6]YZ3:=SRWYW-=VOG]^%PATRZ%@ M_ZKZ3D7OJ>GEI#QFVV0)4T/,N@SH'HS9CS_8@?6S*G$ZR4*=9)%.LE@362OA M7I-PKX]]MH ]X!VH4ED!@Q(HE\/]S!D%MC4,)N;^.$N*N.' LVV_'1>>QOF! M-QBYG;A($>?YP\' :\?%O0U[I6U^8YO?:]L=%3L)RK^6XP0^[[*M'#97" -7 M6>F?-,GV;2\(K(Z5O:*7=O@S12.=HK%"-)"J3B/:\CMH_ YZ_?Z%[($6TF/T M'ZK[++H!O-R(W=>C*)N7"[-8_N8$+T58M2ZB1<8>50GI5;MTFM))%NHDBW22 MQ9K(6OD?-/D??-]U:: SX3K)0IUDD4ZR6!-9*^'#)N'#W@'?'L94#.,K)&9< M62:.5XBL$"<\R56IKHAMZV@.LJ[MSNHQ5T5V9E!U5&>YZFWO*]T< M-6Z.>MT\/3"HC.OEN'2,Z"0+=9)%.LEB362MK-K6\U'1^K[38LVO*>=:V4*M M;)%6ME@76SOO1U<$]FMW[36RM1WW'*N[TU2%.78W+%2$^=:H&Q8IPKQ1T V+ M^UOU6M><9]<)1EI%8Y7HX%BT;?CS98+=>W2= MW8K%&J^SAQQ0PAC4\]2:D/20Y?G+QKN*D^=)IYOWBU]L_%FBD5;16"'J.L&) M\>;1;:(XXZS+>U^&EF2'>76WTY0V=\OORQO53OF-/9[;BO+0'D?5S?$S?761 M_2&AZPPSE,-*2%G7 ]%):'4W7+UPLBWO,A\(%P>P\G$#20I4!HCO*T+XTXL4 M:&[H9_\#4$L#!!0 ( "2& 5G-R'82[0H (-L 9 >&PO=V]R:W-H M965TS. &EM?3EV-PG06&2W@W0F M:#HS%XN]4&PFUE0?'I).&F!__%*R8IJVQ%C;T]ZTMB,^A^9+OJ*.2>GLL12? MY9)S1;[D62'/!TNE5F^&0SE?\CR1K\L5+_1?[DJ1)TJ_%?=#N1(\6=2%\FSH MCT;C89ZDQ>#BK/[L6ERJWU;70[X9;RB+->2'3LB""WYT/WGIO6#2I"M1'_)[R1[GSFE1? MY;8L/U=OWB_.!Z.J1CSC9G)^E_RV!P[&I#Y6JHR M;PKK&N1IL?D_^=(TQ$Z!H*N WQ3P]PIX84>!H"D0["M,.PJ$38'P6(6H*1#M M%?#]C@+CIL"X;OM-8]4M'2S%,NR8\Q5TF:R9_(#R0MR*=EN9;Z*'DV M5%J[(@SGC<[E1L?OT G(!TU>2D*+!5^TE(_=Y<B$^",_)+_=Q.3''WXB*U'^J0=-2P5GQ^."MO;YBMHT'8F+ M%B[]NFHQ=_&8SW5Q;U/\N5J.Q@^VW3:HN4$']ZJ4*Y[+_[3U MSPTP; =6"?R-7"5S?C[0&5IR\< '%W__FS<>_;,MEDA8C(11)(R!8%:(PVV( M0Q?]H@YG>4?F@B]21>Z2>9JEZNF$9%PI+N3.WU(IUZU)X7(C,:XEJI/LP\4D MF(Y&9\.'W6@Z*](WFD=)4J0D:Y'TO1U)J_VC;?M'SO:?)7)9GQ+FU0O^USI] M2++J/-'6SAM4M%,#?WH:3<9[#>U4[-O0QVE2I"8[U(S\:33VVIMZO&WJL;.I MW^M34EZD2J>Q$SW7F@O=FTWNSDK)7^E)(]'5G M3?J&X"A)BI1D+TE: 3C=!N#4&8!?UODM%W5&:*4V2(D; 8":-(& /!K!![(W,-.W)/5:RA*_30 M/2$K+JK/DOMZ$JE*E62M5ZU.OWA=R+1+=O#IM_E&*SSJI_D,/JGS%"UDW M]PEYQPLNDJR^XG^[UHFUU->:G%R763KON.!T*_<>9U 7!DJC4!I#T>P>87P= M+X)G5*2),H/28BB-0FD,1;,C;6PES^TKU6,_W8[]1J(UP"VVBG<*H6JLC;5T?2TRT/RC(GDN5VD@U1+\U56/G%.WHERO2(?^"*=ZQ0[RY(T M;\^H4%L)2HNA- JE,13-#KSQH+P)/*-"C20H+8;2*)3&4#0[TL9-\IQ.1I^, M.CW\J2 ZS*=0?^@H30K59"V:8>=O3[ZQ='RWI?.K6NHK^ZNRN'_UB8N<7)G? M/G1B_8:36G>]^@Y,*"V&TBB4QE TN[\8X\CWT"G8AQI"4%H,I5$HC:%H=J2- M(>0[;8B.%'Q"BK)X-5\+P8NVU3>7#=7Z72P*3@\RLEN]=QR/4Z505=:F6B7E MKJQL+!K_)8M&K$J1*$Y^+M-"D=]U8Z]%Z_G/3>H]NJ +;J T"J4Q%,V.L+&+ M_!">1Z$V$)060VD42F,HFAUI8P/YP/4]#6OWFGGL3PZ3)]39.4Z40D69?[C$ M)YAT3VB-%^.[O9B.U*GGKO;[6?J09M4(E$JL-ZNOKSO7E%ZZ17N//:B[ Z51 M*(VA:'9G,$Z1?PK/LE!K"$J+H30*I3$4S8ZTL89\]_HDL[+LSWJ8/VR&>741 MV[U4_+*!6A?R^ZD6:OF\+$BA@@Q%L\-B?!S?[>-T9^,/:9'FZWP_+TOR:9FH M*A4_I M.:+4S1M1N[B=]'2+S5-9[;=X7=R+99.X*=Z,KGLX[C ;H.B,H+8;2 M*)3&4#1[WX$QIH(1.G4'4$L)2HNA- JE,13-CK2QE +W6B0]UG6.J&9@.D]D M3V2NYV1EEB[TN\7&;="]0)19IM]:R?V$E(\%%W*9KG86,+3V#*]M"<%D/]>[ M*]H[Y$>)4J@H0]'L6!K3*'";1KWS?<]YN%N^]Q"'>E!0&H72&(IF=XN=763X M;638?638C638G638K63?PM<*C*\5N)=!?8]D'K;E5?\@F4,-KN-$*524H6AV M+(US%;S@7'4G\^3+]YF\NVO8.PM ;3,HC4)I#$6S>XXQX8(Q/-]#'38H+8;2 M*)3&4#0[TL9A"]QKL;Y'OC]M2[W3_70/==J.TJ1038:BV9$T#EK@=M!Z9_N^ M4W?H2BPH+8;2*)3&4#2[6Q@'+X!O[ N@CAN4%D-I%$IC*)I]&PCCN(7NI6#? M(96'K;O9]F?N[GKVC?A1FA2JR5 T.Y+&40O=CMHL657WD2)FY5ZU7"\IGEIC M EV>!:7%4!J%TAB*9L?8.&TA?+]>"#7/H+082J-0&D/1[$@;\RQ\83%8GP4D M#ZG%X(QZH'7:4)H5JLH9F+;WSNU:/A#OW0GK!ON*BOHM@E3.K)K].GJI[ MMI'+LFB_&YN;UWM,03TK*(U":0Q%L^-LK*T0OC$"Y5FM=SVGDIE22JU"_R5<95^Y1U?)!HJN1V>,,G=SUZ M1_1(60J592VR^M#N&S^%QB@*W491=0-,?6V0;G:)#$M!6%KH/%M]<*/T1[=/ MWW;#B;M^O<#J:3/=/3H= MM\7!K=-W#$)I,91&H32&HMGQ-\Y1!-_>%T'](R@MAM(HE,90-#O2QC^*W"NU MWJT3/:B5GH>5MUEZ7P]D/3O.F]]Z^)=5*6MO=UTL4EG?[;$]XT8MF^"F+?-C M=WUZ1_8X50I59:VJ?NS/S M6CZ/O3=T\SPL@]\\GNM#(N[30I*,WVFIT>M3?=H0FR=>;=ZHFV5*K, MZY=+GBRXJ [0?[\K2_7\IA+8/G?LXG]02P,$% @ )(8!68/F<5#.#P M7,0 !D !X;"]W;W)K&ULS9U;;]LX&H;_BI!= M+&: 3&,=[733 $W$0Q?MM)C,[%XL]D*QZ4086?)(M#^3SD>%KD7Q)41>/1?E[=:]4[7Q=97GU[N2^KM=OS\ZJ^;U:)=6;8JWR MYIME4:Z2NGE;WIU5ZU(EBR[3*COS)I/H;)6D^Z4:OGNY+W[5L[\-D.7XI^I>JP.7CMM56Z+XO?VS8?%NY-)6R*5J7G=(I+F MOP=UK;*L)37E^&,'/=G';#,>OGZF\Z[R365NDTI=%]F_TD5]_^YD=N(LU#+9 M9/4OQ:-4NPJ%+6]>9%7WK_.X2SLY<>:;JBY6N\Q-"59IOOT_^;K[0QQD\+P7 M,GB[#-XW&7SWA0S^+H,_-$*PRQ!\F^'\A0SA+D,XM$C1+D,TM$C378;IT RS M7899U[K;YNC:,D[JY/*B+!Z=LDW=T-H7G2"ZW$T3IGFKW9NZ;+Y-FWSUY2\J M2VJU<+XD9?WD_%HF>95TJJJ<'V)5)VE6_>A4]TFI*B?-G5_OBTV5Y(OJXJQN MHK>,L_DNTO4VDO=")-_Y5.3U?>6P?*$61'YNSQ]9\I\UM=Y7W7NN^I5G!?XC MR=\X$_?4\29>X/QV$SL__/5'JEZO8#8-QI^8&$>MUEGQI!3!BX?S?$NQF!WS M*2D;C&MB=BU)_?'!E1282DH[)E;S?B4MTO#WOPJ_X_IC?Q7.OS\V29T/M5I5 M_R'*>[7E!C2W[8C>5NMDKMZ=-#U-I3OE/"0L!@)8T@81\($ M$B9!,$.#P5Z#@8W>:/!!Y1OJMW5ES3A69%M8U,':D<[#I7<>N9-9-)E,+LX> M#B5$))U- ]<->TD9LHB\'S>,@NFYWX\KB*1!.)M.@UY2"2JBT;CAOG%#:^-V M5Y%BZ^/&'BA%_1_/S$R+$/"^. Z"&18281U9\$L?%$*T[T4IE8I M_%SD\V;L6Q99\\U=,PYO!*&J^M19JW*N\KJ99+87C(>B/ORZ:B:&?VS2DKYX M6"..%0T2%B-A; MS)P>-,GGCAJ8,.#*D0,(D"&;(;K:7W"#$?.$LTJHNT]M--[FD%&DMS%A% M(F$Q$L:0,#[K77)<+_*]_H6.2.A&4;]OE*#B&8([WPONW"JX;A;W7HN(E(D5 M,58F2%B,A#$DC"-A @F3()@A-W>BS:_)D>;Y.S!(AE!:#*4Q*(U#:0)*DRB: M*<8#)];]?^IN[:49K6 D+8;2V(YV.$7;3M"^[?PX-*Z TB2*9JK3T^KTK.J\ MVE3-)U5UJ+I3)]^L;IM9:J.^YS6"SJUP?DCSW2<_.G^^[#I?V8..%B&2%D-I M;$.AM!A*8U : MA]($E"91-%.%VI-W@V,-&*&F/9060VD,2N-0FH#2)(IFBE&O(;CV102Z2U;- MZT:;SZ/!YQZY*+M7R6VF3IV')-NHUE%.[W+:'K2''BU7)"V&TIC;-_!=-R)' MA\BX DJ3*)HI1;U6X=H7*SXE>7*GVND+*2;H"@64%D-I#$KC4)J TB2*9@I. MKXBXTV-UQ-"5#R@MAM(8E,:A- &E213-%*->)W'M"R7;I=IBK?6K*'1F50&B?JX%%K]M"H$D4S!:/7.5S[0L?/1:TJIU1SE3ZT M(S)2*M"%#B@MAM(8E,:A- &ER1WM<*PYM>T5\?1*AF'TF(HC4%I'$H34)I$T4P)Z@4![UA[]#WHN@"4%D-I#$KC M4)J TB2*9HI1KPMX5JM7K]TOBZ:33)>JF0-6FT:3<^6LBRR=I_3ZIQT[6HI! MKYN9DEUE/YU+3;H8M'A\8/'$T.))5/',1M?^NV?WW]E7-=^TMUXZGY?+=*Y> MZ/J@3CJ4%D-I#$KC4)J TB2*9@I/N^U>=*RN#^K$0VDQE,:@- ZE"2A-HFBF M&+43[]EO3OAH]G;;>>&I,T_*\JG;I;8J-O2RD!T\6HS3OI$XI6>*4)<=2N.# M:R&@<249U[/-%;4[[MG=\7XWZ?SIM =HN' M#OVIDRSKYIJ89%GQV/6E[61R=Q=P5E3D[,(>9JPT=S2C%R"[4&A8!J7QH940 MT+"2"AM9.E!?6^_^L!L#3IUTDCY0'UXOV^C=T3 MQJM)&+1,G CHDXW=3T>ME4M4ZX M:2(U8Z=VZ&3T8V2C0\UV*"V&TAB4QJ$T :5)%,V4Y<%Y.$<[$ =[(@[V2!SL MF3C80W&PI^)@C\4YAMGN:[/=MYOMG_<;K>;%\^UNZNM:Y15MLMMQHR78=Z=G M5(\3$PG="65X,V@!.15W1FUH%D1*+YJ1O>(QG'9?.^V^W6G?CY;7R=-+FUGL MB-&MW#],AEQ*@49E4!H?6 LJ\]9-_N(<-FPU!'V>][HCYUVW , M#>/:7+;G:A&J@3J+4-I,93&H#0.I0DH3?K] M;>2!K=/1KK%OWZJ]GY /FGE#C6(H+8;2&)3&H30!I4D4S3P$5!O%P;&.J F@ MUC"4%D-I#$KC4)J TB2*9HI1.]&!W8FVG4D+=9J#OEM+#L")=+V3:*%V\\"" MB=<+)E$%,]M2.\W!0*?YVXZM>7]]_8%L8ZBQ#*7%4!J#TCB4)J TB:*9*M3& M;OM*/L849KA3!62:E +6DHC0^L@X!&E434 MES2BS>C ;D8?#I\^K%:-#MH;;WFR2K,GYY-Z/A9/'XQB&59!S6LH+8;2&)3& MH30!I4D4S52G-M2#8QV/$D M="@MAM(8E,:A- &E213-%*,VXX-AY\C_#_O7 M[.31:B3.&J&6NV,B(;7$SZ#%XT14>EF/2.A2Y9.H\ID-K[WSP.Z=WVQNNT., MVTM/?N>\+YOKT+8SI(=+4/<<2HNA- :E<2A-0&D213.?LJ3=\_!8[GD(=<^A MM!A*8U :A]($E"91-%.,VCT/AQ_POGLTS\$QG;E3;6ZKM)E'E,^;?I/E,LW: M>05YN0S[IWM0VWNN[:4:K3WH,2M0&H?2!)0F4313>]KM#^UNOZ4K'K*P;:>/ MOAI"G7\HC4%I'$H34)I$T4Q%:N<_/);S'T*=?R@MAM(8E,:A- &E213-%*-V M_D.[\S]V2[D=-UJ"A(%.6KM$0G)#.;1XG(CJ4;M(!56/D)J7HLIGMO;!PU>_ M?SNY'3&ZA0=Z]]"H#$KC ^L@H%$E$=5V8F:H#?S0;N"C%GGL848+A=AZ3@H% MZLM#:7Q@'00TJGP]JBD4[:6']LWI]J&S_>1[.WJT.*!N.I3&H#0.I0DH3:)H MIARUFQ[.CC5NAIKI4%H,I3$HC4-I DJ3*)HI1NWPAW:'?_2X&6KQA_WCM%\8 M-Y\/ZI$8M'B<*!Y]ZN_ XDE4\D898$=0G MA])B*(U!:1Q*$U":1-%,,6J?/+(_^'2(665'C):=WQNW4"Y>#(W*H#0^L X" M&E7N:,:^(9M;%6F#.K(;U!]54BGG_5VIAB_:V9&C58&DQ5 :@](XE":@-(FB MF3+4SGD4'JMGA/KI4%H,I3$HC4-I DJ3*)HI1NW@1P,=?%O/"'7GH[['W.L4 MH<8\E,9?+[Z !I1$0-N9TI'VY*-7#AWO=X=C'TEDCS!:&5!K'DIC4!J'T@24 M)E$T4Y7:FH^.92HNA- :E<2A-0&D213/%J*WY"&O-VW&C)=BWM%WJ M7H:82$AN:8$6CQ-1Z3.BJ7J0WCRJ?$9K3[4W/[5[\]=%7M7E9GNUN5'##PNV M<\MA.2Y#]"P#$KC0RLAH&$E$3:PF:Q3;;5/[5;[ M2YWHL ?]V>&C%0+=E@ZE,2B-0VD"2I,HFBE([?I/@V/UI%#O'TJ+H30&I7$H M34!I$D4SQ:B]_ZE]U_S8":4=-UJ"_7W@Y,9H(AUY(C>T=)R(2MZY/S"=1)7. M;&KMK$^_WUFW(T8W[^O..C0@@]+XZ\47T(!R1XO(@&:K:U-]:C?5O^.<#CMY MM!B(,\M)\XA(2#W4B4&+QXFH,_+!"D1"\CG6J.*9[:YMZZG]?);/]7TS&_K. M.X3M,48K .I@0VD,2N-0FH#2)(IFZE([V--C/;!S"O6RH;082F-0&H?2!)0F M431#C#-ML,_L!OOV(EGLQ\!I/B]6Y,#(#AHKOAFQ(9SJ"G?IHE?2,6CI.%$Z M\E8_HG3D*@JJ=&8C:^=Z9M^-/J0G-$YT[*Y#S4CINC,/235 +6TH+8;2&)3& MH30!I4D4S52IMK1GQ]J>/H.:V%!:#*4Q*(U#:0)*DRB:*4;MF<_LGOGS%7"W M?+),YMUSETZ=3-6U*JN#[]*JVJ@%J4NH=3[K[_UVZ=45:%P&I?'!M1#0N!)% MV^KIK+I7JHZ3.KF\6*GR3EVK+*NI]?NV^9 M2WS.W;>B^_Q,XR\OUDT7_2DI[]*\:H2X;$)-WK2>6IG>W>_?U,7ZW4ES*;\M MZKI8=2_O5;)099N@^7Y9%/7SFS; 8U'^WE7G\K]02P,$% @ )(8!635M M+W)< P =!8 T !X;"]S='EL97,N>&ULW5A1;]HP$/XK4;I.K30UA*R! MK("T(56:M$V5VH>]588X8,FQ,\=TL%\_7YR$0'U5VX<5%@2Q[_-W]_E\21Q& MI=YP>KND5'OKG(MR["^U+CX%03E?TIR4%[*@PB"95#G1IJL605DH2M(22#D/ M^KU>'.2$"7\R$JO\.M>E-Y_J:COTP_NA[UMU4IG3LWY^]_[62 M^NJ=9\\G'TY.>O?G5_OVLPHX]P.GT\MG.+WHX7X-AKF.=UTWPT^-KY9[BI$' M;O(N&ZUFL\Q'493@9 M95)LJS'RK<%$(#GU'@@?^U/"V4PQ8&4D9WQCS7TPS"67RM/F,C A0["4?RP< MVAY<(;6?G FIJM@V@OV=UV _ZXWZ[OK-GZ5 M7Z]@#U)_69GIB*H/54IO%,W8NNJOLU8 YCW$O9.BX)O/G"U$3NWDGQUP,B(- MSUM*Q?Z8:% JJ-)LWK7\5J2XHVO=E-,ZPS7WCU#SO\WS@@JJ".^* M-K5_R%E^M>)H\%:2J[O*OF"GQGI/<.@B+X]!9'P,(H^B)H>'+S)*#E]CO1L] M<)&#-[NSOT1D> PB^P[5^->DYEYI=[Q;\:G-",KKN]:<.QOV]]IRE9YTHZZ@434H[;M;S ] MLQ5NWDU,+"92NJ;IM.ZJQ:QJ>J9AHM8'$/:1Z^IP(QC'8FX$,"P.I@#C6!86 MYW^:SQ"=C\4P;4,G,D0Y0Y1C62YD6GVP.&Y.8@[W3),DBN(8R^ATZE0PQ?(6 MQ_!U>\.T 0.+ Y%>EFM\M?$*>;H.L#5]JD*PF>*5B,T4SS4@[KP!(TG*8%4Q;=@5C"-)@B%0B^X:C6,D.S%\W.N#7251E"1N M!#"W@BC"$+@:<013 !HP)(JJY^#>\RAHGE/!]G_FR5]02P,$% @ )(8! M69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'&AT*8\&#%,_N=7_< M9$_2R854TF\G@_:_$@-62RUK^4M4D\%HP-S://]KK/QEM.=J7EJCU&0P[G8\ M".ME^:9X'B'O^<*U)9XO[G@ F0R*4;C@4EKGVR/:Z_/ ^"3"P=U6X\VU5%[8 M*^[%5VN:C=2K>)GP%$/P&&T]['Z[2CRU_Z<:S7(I2W%ERJ86VG?U:(6*@-JM MY<8-F.:UF PNS9.P;,97(CY4N,NTZA[0!S)07?94AAUV6K6,E#S:&26K* MS2-$/,$QLV2W&V$!9() )GN#O#3U!D"F"&3Z%R$_<\5U*5C;(QT S!# ;&^ M[&#& 62.0.9[:^HO/QH)( L$LMA??^1N#2"/$]V#W"@O>(ENRB M#&/"R;;\D'TUIGJ62ATRKBMVZV%''*..(9;,-9>6/7#5B-C UU*'T".Y8E/M MO&UJB(E99DRLF8NR-$T<(G>B%/*)A[L?LIMPLP!]H13$Q#PS)A;-E5AXR((I M94SLE&^".\%N%TJNNIT0#-/(F-@CF%NR>_Q2]AL0$,28VQ%RL.F_%AKN+1X06G>KN6M) M3$P18V)'A#Y62_]*&NSK@S-$"'2]NDPP723$NMA5WXQ;OV7WEH=!4?XY;!/, M% FQ*69\RYY:T;:GQPSU2KI2&=?TK)N@;R/$G@C:DE5(!4(%5J&-V84--;GJ MTBO(B$DB(98$FECULK\$\T="[(^WJ14[N(_B=1\@(F:2A-@D:([5KTG,) FQ M2=#DI8^)*28A5DQ,7MYM8LPQ";%CWF0Q[Q)B>DF(]8*F,[W633'!I,2"067= MQ\0LDQ);!@^.*<3$/),2>P;'S" F.N]%K)IW8O@1FX<+5XT*+WP0$U--2JP: M/([W&AW33;I7W?0:'=--2JX;##.'F)AN4F+=H#,/_8"$"2@E%A".V>N;F(52 M8@OAF+!O9IB%,F(+X9BP;V:8A;)]SHI]+R F9J&,V$(XYC'$Q"R4$5L(SW_A M$,K0-1AR"V&8O2&$62@CME";ID.+QT4#:[?Q=3?T!8B)62@CMM +YM2YIITK M")CYQY/1Z!\V%[HW.91A%LK^QDO/4<=DV:45E?3LFI?M&CD[@IB8A3)B"[U@ MWOJU^)-2"L<@)F:AC-A"+YCWPM;LF^'ZM28/KH3OK6-B%LJ)+?2">5%5;9;4 M1LS=K*7N-7J.62@GMM#;=]\C=A.&.H\?4+ #B(E9*">VT'N8(#I!3,Q".;&% M\/=T:*$W%:.:2!-T#(HPS= M1Y +Z1 ITA@\%3$D>/DW_$ ,GWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_* ML:UW75].YRN;;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_ M+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\ M29/F#E((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_ M2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N! MW8)X"X'>BGHK@=Z*>BN!WCKYV";06U%O)=!;46\ET%M1;R706U%O)=!;46\E MT%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>] MG4!O1[V=0&]'O9U ;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"] M@T#OF/RL)- [4.\@T#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3. MJ'[RW7QU^67R[L! M)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^: MF+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO= MQCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5% MHT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>3 M8[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ== M4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^ M+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ )(8!6=U1/]'/!0 R!X !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ )(8!675V>M/P!P $B$ !@ ("!Z1@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(8! M67NATTXL# ,U8 !@ ("!2C0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ )(8!62_QB84@! 2@H !D M ("!%5H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ )(8!6=>P%QUE" YA< !D ("! M6GH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ )(8!6:B3.,9?!P /!8 !D ("!N)< 'AL+W=OD@P. !<*P &0 M@(&?LP >&PO=V]R:W-H965T+! !X;"]W;W)K&UL4$L! A0#% @ )(8!61E^OB^5 @ UP< !D M ("!XLP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ )(8!69N\7HB P &P@ !D ("!.>H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M)(8!6 P H0< !D ("!'?8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(8!64ORGG]Q!0 M\0T !D ("!DP ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(8!6?ZW.+ZZ P N@X !D M ("!,Q ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ )(8!6?0*Q,EF"0 @UX !D ("!6R ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(8! M65(%\DS0! 'AL+W=O. $ >&PO=V]R:W-H965T0] 0!X;"]W;W)K M&UL4$L! A0#% @ )(8!6:@>ZN6&! >QX M !D ("!AD(! 'AL+W=OZ.Q0@# "J"0 &0 @(%#1P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ )(8!68@PI7M;!@ 1BP !D M ("!;D\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ )(8!6;5&(J/6 P JQ$ !D ("!L6,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ )(8!63W! MXQ[2!@ 0S0 !D ("!+6\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ )(8!6=GTM;\Y P DPL !D M ("!VW\! 'AL+W=O&PO M=V]R:W-H965T0, M *P. 9 " @4.' 0!X;"]W;W)K&UL4$L! A0#% @ )(8!6;BE5E8/ P 5@P !D ("! M\XH! 'AL+W=OT" !""0 &0 @($YC@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ )(8!6:8.W<\>"0 ^4L !D ("!/)&PO=V]R:W-H965T&UL4$L! A0#% @ )(8!6&PO=V]R:W-H965T7!E&UL4$L%!@ !) $D ]A, ' %[2 0 $! end XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 405 358 1 false 111 0 false 11 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.mastec.com/role/CoverPage Cover Page Cover 1 false false R2.htm 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 9954471 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies Business, Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies 24 false false R25.htm 9954472 - Disclosure - Earnings Per Share (Tables) Sheet http://www.mastec.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.mastec.com/role/EarningsPerShare 25 false false R26.htm 9954473 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) Sheet http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables) Tables http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet 26 false false R27.htm 9954474 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) Sheet http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables) Tables http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities 27 false false R28.htm 9954475 - Disclosure - Debt (Tables) Sheet http://www.mastec.com/role/DebtTables Debt (Tables) Tables http://www.mastec.com/role/Debt 28 false false R29.htm 9954476 - Disclosure - Lease Obligations (Tables) Sheet http://www.mastec.com/role/LeaseObligationsTables Lease Obligations (Tables) Tables http://www.mastec.com/role/LeaseObligations 29 false false R30.htm 9954477 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables) Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables Stock-Based Compensation and Other Employee Benefit Plans (Tables) Tables http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans 30 false false R31.htm 9954478 - Disclosure - Segments and Related Information (Tables) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationTables Segments and Related Information (Tables) Tables http://www.mastec.com/role/SegmentsandRelatedInformation 31 false false R32.htm 9954479 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) Sheet http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) Details http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies 32 false false R33.htm 9954480 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) Details 33 false false R34.htm 9954481 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details) Sheet http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails Earnings Per Share - Schedule of Earnings Per Share (Details) Details 34 false false R35.htm 9954482 - 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 35 false false R36.htm 9954483 - 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 36 false false R37.htm 9954484 - 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 37 false false R38.htm 9954485 - 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 38 false false R39.htm 9954486 - 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 39 false false R40.htm 9954487 - 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 40 false false R41.htm 9954488 - 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 41 false false R42.htm 9954489 - 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 42 false false R43.htm 9954490 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details) Notes http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails Fair Value of Financial Instruments - Senior Notes - Narrative (Details) Details 43 false false R44.htm 9954491 - 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 44 false false R45.htm 9954492 - 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 45 false false R46.htm 9954493 - 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 46 false false R47.htm 9954494 - Disclosure - Debt - Issuance of 5.900% Senior Notes, Repayment of 6.625% Senior Notes, and Repayment of Three-Year Term Loan Facility (Details) Notes http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails Debt - Issuance of 5.900% Senior Notes, Repayment of 6.625% Senior Notes, and Repayment of Three-Year Term Loan Facility (Details) Details 47 false false R48.htm 9954495 - Disclosure - Debt - Senior Credit Facility - Narrative (Details) Sheet http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails Debt - Senior Credit Facility - Narrative (Details) Details 48 false false R49.htm 9954496 - Disclosure - Debt - Other Credit Facilities - Narrative (Details) Sheet http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails Debt - Other Credit Facilities - Narrative (Details) Details 49 false false R50.htm 9954497 - Disclosure - Debt - Term Loan Facility (Details) Sheet http://www.mastec.com/role/DebtTermLoanFacilityDetails Debt - Term Loan Facility (Details) Details 50 false false R51.htm 9954498 - Disclosure - Debt - Additional Information - Narrative (Details) Sheet http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails Debt - Additional Information - Narrative (Details) Details 51 false false R52.htm 9954499 - Disclosure - Lease Obligations - Narrative (Details) Sheet http://www.mastec.com/role/LeaseObligationsNarrativeDetails Lease Obligations - Narrative (Details) Details 52 false false R53.htm 9954500 - 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 53 false false R54.htm 9954501 - 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 54 false false R55.htm 9954502 - 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 55 false false R56.htm 9954503 - 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 56 false false R57.htm 9954504 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) Sheet http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) Details http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables 57 false false R58.htm 9954505 - Disclosure - Equity (Details) Sheet http://www.mastec.com/role/EquityDetails Equity (Details) Details http://www.mastec.com/role/Equity 58 false false R59.htm 9954506 - Disclosure - Income Taxes (Details) Sheet http://www.mastec.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.mastec.com/role/IncomeTaxes 59 false false R60.htm 9954507 - Disclosure - Segments and Related Information - Narrative (Details) Sheet http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails Segments and Related Information - Narrative (Details) Details 60 false false R61.htm 9954508 - 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 61 false false R62.htm 9954509 - 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 62 false false R63.htm 9954510 - 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 63 false false R64.htm 9954511 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.mastec.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.mastec.com/role/CommitmentsandContingencies 64 false false R65.htm 9954512 - Disclosure - Related Party Transactions (Details) Sheet http://www.mastec.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.mastec.com/role/RelatedPartyTransactions 65 false false All Reports Book All Reports mtz-20240630.htm mtz-20240630.xsd mtz-20240630_cal.xml mtz-20240630_def.xml mtz-20240630_lab.xml mtz-20240630_pre.xml mtz-20240630_g1.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mtz-20240630.htm": { "nsprefix": "mtz", "nsuri": "http://www.mastec.com/20240630", "dts": { "inline": { "local": [ "mtz-20240630.htm" ] }, "schema": { "local": [ "mtz-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "mtz-20240630_cal.xml" ] }, "definitionLink": { "local": [ "mtz-20240630_def.xml" ] }, "labelLink": { "local": [ "mtz-20240630_lab.xml" ] }, "presentationLink": { "local": [ "mtz-20240630_pre.xml" ] } }, "keyStandard": 322, "keyCustom": 36, "axisStandard": 37, "axisCustom": 2, "memberStandard": 62, "memberCustom": 48, "hidden": { "total": 22, "http://fasb.org/us-gaap/2024": 16, "http://xbrl.sec.gov/ecd/2024": 1, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 405, "entityCount": 1, "segmentCount": 111, "elementCount": 714, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1114, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 11 }, "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-20240630.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-20240630.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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-66", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-66", "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-20240630.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-20240630.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-20240630.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-81", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-20240630.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-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies)", "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.mastec.com/role/EarningsPerShareTables", "longName": "9954472 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables", "longName": "9954473 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)", "shortName": "Acquisitions, Goodwill, and Other Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables", "longName": "9954474 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)", "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.mastec.com/role/DebtTables", "longName": "9954475 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.mastec.com/role/LeaseObligationsTables", "longName": "9954476 - Disclosure - Lease Obligations (Tables)", "shortName": "Lease Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables", "longName": "9954477 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables)", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationTables", "longName": "9954478 - Disclosure - Segments and Related Information (Tables)", "shortName": "Segments and Related Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "longName": "9954479 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954480 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails", "longName": "9954481 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "longName": "9954482 - 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": "35", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.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", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails", "longName": "9954483 - 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": "36", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "longName": "9954484 - 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": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-127", "name": "mtz:NumberOfCompaniesEquityInterestAcquired", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R38": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "longName": "9954485 - 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": "38", "firstAnchor": { "contextRef": "c-4", "name": "mtz:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "mtz:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "mtz:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "mtz:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "longName": "9954486 - 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": "39", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R40": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "longName": "9954487 - 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": "40", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R41": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "longName": "9954488 - 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": "41", "firstAnchor": { "contextRef": "c-155", "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-155", "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails", "longName": "9954489 - 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": "42", "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-20240630.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-20240630.htm", "unique": true } }, "R43": { "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "longName": "9954490 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details)", "shortName": "Fair Value of Financial Instruments - Senior Notes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-173", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-173", "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-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "longName": "9954491 - 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": "44", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "longName": "9954492 - 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": "45", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "longName": "9954493 - 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": "46", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "longName": "9954494 - Disclosure - Debt - Issuance of 5.900% Senior Notes, Repayment of 6.625% Senior Notes, and Repayment of Three-Year Term Loan Facility (Details)", "shortName": "Debt - Issuance of 5.900% Senior Notes, Repayment of 6.625% Senior Notes, and Repayment of Three-Year Term Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredFinanceCostsNet", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R48": { "role": "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "longName": "9954495 - Disclosure - Debt - Senior Credit Facility - Narrative (Details)", "shortName": "Debt - Senior Credit Facility - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R49": { "role": "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "longName": "9954496 - Disclosure - Debt - Other Credit Facilities - Narrative (Details)", "shortName": "Debt - Other Credit Facilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R50": { "role": "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "longName": "9954497 - Disclosure - Debt - Term Loan Facility (Details)", "shortName": "Debt - Term Loan Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-226", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-226", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails", "longName": "9954498 - Disclosure - Debt - Additional Information - Narrative (Details)", "shortName": "Debt - Additional Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.mastec.com/role/LeaseObligationsNarrativeDetails", "longName": "9954499 - Disclosure - Lease Obligations - Narrative (Details)", "shortName": "Lease Obligations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails", "longName": "9954500 - 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": "53", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "longName": "9954501 - 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": "54", "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-20240630.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-20240630.htm", "unique": true } }, "R55": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "longName": "9954502 - 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": "55", "firstAnchor": { "contextRef": "c-237", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-238", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R56": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "longName": "9954503 - 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": "56", "firstAnchor": { "contextRef": "c-242", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-242", "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-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "longName": "9954504 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)", "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.mastec.com/role/EquityDetails", "longName": "9954505 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.mastec.com/role/IncomeTaxesDetails", "longName": "9954506 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "longName": "9954507 - Disclosure - Segments and Related Information - Narrative (Details)", "shortName": "Segments and Related Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "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-20240630.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-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails", "longName": "9954508 - 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": "61", "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-20240630.htm", "first": 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-20240630.htm", "unique": true } }, "R62": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails", "longName": "9954509 - 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": "62", "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-20240630.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-20240630.htm", "unique": true } }, "R63": { "role": "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "longName": "9954510 - 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": "63", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-309", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } }, "R64": { "role": "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "longName": "9954511 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "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-20240630.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-20240630.htm", "unique": true } }, "R65": { "role": "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "longName": "9954512 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtz-20240630.htm", "unique": true } } }, "tag": { "mtz_A2011IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "A2011IncentivePlanMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2011 Incentive Plan", "label": "2011 Incentive Plan [Member]", "documentation": "2011 Incentive Plan" } } }, "auth_ref": [] }, "mtz_A2013IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "A2013IncentivePlanMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2013 Incentive Plan", "label": "2013 Incentive Plan [Member]", "documentation": "2013 Incentive Plan" } } }, "auth_ref": [] }, "mtz_A2022TermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "A2022TermLoansMember", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Five-Year Term Loan Facility", "label": "2022 Term Loans [Member]", "documentation": "2022 Term Loans" } } }, "auth_ref": [] }, "mtz_A2023AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "A2023AcquisitionsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Acquisitions", "label": "2023 Acquisitions [Member]", "documentation": "2023 Acquisitions" } } }, "auth_ref": [] }, "mtz_A2024AcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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": [] }, "us-gaap_AccidentAndHealthInsuranceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccidentAndHealthInsuranceSegmentMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workers' Compensation", "label": "Accident and Health Insurance Product Line [Member]", "documentation": "Product line consisting of insurance against loss by illness or injury, including but not limited to medical, dental, disability, workmen's compensation and long-term care." } } }, "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r276", "r955" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r92", "r98" ] }, "mtz_AccountsPayableAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "AccountsPayableAfterAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability", "label": "Accounts Payable, after Allowance for Credit Loss", "documentation": "Accounts Payable, after Allowance for Credit Loss" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r79", "r795" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r136", "r1040" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract billings", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r166", "r276", "r747" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net, Less Deferred Revenue", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r728" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, after allowance for credit loss", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r672", "r727", "r816", "r1042", "r1043" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance", "totalLabel": "Accounts receivable, net of allowance", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r954" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r21", "r22", "r101", "r167", "r595", "r637", "r638" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r22", "r468", "r471", "r532", "r633", "r634", "r927", "r928", "r929", "r939", "r940", "r941", "r943" ] }, "mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions, Goodwill, and Other Intangible Assets, Net", "label": "Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block]", "documentation": "Acquisitions, Goodwill, and Intangible Assets, Disclosure" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r860" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Capital surplus", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r93" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Surplus", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r649", "r939", "r940", "r941", "r943", "r1014", "r1079" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r873" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r873" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r873" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r873" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r50", "r51", "r395" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "mtz_AdvancedReceivableArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "AdvancedReceivableArrangementMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Receivable Arrangement", "label": "Advanced Receivable Arrangement [Member]", "documentation": "Advanced Receivable Arrangement" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r906" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r832", "r842", "r852", "r884" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r835", "r845", "r855", "r887" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r907" ] }, "mtz_AllAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "AllAcquisitionsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Acquisitions", "label": "All Acquisitions [Member]", "documentation": "All acquisitions completed." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r873" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r880" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r836", "r846", "r856", "r880", "r888", "r892", "r900" ] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllOtherSegmentsMember", "presentation": [ "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": [ "r242", "r261", "r262", "r263", "r264", "r265", "r268", "r757", "r758" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r898" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r424", "r429" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r168", "r277", "r286" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.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": [ "r358", "r769", "r770", "r935", "r1024" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r304", "r311", "r764" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive common stock (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r235" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "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": [ "r305", "r306", "r307", "r308", "r309", "r1010" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r1010" ] }, "mtz_AssetAcquisitionPercentageOfVotingInterestAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "AssetAcquisitionPercentageOfVotingInterestAcquired", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable interest entity, percent", "label": "Asset Acquisition, Percentage Of Voting Interest Acquired", "documentation": "Asset Acquisition, Percentage Of Voting Interest Acquired" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r134", "r148", "r165", "r201", "r239", "r245", "r263", "r267", "r283", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r461", "r465", "r496", "r588", "r677", "r757", "r758", "r795", "r823", "r996", "r997", "r1032" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r159", "r172", "r201", "r283", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r461", "r465", "r496", "r795", "r996", "r997", "r1032" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r895" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r896" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r891" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r891" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r891" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r891" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r891" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r891" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "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": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r894" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r893" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r892" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r892" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r317", "r1045", "r1046" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r72", "r73", "r317", "r1045", "r1046" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chairman, Board of Directors", "label": "Board of Directors Chairman [Member]" } } }, "auth_ref": [ "r953" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r456", "r779", "r780" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r54", "r55", "r305", "r306", "r307", "r308", "r309", "r456", "r779", "r780" ] }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, equity interest issued or issuable, value assigned", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity." } } }, "auth_ref": [ "r128" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, number of shares issued (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r128" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r456" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, goodwill, expected tax deductible amount", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r61" ] }, "mtz_BusinessCombinationContingentConsiderationArrangementsEarnOutLiabilityTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "BusinessCombinationContingentConsiderationArrangementsEarnOutLiabilityTerm", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out liability term", "label": "Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term", "documentation": "Business Combination, Contingent Consideration Arrangements, Earn-out Liability Term" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r60" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out liability", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r59", "r127", "r457", "r479", "r480", "r481" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition-related contingent consideration liabilities, measurement input, discount rate", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r479", "r480", "r481" ] }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationIntegrationRelatedCosts", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, acquisition and integration related costs", "label": "Business Combination, Integration Related Costs", "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs." } } }, "auth_ref": [] }, "mtz_CaptiveInsuranceCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "CaptiveInsuranceCompanyMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Captive Insurance Company", "label": "Captive Insurance Company [Member]", "documentation": "Captive Insurance Company" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r27", "r161", "r745" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents - beginning of period", "periodEndLabel": "Cash and cash equivalents - end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r111", "r198" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r111" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash information:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life insurance assets, carrying amount", "label": "Cash Surrender Value of Life Insurance", "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity." } } }, "auth_ref": [ "r924" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r871" ] }, "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)", "label": "Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage", "documentation": "Disclosure of the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost method." } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r868" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r866" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r45", "r46", "r47", "r48" ] }, "mtz_CleanEnergyAndInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "CleanEnergyAndInfrastructureMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Clean Energy and Infrastructure", "label": "Clean Energy and Infrastructure [Member]", "documentation": "Installation and construction of power facilities, including renewables, related electrical transmission infrastructure, ethanol/biofuel facilities and various types of heavy civil and industrial infrastructure, primarily for the energy, utility and other end-markets." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r872" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r872" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r88", "r138", "r592", "r663" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments Contingencies and Guarantees [Text Block]", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r120", "r121", "r987" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r813", "r814", "r815", "r817", "r818", "r819", "r820", "r939", "r940", "r943", "r1014", "r1078", "r1079" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r91", "r664" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Beginning balance, common shares outstanding (in shares)", "periodEndLabel": "Ending balance, common shares outstanding (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 99,044,551 and 99,093,134 (including 1,321,507 and 1,504,996 of unvested stock awards) as of June\u00a030, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r91", "r594", "r795" ] }, "mtz_CommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "CommunicationsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Communications", "label": "Communications [Member]", "documentation": "Engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure primarily for wireless and wireline/fiber communications and install-to-the-home customers, and, to a lesser extent, infrastructure for utilities, among others." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r877" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r876" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r878" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r875" ] }, "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationExpenseExcludingCostOfGoodAndServiceSold", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Compensation Expense, Excluding Cost of Good and Service Sold", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold." } } }, "auth_ref": [ "r757", "r931" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss) attributable to MasTec, Inc.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r23", "r177", "r179", "r187", "r584", "r606", "r608" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive 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": [ "r6", "r64", "r71", "r177", "r179", "r186", "r583", "r606", "r607" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r71", "r130", "r177", "r179", "r185", "r582", "r606" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r31", "r32", "r74", "r75", "r274", "r728" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r31", "r32", "r74", "r75", "r274", "r640", "r728" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r31", "r32", "r74", "r75", "r274", "r728", "r919" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r31", "r32", "r74", "r75", "r274" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r31", "r32", "r74", "r75", "r274", "r728" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r205", "r461", "r462", "r465", "r466", "r541", "r733", "r995", "r998", "r999" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r205", "r461", "r462", "r465", "r466", "r541", "r733", "r995", "r998", "r999" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r146", "r205", "r239", "r247", "r261", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r757", "r758", "r996", "r997" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r146", "r205", "r239", "r247", "r261", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r757", "r758", "r996", "r997" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r66", "r749" ] }, "mtz_ConstructionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ConstructionServicesMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction Services", "label": "Construction Services [Member]", "documentation": "Construction services." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "mtz_ContractRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ContractRetainage", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retainage", "label": "Contract Retainage", "documentation": "Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "totalLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r375", "r377", "r387" ] }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrentAbstract", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets [Abstract]", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r375", "r376", "r387" ] }, "mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ContractWithCustomerLiabilityDeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer liability, deferred revenue current", "label": "Contract With Customer Liability Deferred Revenue Current", "documentation": "Amount of obligation, excluding accrued projected losses, on transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, unapproved change orders and/or claims, amount", "label": "Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months", "documentation": "Amount of billed or unbilled claims or similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts that are expected to be collected in the next fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r926" ] }, "mtz_CorporateEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "CorporateEBITDA", "crdr": "debit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate EBITDA", "label": "Corporate EBITDA", "documentation": "Corporate EBITDA" } } }, "auth_ref": [] }, "us-gaap_CorporateJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateJointVentureMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Joint Venture", "label": "Corporate Joint Venture [Member]", "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r15", "r262", "r263", "r264", "r265", "r268", "r948" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of revenue, excluding depreciation and amortization", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r922", "r923" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 9.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", "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": [ "r930" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.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": [ "r930", "r982" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue, Excluding Depreciation and Amortization", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "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/SegmentsandRelatedInformationNarrativeDetails" ], "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": [ "r331", "r993" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "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/SegmentsandRelatedInformationNarrativeDetails" ], "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": [ "r331", "r993", "r994" ] }, "mtz_CrossCountryInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "CrossCountryInfrastructureMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CCI", "label": "Cross Country Infrastructure [Member]", "documentation": "Cross Country Infrastructure Services, Inc. (\"CCI\") (business name)." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "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": [ "r117", "r274" ] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships and Backlog", "label": "Customer-Related Intangible Assets [Member]", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r18", "r970", "r971", "r972", "r973", "r975", "r977", "r979", "r980" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "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": [ "r20", "r81", "r82", "r135", "r137", "r205", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r766", "r767", "r768", "r769", "r770", "r793", "r936", "r983", "r984", "r985", "r1023", "r1025" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt obligations", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r137", "r360" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "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": [ "r343", "r510", "r511", "r767", "r768", "r793" ] }, "mtz_DebtInstrumentHoldersPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "DebtInstrumentHoldersPercentage", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, holders percentage", "label": "Debt Instrument, Holders Percentage", "documentation": "Debt Instrument, Holders Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate during period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r84", "r355", "r1023" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate (percentage)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r84", "r344" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r205", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r766", "r767", "r768", "r769", "r770", "r793", "r936", "r1023", "r1025" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "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": [ "r20", "r205", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r766", "r767", "r768", "r769", "r770", "r793", "r936", "r983", "r984", "r985", "r1023", "r1025" ] }, "mtz_DebtInstrumentQuarterlyInstallments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "DebtInstrumentQuarterlyInstallments", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly installments", "label": "Debt Instrument, Quarterly Installments", "documentation": "Debt Instrument, Quarterly Installments" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, redemption price (percentage)", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r144" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, repurchase amount", "label": "Debt Instrument, Repurchase Amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r20", "r42", "r43", "r78", "r124", "r125", "r205", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r766", "r767", "r768", "r769", "r770", "r793", "r936", "r1023", "r1025" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate (percentage)", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less unamortized deferred financing costs", "terseLabel": "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": [ "r1001", "r1022", "r1023", "r1025" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r432", "r433", "r589" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.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": [ "r113" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r239", "r250", "r267", "r757", "r758" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r386", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r386", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation and Other Employee Benefit Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r393", "r397", "r425", "r426", "r428", "r782" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r827" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r859" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Domestic Line of Credit [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r870" ] }, "mtz_EBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "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/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earrings (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": [ "r188", "r211", "r212", "r213", "r214", "r215", "r216", "r222", "r225", "r232", "r233", "r234", "r238", "r454", "r459", "r475", "r476", "r585", "r609", "r750" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings (loss) per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r188", "r211", "r212", "r213", "r214", "r215", "r216", "r225", "r232", "r233", "r234", "r238", "r454", "r459", "r475", "r476", "r585", "r609", "r750" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.mastec.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r221", "r235", "r236", "r237" ] }, "us-gaap_EarningsPerUnitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerUnitAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) per share (Note 2):", "label": "Earnings Per Unit [Abstract]" } } }, "auth_ref": [] }, "mtz_EarnoutArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "EarnoutArrangementsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-Out Liabilities", "label": "Earn-out Arrangements [Member]", "documentation": "Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, \u201cEarn-outs\u201d), that are contingent upon the acquired business achieving certain levels of earnings in the future." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of currency translation on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r500" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.mastec.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate, expense (benefit)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r435", "r783" ] }, "mtz_ElectricUtilityCompanyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "EmployeeLeasingAndAdvancedReceivableArrangementMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Leasing and Advanced Receivable Arrangement", "label": "Employee Leasing And Advanced Receivable Arrangement [Member]", "documentation": "One entity, the leasing company, leases its employees to another entity, the client company." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued salaries and wages", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r82" ] }, "mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/IncomeTaxesDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, vested awards, net income tax benefit (deficiency)", "label": "Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards", "documentation": "Amount of net tax benefit (deficiency) from vesting of share-based payment awards." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r427" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation awards, unearned compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, income tax benefits", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r424" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee Stock Purchase Plans", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "documentation": "Information by name of employee stock ownership plan." } } }, "auth_ref": [ "r52" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "documentation": "Entities identify multiple employee stock ownership plans by unique name." } } }, "auth_ref": [ "r53" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r825" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r825" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r825" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r909" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r825" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r825" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r825" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r825" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r864" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r905" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r905" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r905" ] }, "mtz_EquipmentCompanyAcquisitionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "EquipmentCompanyAcquisitionTwoMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Company Acquisition Two", "label": "Equipment Company Acquisition Two [Member]", "documentation": "Equipment Company Acquisition Two" } } }, "auth_ref": [] }, "mtz_EquipmentLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "EquipmentLeasesMember", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment Leases", "label": "Equipment Leases [Member]", "documentation": "Amount pertaining to leasing of equipment." } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "mtz_EquipmentSuppliesAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r155", "r180", "r181", "r182", "r206", "r207", "r208", "r210", "r215", "r217", "r219", "r240", "r284", "r285", "r314", "r374", "r443", "r444", "r451", "r452", "r453", "r455", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r502", "r504", "r505", "r506", "r507", "r508", "r512", "r515", "r532", "r605", "r633", "r634", "r635", "r649", "r707" ] }, "mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments, ownership percentage", "label": "Equity Investment Without Readily Determinable Fair Value, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in an investee which does not have a readily determinable fair value. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting." } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/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]" } } }, "auth_ref": [ "r280", "r281", "r282", "r450", "r911", "r912", "r913", "r1006", "r1007", "r1008", "r1009" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments, distributions of earnings received, operating cash flows", "label": "Proceeds from Equity Method Investment, Distribution", "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities." } } }, "auth_ref": [ "r8", "r10", "r104", "r600" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments, ownership percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r280" ] }, "us-gaap_EquitySecuritiesFvNiRealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiRealizedLoss", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Fair value losses related to investment", "label": "Equity Securities, FV-NI, Realized Loss", "documentation": "Amount of realized loss from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r956" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments, impairments", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r278" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r874" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r832", "r842", "r852", "r884" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r829", "r839", "r849", "r881" ] }, "mtz_EstimatedCostsToCompleteProjectsSecuredByBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "EstimatedCostsToCompleteProjectsSecuredByBonds", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bonded projects, estimated costs to complete", "label": "Estimated Costs To Complete Projects Secured By Bonds", "documentation": "Reflects the amount of estimated costs to complete projects that are secured by outstanding performance and/or payment bonds as of the balance sheet date." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r880" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officers", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r953" ] }, "mtz_FMTechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "FacilityLeasesMember", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Leases", "label": "Facility Leases [Member]", "documentation": "Amount pertaining to leasing of facilities." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/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": [ "r477", "r478", "r489", "r786" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/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": [ "r477", "r478", "r489", "r786" ] }, "us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]", "verboseLabel": "Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]", "label": "Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r488" ] }, "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table]", "verboseLabel": "Fair Value Disclosure of Liabilities Not Measured at Fair Value [Table]", "label": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table]", "documentation": "Disclosure of information about fair value of asset and liability not measured at fair value." } } }, "auth_ref": [ "r488" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r484", "r486", "r487", "r488", "r491", "r492", "r493", "r494", "r495", "r579", "r786", "r790" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, estimated fair value", "label": "Obligations, Fair Value Disclosure", "documentation": "Fair value of obligations measured on a recurring basis." } } }, "auth_ref": [ "r1015", "r1016", "r1020" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r482", "r490" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, additions from new business combinations", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r483", "r490" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related contingent consideration liabilities, payments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r483", "r490" ] }, "mtz_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag", "label": "Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag", "documentation": "Fair Value Recurring Basis Unobservable Input Reconciliation Liability Gain Loss Statement Of Income Extensible List Not Disclosed Flag" } } }, "auth_ref": [] }, "mtz_FinanceLeaseAndOtherObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "FinanceLeaseAndOtherObligations", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease and other obligations", "label": "Finance Lease And Other Obligations", "documentation": "The carrying amount as of the balance sheet date for the aggregate of finance lease and other obligations. Finance lease obligations represents the present value of lessee's discounted obligation for lease payments from finance leases. Other obligations represents the carrying amount of debt obligations classified as other." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease obligations, net of interest", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r517", "r530" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less current portion", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liability, current, location", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r518" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Commitments, Finance Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1027" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term portion of lease obligations, net of interest", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liability, long-term, location", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r518" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, 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": [ "r1027" ] }, "mtz_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after the fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less amounts representing interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.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": [ "r520", "r526" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r516" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, assets, depreciation", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r519", "r522", "r794" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, assets, gross", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r915" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets held under finance leases, location", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r518" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average discount rate, percent", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r529", "r794" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, weighted average remaining lease term (in years)", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r528", "r794" ] }, "us-gaap_FinanceReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceReceivablesMember", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables, Non-Recourse Arrangement", "label": "Financing Receivable [Member]", "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [] }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialStandbyLetterOfCreditMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial and/or Financial Standby", "label": "Financial Standby Letter of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur." } } }, "auth_ref": [] }, "mtz_FinancingReceivableFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "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/20240630", "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/20240630", "localname": "FiniteAndIndefiniteLivedIntangibleAssetsByMajorClassDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]", "label": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]", "documentation": "Finite And Indefinite Lived Intangible Assets By Major Class [Domain]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r163", "r290", "r310", "r764" ] }, "mtz_FivePointNinePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "FivePointNinePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "5.900% Senior Notes", "label": "Five Point Nine Percent Senior Notes [Member]", "documentation": "Five Point Nine Percent Senior Notes" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Translation of Foreign Currencies", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r497" ] }, "mtz_ForeignDenominationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ForeignDenominationMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Denomination", "label": "Foreign Denomination [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, in Canadian dollars and/or Mexican pesos." } } }, "auth_ref": [] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Credit Facilities", "label": "Foreign Line of Credit [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "mtz_FormerOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "FourPointFivePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4.500% Senior Notes", "label": "Four Point Five Percent Senior Notes [Member]", "documentation": "4.50% Senior Notes" } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r869" ] }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.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": [ "r935" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on extinguishment of debt", "negatedLabel": "Pre-tax debt extinguishment loss", "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": [ "r10", "r40", "r41" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.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": [ "r106", "r687" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative Expense", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r106" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, net", "totalLabel": "Goodwill, net", "periodStartLabel": "Goodwill, net, beginning balance", "periodEndLabel": "Goodwill, net, ending balance", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r162", "r291", "r580", "r758", "r763", "r787", "r795", "r960", "r967" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r298" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill, Gross", "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r293", "r300", "r763" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated impairment loss", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r293", "r300", "r763" ] }, "mtz_GoodwillImpairmentTestingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "GoodwillImpairmentTestingMeasurementInput", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input", "label": "Goodwill Impairment Testing, Measurement Input", "documentation": "Goodwill Impairment Testing, Measurement Input" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r763" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "mtz_GovernmentTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "GovernmentTransactionsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Govermment", "label": "Government Transactions [Member]", "documentation": "Activities related to government transactions." } } }, "auth_ref": [] }, "us-gaap_GroupPoliciesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GroupPoliciesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Group Medical Claims", "label": "Group Insurance Policy [Member]", "documentation": "Contract consisting of insurance coverage issued to organization to provide benefit to more than one individual." } } }, "auth_ref": [ "r805", "r810" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations, Nature [Axis]", "label": "Guarantor Obligations, Nature [Axis]", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r327", "r328", "r329", "r330" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor obligations, maximum exposure, undiscounted", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions." } } }, "auth_ref": [ "r328" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations, Nature [Domain]", "label": "Guarantor Obligations, Nature [Domain]", "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r327", "r328", "r329", "r330" ] }, "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Immediate Family Member of Management", "label": "Immediate Family Member of Management or Principal Owner [Member]", "documentation": "Family member whom a principal owner or a member of management might control or influence, or by whom they might be controlled or influenced, because of the family relationship." } } }, "auth_ref": [ "r1028", "r1029" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r103", "r142", "r147", "r587", "r601", "r752", "r757", "r945", "r947", "r949", "r950", "r951" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.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/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity in earnings of unconsolidated affiliates, net", "negatedLabel": "Equity in earnings of unconsolidated affiliates, net", "terseLabel": "Equity method investments, equity in earnings (losses)", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r10", "r104", "r141", "r239", "r252", "r267", "r279", "r600" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r315", "r317", "r318", "r482", "r485", "r490", "r630", "r632", "r692", "r741", "r788", "r1047" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r317", "r318", "r482", "r485", "r490", "r630", "r632", "r692", "r741", "r788", "r1047" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r202", "r431", "r435", "r436", "r437", "r438", "r439", "r440", "r445", "r447", "r448", "r449", "r643", "r783" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "(Provision for) benefit from income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r150", "r153", "r218", "r219", "r239", "r253", "r267", "r434", "r435", "r446", "r610", "r783" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income 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": [ "r28", "r197", "r441", "r442" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.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": [ "r934" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.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": [ "r546", "r934" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities, net of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Unaudited Consolidated Statements of Equity", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-Amortizing Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r303", "r308", "r312", "r764" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, non-amortizing", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r290", "r312", "r764" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-Amortizing Intangible Assets [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r303", "r308", "r312", "r764" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r836", "r846", "r856", "r880", "r888", "r892", "r900" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r898" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r828", "r904" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r828", "r904" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r828", "r904" ] }, "mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "IntangibleAssetsAcquiredGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions from new business combinations", "label": "Intangible Assets Acquired, Gross (Excluding Goodwill)", "documentation": "Amount of increase in intangible assets, excluding goodwill, from an acquisition." } } }, "auth_ref": [] }, "mtz_IntangibleAssetsExcludingGoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "IntangibleAssetsExcludingGoodwillRollForward", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets [Rollforward]", "label": "Intangible Assets (Excluding Goodwill) [Roll Forward]", "documentation": "Rollforward of intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other intangible assets, gross", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r162" ] }, "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "documentation": "Line items for intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails", "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net", "periodStartLabel": "Other intangible assets, net, beginning balance", "periodEndLabel": "Other intangible assets, net, ending balance", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r303", "r977", "r978" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets and goodwill, net", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets." } } }, "auth_ref": [ "r958" ] }, "us-gaap_InterestExpenseOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseOperating", "crdr": "debit", "calculation": { "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.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": [ "r249", "r586", "r930" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r192", "r195", "r196" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instruments, accrued interest payable", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r82" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r146", "r239", "r247", "r261", "r262", "r263", "r264", "r265", "r267", "r268", "r757" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r169", "r746", "r795" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments, carrying value", "verboseLabel": "Equity method investments, net investment", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r925" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "mtz_JointVentureCivilConstructionProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint Ventures That Provide Electrical Transmission Infrastructure Services", "label": "Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member]", "documentation": "Joint venture(s) that provide(s) electrical transmission infrastructure services." } } }, "auth_ref": [] }, "us-gaap_LeaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseAgreementsMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Agreements", "label": "Lease Agreements [Member]", "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset." } } }, "auth_ref": [ "r58", "r970", "r971", "r972", "r973", "r975", "r977", "r979", "r980" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r531", "r920" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r531", "r920" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Obligations", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r514" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r521", "r531" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r521", "r531" ] }, "mtz_LesseeLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "LesseeLeaseTermOfContract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases, remaining lease terms", "label": "Lessee, Lease, Term Of Contract", "documentation": "Term of lessee's lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Commitments, Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1027" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024, 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": [ "r1027" ] }, "mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid after the fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less amounts representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, term of contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1026" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.mastec.com/role/LeaseObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Obligations", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r514" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, letters of credit issued", "verboseLabel": "Letters of credit issued", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "terseLabel": "Liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r20", "r81", "r82", "r83", "r86", "r87", "r88", "r89", "r201", "r283", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r462", "r465", "r466", "r496", "r662", "r751", "r823", "r996", "r1032", "r1033" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r97", "r140", "r598", "r795", "r937", "r957", "r1021" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r83", "r160", "r201", "r283", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r462", "r465", "r466", "r496", "r795", "r996", "r1032", "r1033" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r20", "r137", "r1041" ] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, capacity available for letters of credit", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, interest rate (percentage)", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r80", "r85" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r80", "r85" ] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, term loan, amount of quarterly principal installment payments", "label": "Line of Credit Facility, Periodic Payment, Principal", "documentation": "Amount of the required periodic payment applied to principal." } } }, "auth_ref": [ "r80", "r85" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r80", "r85", "r331" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, unused facility fee (percentage)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r510", "r952" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableMember", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, including finance leases", "verboseLabel": "Long-term debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r20", "r590" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt, including finance leases", "verboseLabel": "Current portion of long-term debt", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r82" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt, net of deferred financing costs", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross", "crdr": "credit", "calculation": { "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt obligations", "label": "Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.mastec.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r122" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "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/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "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": [ "r20", "r983", "r984", "r985" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "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/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "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": [ "r20", "r39", "r983", "r984", "r985" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r321", "r322", "r323", "r326", "r430", "r639", "r765", "r988", "r989" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r321", "r322", "r323", "r326", "r430", "r765", "r988", "r989" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r321", "r322", "r323", "r326", "r430", "r765", "r988", "r989" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnities, accrued project close-out liabilities", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r321", "r910" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r321", "r322", "r323", "r326", "r430", "r639", "r765", "r988", "r989" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r274", "r774", "r805", "r810", "r1003", "r1044", "r1048", "r1049", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "srt_ManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ManagementMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management", "label": "Management [Member]" } } }, "auth_ref": [ "r953", "r1030" ] }, "mtz_March2020ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "MasterServiceAndOtherServiceAgreementsMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Master Service and Other Service Agreements", "label": "Master Service And Other Service Agreements [Member]", "documentation": "Master service and other service agreements." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r391", "r430", "r481", "r545", "r629", "r631", "r639", "r654", "r655", "r715", "r717", "r719", "r720", "r722", "r739", "r740", "r762", "r771", "r781", "r789", "r790", "r791", "r792", "r806", "r1000", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r872" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r872" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "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": [ "r1017", "r1018", "r1019" ] }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Long-Term Revenue Growth Rate", "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue." } } }, "auth_ref": [ "r1017", "r1018", "r1019" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "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": [ "r479", "r480", "r481", "r789" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "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": [ "r479", "r480", "r481", "r789" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r391", "r430", "r481", "r545", "r629", "r631", "r639", "r654", "r655", "r715", "r717", "r719", "r720", "r722", "r739", "r740", "r762", "r771", "r781", "r789", "r790", "r791", "r806", "r1000", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interests", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r96", "r139", "r201", "r283", "r332", "r335", "r336", "r337", "r341", "r342", "r496", "r597", "r666" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to non-controlling interests", "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": [ "r126" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of non-controlling interests", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)." } } }, "auth_ref": [ "r65", "r126", "r131" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r891" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r899" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r274", "r774", "r805", "r810", "r1003", "r1044", "r1048", "r1049", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r873" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r111", "r112", "r113" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to MasTec, Inc.", "terseLabel": "Net Income (Loss) Attributable to Parent", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r113", "r143", "r158", "r175", "r178", "r182", "r201", "r209", "r211", "r212", "r213", "r214", "r215", "r218", "r219", "r230", "r283", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r454", "r459", "r476", "r496", "r604", "r685", "r705", "r706", "r821", "r996" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to non-controlling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r70", "r132", "r175", "r178", "r215", "r218", "r219", "r603", "r929" ] }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to MasTec:", "label": "Net Income (Loss) Attributable to Parent, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "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": [ "r190", "r211", "r212", "r213", "r214", "r222", "r223", "r231", "r234", "r459" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "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": [ "r190", "r224", "r226", "r227", "r228", "r229", "r231", "r234" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "mtz_NewTermLoanFacilityFiveYearTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "NewTermLoanFacilityFiveYearTrancheMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Term Loan Facility, Five-Year Tranche", "label": "New Term Loan Facility, Five-Year Tranche [Member]", "documentation": "New Term Loan Facility, Five-Year Tranche" } } }, "auth_ref": [] }, "mtz_NewTermLoanFacilityThreeYearTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "NewTermLoanFacilityThreeYearTrancheMember", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "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/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r872" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r836", "r846", "r856", "r880", "r888" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r863" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r862" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r880" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r899" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Operations", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1081", "r1082", "r1083", "r1084" ] }, "mtz_NoncontrollingInterestDecreaseFromRedemptionsOrPurchaseOfInterestsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "NoncontrollingInterestDecreaseFromRedemptionsOrPurchaseOfInterestsShares", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of non-controlling interests (in shares)", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares", "documentation": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests, Shares" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related assumption of non-controlling interest", "label": "Noncontrolling Interest, Increase from Business Combination", "documentation": "Amount of increase in noncontrolling interest from a business combination." } } }, "auth_ref": [ "r11", "r44", "r56" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Controlling Interests", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r62", "r374", "r939", "r940", "r941", "r943", "r1079" ] }, "mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "NoncontrollingInterestPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest, percentage of voting interests acquired", "label": "Noncontrolling Interest, Percentage of Voting Interests Acquired", "documentation": "Noncontrolling Interest, Percentage of Voting Interests Acquired" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.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": [ "r107" ] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior notes, estimated fair value", "label": "Notes Payable, Fair Value Disclosure", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r20", "r81", "r82", "r1016", "r1020" ] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations, number of acquisitions", "label": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "mtz_NumberOfCompaniesEquityInterestAcquired": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "NumberOfCompaniesEquityInterestAcquired", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equipment companies acquired", "label": "Number Of Companies Equity Interest Acquired", "documentation": "Number Of Companies Equity Interest Acquired" } } }, "auth_ref": [] }, "mtz_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "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/20240630", "localname": "NumberOfManagementMembers", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of management members, subcontracting arrangement", "label": "Number Of Management Members", "documentation": "Number of persons from management with an ownership interest in the related party entity" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r758", "r946" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r753", "r761", "r946" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "mtz_NumberOfYearsOfDiscountedCashFlowsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "NumberOfYearsOfDiscountedCashFlowsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number Of Years Of Discounted Cash Flows", "label": "Number Of Years Of Discounted Cash Flows [Member]", "documentation": "Number Of Years Of Discounted Cash Flows" } } }, "auth_ref": [] }, "mtz_OilAndGasSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "OilAndGasSegmentMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Oil and Gas", "label": "Oil And Gas Segment [Member]", "documentation": "Engineering, construction and maintenance services for oil and natural gas pipelines and processing facilities for the energy and utilities industries." } } }, "auth_ref": [] }, "mtz_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "OneCustomerMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Customer", "label": "One Customer [Member]", "documentation": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating costs and expenses", "label": "Operating Costs and Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r523", "r794" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease obligations, net of interest", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r517" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Less current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r517" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term portion of lease obligations, net of interest", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r517" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average discount rate, percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r529", "r794" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r528", "r794" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "verboseLabel": "Reportable Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r268", "r757", "r758" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business, Basis of Presentation and Significant Accounting Policies", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r114", "r115", "r116", "r129" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r171", "r795" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r164" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation (losses) gains, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3", "r99", "r100", "r101", "r498", "r499", "r501" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains on investment activity, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r173", "r174", "r605" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r19", "r176", "r179", "r184", "r215", "r502", "r503", "r508", "r581", "r605", "r927", "r928" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "mtz_OtherEquityMethodInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "OtherEquityMethodInvestmentsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Equity Method Investments", "label": "Other Equity Method Investments [Member]", "documentation": "Other Equity Method Investments" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r764", "r970", "r971", "r972", "r973", "r974", "r975", "r977", "r978", "r979", "r980" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r82", "r795" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash items, net", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r113" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingIncome", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other operating income", "label": "Other Operating Income", "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation." } } }, "auth_ref": [ "r102" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r872" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r834", "r844", "r854", "r886" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r837", "r847", "r857", "r889" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r837", "r847", "r857", "r889" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Total MasTec, Inc. Shareholders\u2019 Equity", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r861" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of acquisition-related contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other investing activities, net", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r916", "r932" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.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": [ "r191" ] }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity contributions", "label": "Payments to Acquire Additional Interest in Subsidiaries", "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash paid for acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r25" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire interest in subsidiaries and affiliates", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_PaymentsToAcquireLifeInsurancePolicies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireLifeInsurancePolicies", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for life insurance policies", "label": "Payment to Acquire Life Insurance Policy, Investing Activities", "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy." } } }, "auth_ref": [ "r7", "r109" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for other investments", "label": "Payments to Acquire Other Investments", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r109" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r149", "r1011", "r1012", "r1013" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r871" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r871" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r863" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r880" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r873" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r862" ] }, "us-gaap_PerformanceGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceGuaranteeMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance and Payment Bonds", "label": "Performance Guarantee [Member]", "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation." } } }, "auth_ref": [] }, "mtz_PerformanceObligationConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "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/20240630", "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/20240630", "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": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r864" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r908" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r863" ] }, "mtz_PowerDeliveryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "PowerDeliveryMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Power Delivery", "label": "Power Delivery [Member]", "documentation": "The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries." } } }, "auth_ref": [] }, "mtz_PowerDeliverySegmentReportingUnitOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "PowerDeliverySegmentReportingUnitOneMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Power Delivery Segment, Reporting Unit One", "label": "Power Delivery Segment, Reporting Unit One [Member]", "documentation": "Power Delivery Segment, Reporting Unit One" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r90", "r362" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r664" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r90", "r362" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r90", "r664", "r683", "r1079", "r1080" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares \u2013 none", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r90", "r593", "r795" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r170", "r288", "r289", "r748" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash proceeds", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r4", "r14" ] }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r26" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from credit facilities", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities, net", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r917", "r933" ] }, "us-gaap_ProceedsFromPaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsToMinorityShareholders", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to non-controlling interests, including acquisition of interests and distributions", "negatedTerseLabel": "Payments to non-controlling interests, including acquisition of interests and distributions", "label": "Proceeds from (Payments to) Noncontrolling Interests", "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from other investments", "label": "Proceeds from Sale and Maturity of Other Investments", "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk from Type of Arrangement", "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r118" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Agreement [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r270", "r548", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r743", "r772", "r804", "r806", "r807", "r811", "r812", "r990", "r991", "r1003", "r1044", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Agreement [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r270", "r548", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r743", "r772", "r804", "r806", "r807", "r811", "r812", "r990", "r991", "r1003", "r1044", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows", "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.mastec.com/role/ConsolidatedStatementsofEquity", "http://www.mastec.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net (loss) income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r158", "r175", "r178", "r193", "r201", "r209", "r215", "r218", "r219", "r283", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r454", "r459", "r460", "r463", "r464", "r476", "r496", "r587", "r602", "r648", "r685", "r705", "r706", "r784", "r785", "r822", "r929", "r996" ] }, "us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyLiabilityAndCasualtyInsuranceSegmentMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workers' Compensation, General and Automobile Policies", "label": "Property, Liability and Casualty Insurance Product Line [Member]", "documentation": "Contract providing insurance coverage against property-related loss. Includes, but is not limited to, damage, theft, or legal liability for personal injury." } } }, "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r921", "r981" ] }, "mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ProportionatelyConsolidatedJointVentureOwnershipPercentage", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proportionately consolidated non-controlled joint venture, ownership percentage", "label": "Proportionately Consolidated Joint Venture Ownership Percentage", "documentation": "The percentage interest in a proportionately consolidated joint venture." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (recovery) of 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": [ "r189", "r287" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r861" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r861" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r389", "r391", "r420", "r421", "r422", "r430", "r481", "r543", "r544", "r545", "r629", "r631", "r639", "r654", "r655", "r715", "r717", "r719", "r720", "r722", "r739", "r740", "r762", "r771", "r781", "r789", "r790", "r791", "r792", "r806", "r815", "r986", "r1000", "r1018", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r322", "r323", "r324", "r325", "r389", "r391", "r420", "r421", "r422", "r430", "r481", "r543", "r544", "r545", "r629", "r631", "r639", "r654", "r655", "r715", "r717", "r719", "r720", "r722", "r739", "r740", "r762", "r771", "r781", "r789", "r790", "r791", "r792", "r806", "r815", "r986", "r1000", "r1018", "r1035", "r1036", "r1037", "r1038", "r1039" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r92", "r98" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" ], "lang": { "en-us": { "role": { "terseLabel": "EBITDA Reconciliation:", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Consolidated Income before Income Taxes to EBITDA", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r36", "r38" ] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table]", "documentation": "Disclosure of information about reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r37", "r38" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r829", "r839", "r849", "r881" ] }, "mtz_RelatedCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "RelatedCustomerMember", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Customer", "label": "Related Customer [Member]", "documentation": "Customer that has a related party relationship with the entity, either by ownership or management affiliation." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r275", "r390", "r536", "r537", "r591", "r599", "r657", "r658", "r659", "r660", "r661", "r682", "r684", "r714" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r203", "r204", "r536", "r537", "r538", "r539", "r591", "r599", "r657", "r658", "r659", "r660", "r661", "r682", "r684", "r714" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments, net of rebates, related party", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r77", "r536" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r536", "r537", "r1031" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r275", "r688", "r689", "r692" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party, Type [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r275", "r390", "r536", "r537", "r591", "r599", "r657", "r658", "r659", "r660", "r661", "r682", "r684", "r714", "r1031" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r533", "r534", "r535", "r537", "r540", "r644", "r645", "r646", "r690", "r691", "r692", "r711", "r713" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.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": [ "r110" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r110" ] }, "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of fair value in excess of carrying value", "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount", "documentation": "Amount of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r301", "r302", "r763" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r301", "r302", "r763" ] }, "mtz_ReportingUnitNotSubstantiallyExceedingCarryingAmountNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ReportingUnitNotSubstantiallyExceedingCarryingAmountNumber", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units not substantially exceeding reporting value", "label": "Reporting Unit, Not Substantially Exceeding Carrying Amount, Number", "documentation": "Reporting Unit, Not Substantially Exceeding Carrying Amount, Number" } } }, "auth_ref": [] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of fair value in excess of carrying amount", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "documentation": "Percentage of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r830", "r840", "r850", "r882" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r831", "r841", "r851", "r883" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r838", "r848", "r858", "r890" ] }, "mtz_RestrictedStockAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "RestrictedStockAndRestrictedStockUnitsMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares", "label": "Restricted Stock And Restricted Stock Units [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met (\"Restricted Stock\") or share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met (\"Restricted Stock Units\"). Restricted Stock Awards and Restricted Stock Units are together referred to as \"Restricted Shares\"." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Awards", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r30" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r126", "r596", "r636", "r638", "r642", "r665", "r795" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r155", "r206", "r207", "r208", "r210", "r215", "r217", "r219", "r284", "r285", "r314", "r443", "r444", "r451", "r452", "r453", "r455", "r458", "r459", "r467", "r469", "r470", "r472", "r474", "r512", "r515", "r633", "r635", "r649", "r1079" ] }, "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments, cumulative undistributed earnings", "label": "Retained Earnings, Undistributed Earnings from Equity Method Investees", "documentation": "Amount of consolidated retained earnings that represent undistributed (not yet received) earnings from 50 percent or less owned persons accounted for by the equity method (equity method investees)." } } }, "auth_ref": [ "r200" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r154", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r742" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition, remaining performance obligations, contract price allocated", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r151" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r152" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r152" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Consolidated revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r145", "r146", "r183", "r201", "r239", "r246", "r247", "r261", "r267", "r270", "r272", "r274", "r283", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r496", "r587", "r757", "r996" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving Loans", "terseLabel": "Revolving commitments", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "mtz_RightOfUseAssetObtainedInExchangeForFinanceLeaseAndOtherFinancingArrangementsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseAndOtherFinancingArrangementsLiability", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to property and equipment from finance leases and other financing arrangements", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability", "documentation": "Right-of-Use Asset Obtained in Exchange for Finance Lease And Other Financing Arrangements Liability" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating leases, additions", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r527", "r794" ] }, "mtz_RobertE.AppleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "RobertE.AppleMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Robert E. Apple [Member]", "documentation": "Robert E. Apple" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r899" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.mastec.com/role/CommitmentsandContingenciesDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "verboseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r274", "r918" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r392", "r942" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r220", "r392", "r910", "r942" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable [Table]", "label": "Accounts and Financing Receivables [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r92", "r98", "r276", "r955" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r92", "r98" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r54", "r55", "r456" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.mastec.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Values of Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r20", "r42", "r43", "r78", "r124", "r125", "r767", "r769", "r938", "r1023" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r280", "r281", "r282", "r450", "r911", "r912", "r913", "r1006", "r1007", "r1008", "r1009" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r764", "r976" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r763" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill by Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r763", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969" ] }, "mtz_ScheduleOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "ScheduleOfIntangibleAssetsTable", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Intangible Assets [Table]", "label": "ScheduleOfIntangibleAssets [Table]", "documentation": "Schedule of intangible assets, excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r76", "r77", "r688", "r689", "r692" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/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": [ "r33", "r34", "r35" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Information by Reportable Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r33", "r34", "r35" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r394", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity, Restricted Shares", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.mastec.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r29" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r824" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r826" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r239", "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r274", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r313", "r319", "r320", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r754", "r757", "r758", "r763", "r809", "r1044", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r272", "r273", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r651", "r652", "r653", "r716", "r718", "r721", "r723", "r726", "r729", "r730", "r731", "r732", "r734", "r735", "r736", "r737", "r738", "r744", "r773", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r808", "r815", "r1003", "r1044", "r1048", "r1049", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segments and Related Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r148", "r239", "r241", "r242", "r243", "r244", "r245", "r257", "r259", "r260", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r274", "r753", "r755", "r756", "r757", "r759", "r760", "r761" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments and Related Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]", "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SelfInsuranceReserve", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-insurance reserve", "label": "Self Insurance Reserve", "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property." } } }, "auth_ref": [ "r87" ] }, "us-gaap_SelfInsuranceReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SelfInsuranceReserveNoncurrent", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-insurance reserve, non-current", "label": "Self Insurance Reserve, Noncurrent", "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_SeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotes", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior notes, gross carrying amount", "label": "Senior Notes", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders." } } }, "auth_ref": [ "r137", "r1041" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "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": { "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": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested stock awards (in shares)", "periodStartLabel": "Non-vested restricted shares, beginning balance (in shares)", "periodEndLabel": "Non-vested restricted shares, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r409", "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested restricted shares, beginning balance (in dollars per share)", "periodEndLabel": "Non-vested restricted shares, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r409", "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Per Share Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation, vested awards, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation and Other Employee Benefit Plans [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r394", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation, number of additional shares authorized", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation plans, number of shares available for future grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails", "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": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]" } } }, "auth_ref": [ "r1002" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]" } } }, "auth_ref": [ "r1002" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP purchase price, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, short-term leases, expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r524", "r794" ] }, "mtz_SixPointSixTwoFivePercentSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "SixPointSixTwoFivePercentSeniorNotesMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "6.625% Senior Notes", "label": "Six Point Six Two Five Percent Senior Notes [Member]", "documentation": "Six Point Six Two Five Percent Senior Notes" } } }, "auth_ref": [] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails", "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby Letters of Credit", "label": "Standby Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r992", "r1076", "r1077" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofGoodwillbySegmentDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r157", "r239", "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r274", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r313", "r316", "r319", "r320", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r754", "r757", "r758", "r763", "r809", "r1044", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r91", "r95", "r96", "r155", "r180", "r181", "r182", "r206", "r207", "r208", "r210", "r215", "r217", "r219", "r240", "r284", "r285", "r314", "r374", "r443", "r444", "r451", "r452", "r453", "r455", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r502", "r504", "r505", "r506", "r507", "r508", "r512", "r515", "r532", "r605", "r633", "r634", "r635", "r649", "r707" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r272", "r273", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r651", "r652", "r653", "r716", "r718", "r721", "r723", "r726", "r729", "r730", "r731", "r732", "r734", "r735", "r736", "r737", "r738", "r744", "r773", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r808", "r815", "r1003", "r1044", "r1048", "r1049", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/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": [ "r206", "r207", "r208", "r240", "r515", "r548", "r641", "r650", "r656", "r657", "r658", "r659", "r660", "r661", "r664", "r667", "r668", "r669", "r670", "r671", "r673", "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r682", "r684", "r686", "r687", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r707", "r816" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r220", "r392", "r910", "r914", "r942" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r206", "r207", "r208", "r240", "r275", "r515", "r548", "r641", "r650", "r656", "r657", "r658", "r659", "r660", "r661", "r664", "r667", "r668", "r669", "r670", "r671", "r673", "r674", "r675", "r676", "r678", "r679", "r680", "r681", "r682", "r684", "r686", "r687", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r707", "r816" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r833", "r843", "r853", "r885" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares in connection with acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r90", "r91", "r126" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r90", "r91", "r126" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares withheld for taxes, net of other stock issuances (in shares)", "label": "Stock Issued During Period, Shares, Other", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r90", "r91", "r126" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted shares, net (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r90", "r91", "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares in connection with acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r13", "r91", "r95", "r96", "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for taxes, net of other stock issuances", "label": "Stock Issued During Period, Value, Other", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r90", "r91", "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted shares, net", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r13", "r126" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total MasTec, Inc. shareholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r91", "r95", "r96", "r119", "r666", "r683", "r708", "r709", "r795", "r823", "r937", "r957", "r1021", "r1079" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r62", "r63", "r69", "r155", "r156", "r181", "r206", "r207", "r208", "r210", "r215", "r217", "r284", "r285", "r314", "r374", "r443", "r444", "r451", "r452", "r453", "r455", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r502", "r504", "r508", "r513", "r532", "r634", "r635", "r647", "r666", "r683", "r708", "r709", "r724", "r822", "r937", "r957", "r1021", "r1079" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.mastec.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r123", "r199", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r473", "r710", "r712", "r725" ] }, "mtz_SubcontractingArrangementTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "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/20240630", "localname": "SubcontractingArrangementsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsNarrativeDetails", "http://www.mastec.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subcontracting Arrangements", "label": "Subcontracting Arrangements [Member]", "documentation": "The performance of services under a subcontracting arrangement." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r509", "r542" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r509", "r542" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetNarrativeDetails", "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r509", "r542" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SubsidiariesMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiaries", "label": "Subsidiaries [Member]" } } }, "auth_ref": [ "r1004", "r1028", "r1029", "r1031" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SuretyBondMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SuretyBondMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Surety Bonds", "label": "Surety Bond [Member]", "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r879" ] }, "mtz_TenLargestCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "TenLargestCustomersMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ten Largest Customers", "label": "Ten Largest Customers [Member]", "documentation": "Ten largest customers." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r777", "r1003" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r777", "r1003" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r871" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r878" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNetRollforwardofOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade Names", "terseLabel": "Trade Names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r57", "r970", "r971", "r972", "r973", "r974", "r975", "r977", "r978", "r979", "r980" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r898" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r900" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.mastec.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of receivables", "label": "Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount", "documentation": "Amount, before counterparty netting, of cash proceeds received in transfers of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction." } } }, "auth_ref": [ "r16" ] }, "us-gaap_TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of receivables sold", "label": "Transfer of Financial Assets Accounted for as Sales, Fair Value of Derecognized Assets", "documentation": "Fair value of derecognized financial assets from transactions which comprise an initial transfer and an agreement entered into in contemplation of the initial transfer resulting in retention of substantially all of the exposure to the economic return throughout the term of the transaction." } } }, "auth_ref": [ "r17" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Point in Time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r777" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r901" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r902" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r902" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r900" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r900" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r903" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r901" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r45" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.mastec.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "negatedPeriodStartLabel": "Beginning balance, treasury shares (in shares)", "negatedPeriodEndLabel": "Ending balance, treasury shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r45" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.mastec.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost: 19,813,055 shares as of both June\u00a030, 2024 and December\u00a031, 2023.", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r45", "r48", "r95" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.mastec.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r91", "r126" ] }, "mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval": { "xbrltype": "durationItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval", "presentation": [ "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change order or claim approval process, term within which expected to be completed", "label": "Unapproved Change Orders And/Or Claims, Expected Term For Approval", "documentation": "Expected length of time within which an unapproved change order or claim is approved by the customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Contracts Receivable", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r547" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r897" ] }, "us-gaap_UninsuredRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UninsuredRiskMember", "presentation": [ "http://www.mastec.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-Insurance", "label": "Uninsured Risk [Member]", "documentation": "Risk arising from insurance deductibles, self-insurance, or no insurance." } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.mastec.com/role/DebtIssuanceof5900SeniorNotesRepaymentof6625SeniorNotesandRepaymentofThreeYearTermLoanFacilityDetails", "http://www.mastec.com/role/DebtTermLoanFacilityDetails", "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" ], "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": [] }, "mtz_UtilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "UtilitiesMember", "presentation": [ "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Utilities", "label": "Utilities [Member]", "documentation": "Customers of the business entity whose end-market products or services are in the utilities industry." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "crdr": "credit", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting entity involvement, maximum loss exposure, amount", "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount", "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE)." } } }, "auth_ref": [ "r68", "r133" ] }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity, Not Primary Beneficiary", "label": "Variable Interest Entity, Not Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsVariableInterestEntitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity, Primary Beneficiary", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity." } } }, "auth_ref": [ "r67", "r461", "r462", "r465", "r466" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.mastec.com/role/LeaseObligationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r525", "r794" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r867" ] }, "mtz_WahaJVsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastec.com/20240630", "localname": "WahaJVsMember", "presentation": [ "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails", "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Waha JVs", "label": "Waha JVs [Member]", "documentation": "Trans-Pecos Pipeline, LLC (\"TPP\") (business name) and Comanche Trail Pipeline, LLC (\"CTP\") (business name), together referred to as the \"Waha JVs\"." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive common stock equivalents (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r944" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted average common shares outstanding (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r224", "r234" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastec.com/role/ConsolidatedStatementsofOperations", "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average common shares outstanding (in shares)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r222", "r234" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r865" ] } } } }, "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21C", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21C" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-24" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/460/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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 87 0000015615-24-000075-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000015615-24-000075-xbrl.zip M4$L#!!0 ( "2& 5D'O)+0#J@! (:Z& 0 ;71Z+3(P,C0P-C,P+FAT M;>R]:W?B2+(N_'W_"KW,>?>N7DNX=+^XNCF+LET][E.^C$W-WG.^S$I+B5&W MD&A)V*9__U 5TR(YZ(C(B,C/CY?[\,0^D))VD01[_\ MEWJB_)>$(R_V@^CQE__JWI]=7O[7_^[\Q\__7[O]/U_OODOGL3<>XBB3SA*, M,NQ+ST$VD+(!EOX[3OX(GI!T&Z*L'R?#=CN_[2P>39+@<9!)FJ(9L\MFOR:G MV/8\O6\_M%W->F@;NM-OH[[MM%7%[V/-=%W'T>7'4_SPX+E8T]J.J>&V@9'6 M1BI2VYIA6K;N>MCSD.R?NMBQ-$\E3]$4P],PPH;]@+'F*Y:B(==D[QUD9,YD MWE%Z&KQD[11[O[0&638Z_?SY^?GYA'P^>8R?/@=1&$283OMSEJ HI;-"&:'3 M9TU1S;;BM'6UE3]GX?YG_21.'C^KKNM^?J'O:LU>EL:&IMH+%[\\)"&[7%,4 M_?/TBMD-V/-?+V87SH9&?OA,R3F[\(6,](_U@Z"_O@[B9=W[57UNRK/+?1RL M'@+Y86$(P^ROA0';7TA0724=_?D#IZ^7C+%E[M?N9_/HZ&O*#_VZ2T^NLS_F/K\],VX\( MC5ZO[:/T@5T[_6&!( 1:JP?P$:XTI:UH;56;/21-LN6WD2\7N4^>''R$JGE* MGH:(B'8+1^T?]ZW.SP.,_,[/0YPAB=[?QG^.@Z=?6F=QE!$Q;_T9CW_^G'_W\^?\R0^Q/^G\[ =/4II- M0OQ+RP_248@FIU$<8?+^X.647HB3_,_ ]W'$_B2_7Q-5DP1>_OJ7[ [W?VEY M;2)S$1K2)^'@]"(BKYNG/OFF/21/&;1]]#8& MJ]51M<^ZNOOK9SKW[?W?R#?IZQOL5H=2G]<+;LGEL;_X"J?5^8>V^PNZY.D^ M>T.('A>IU@]>L-_NHY!*[O1M;JO#OBCT0M>8O7$JC*=W^ E'8WQ'E$D0D?6, M3(R]F4C"S4,8/#*9NW@988\L9+U@2"ZYZ=^3;],^\NAO.274A0'3U>+4'R>, MT;,1FZK2ZEAKAOLMR9\FC:,@'^PX]5OO1V^U)!][P9#,^Y=6V]EI+BV)\H_< MY;X-3&UUS)-7\,W&LH&4UD%).2&(?ANP1M!<#&FN^GZXY_@ANR1*+V&P[N%D M.'N^;1""W)K_*OB&)6Q]] :#O$'?YQM<>YGG5P5D MA8G3(%<8Q*I(@X<0?P_2['5()F'<1P;6WVZ3>(23;$)CA*AR:'52]R?(B. M[P%Z"$)JLN4V57%ZN(JZ@1[?X^B18IRBGDSD#(V"#(7L]6^+53H=P!ZF=AU' MWNZS,[C,KM"T#.5U]2&.Y6DO\;M)VVG*'#\R*(EYK*<9<3Y^::7!->G>/VSJS)_^N#\O^BQB+MW30;P^DSA0@8_G+V5D1EF<[/C:I?OI ME^$358?3X;_K5RL>)4*^;#)![L M['O,@@RS3P3)Y',_P(G$%!9>&3P\N_P_B\&']S>_CF#QZ2/F*,T^I1E*,AIJ M8!Y^6U')_\WN>_OM=9C^W*56FP9C%G^9?9Z]Y//"O%>300- ACR E4UG9K+A*([(Q[3[$A#C>W89^7X81_=9[/V1/^OGSRM?4>#-W6>4^'3S M8O%-=SC-B&]"O-UMWO;YW;PK@ZXK& R0P1PEF.X?' F'2PN5SHOF>S?P]TSS M7L)\F0FC>LZ VM!^[U[%GFG?]7WF2J/P%@7^930-P]6&_GOW??9,_SN_VH&(,ZH MUMV+W9>Z!< ;K>[^YZ%T,P1>U=UOK<2$A, XX?36B%EU]Y#W&I&#P*"Z>](' M#)GRVH?0ZNXQ5Q RY4;[NKO/%85,N=%_[_[SGNE_Z) I-\+7W;L'$#+EQ@OA MPQ^2W+IPRRLE?]T][4.9F#J_6*Y>=R?YT"8F3]K7W>>MPL3D2?^ZN[0'-3%Y M$K[N?FW5)B9/7M3=SSV B.!=^6J.O1AU M=S$/LBM?$6_J[G]6LBM?$:_J[K=6ORM?$>.$TULC9M7=0S[CCKF5OI!;/N+N7AK6=^M*^[MUB-]1#KF1^YZ^XX5F(]JL[*5\&KNCO4U>_*5\2XNGOEE9V5KX)9=7?C#WI6O@H&U=W/ M/U1<4>-H:-?=Q3]T7)$G[>ONTE<15^1)_[K[^ >-*W(DO%UW[[[JN")/7@@? M_J#D%FYYI>2'T$UG3U.KNR]Z^(-,%32NL>ONA![J(%,5O*F[_UG50:8J>%5W MO[7ZD&E%C!-.;XV857),]OO4+Z8LNB:.3C.E(\]?1'KC?R,)W&P=1=DV\@%N<>.37[5]? MSL5DNQ@JE^QH!ZR'#X;3]\$+8S3Y;^\Y9GRO@-U\DN$=L'OW9\0;(']G2M;P@L&(07W'D#88H^>,=_E"(TSO\A*,QOL:;O):- M TB3;#:YF^0>)T^!A]\0>(52(@FSKZ/#$ 1LG$H %#MAJ M#NL[8$-F K# 5M-'HL#-HXH L;?B]!4=K' MR4W_USCVWV'X+:*27Y1@OYLQ-^LR(@_8%$UN@O149%"#C6@+Z1'2 ]Y8 KO% M(*1'2 ]TR\T%N_\CI$=(#_3(D@MN4XZRZ@Y%CU/^T(]7Z"48CH?-5%_@]LHJ M8T UUI=;T>Y51I8"?[W:G"KB.SQ$ &3Z_.)EA+T, M^S,=>T^^3?O(H[_=S\B7L_'G_3SXQ(_I?.#[6J5O*G>7;NVJG.('B'O?@Q8@F3&XBSXHX<[3XUF_^%4=+,%;BB MS:+&J4Q3K, 43F"W"[8$/(6#+B-GW%RCL/@"2>3NE!< M5<#&';<@^4T0$JS_BF8_U8?JX.)5@)0[ %M.5<#%L\ N!2#8!39WN_J% P1_ MP*8J@UAE0+ (;(@&P)*T'Q=/5<#FEX);9?;%@3I[V8?S.+B2O,Y>]D$]#JY4 M!^=:YR=%HR##3'WXN,\^?"=H)A_)3!^#AQ!WTQ1GZ=?)%?H]3LY"E+X_%SY. MLWB(DSO,*C"\O[$V'J$*S@_GPY]>@GQ\C89[/@?*E17@G',^K&#Y0/45$' > M>4T5& 1G0P7GK\/7=B#X!LZ/KY5J!,%"<'Y^3?7HG@QU%5Q, +YJW!R<.E-M/>@M5,WU]0) 7WD]IO?EF>_I3?\\2+UX M3"CJGZ%T\"V,G[F5:3P*]($+0>VN!F=0$)JO)M@#%SM[Y?KX(<5_CLE-%V1% M7544=O$"7ER?@:SK_3D.TG>G@[J4_'._'""B:F\?4;7GS/%2$54-7,1N:^[H M!^1.H8/I"X&*>K[HLW_*XYP@FC":ME8[2 W2EJD2.P4:G!%* MZ12PD:2M>'86IQDM,[(0(/HD04+R$\^ MSFL'O2]C1'OQQN.LFR2T)AX+"-?'<0(;P@%*?)YA AUL7&9OQ-]>,Z*0%B&Z M'V"\1AWG'6''"6VU_#U #T%(M&2-$HQTL$$BP?W]R[X!-F*UU[U6..)GU#0H M%8:UC- :8*-,D P-"/:X 3;* Y93U?3440VP41:PG*HH\F& C7R Y51%9_@, M<-$(6E[_GKS1'X?XII]WBK_"V2#V+Z,GG&;T, M !>8X,.'LR1.TS-J+2>3FA;V,<"%+?BPYMM5#WN#^K !7/P N*:"8+*9X-S^ MFC&M"IO !!JY"!C8I I#Q7S(.- M< CUQEO(P$8LUE*>$IQ2_CJ(:BUD8 ,"<(2L*:P&%UC81/G[X(41GORW]QS7 M?3D#%TX 3WZN2PRX( (X1=5C15E7#MAPR5F"_2#[ACR6)/$^5>4I#I\(.QR3PEV04;_P$3[ZMR8X,KJ\'&DZJ3YW4\O\;/M(4X%>F9L%,8 MT"[+-/&94*G^&@6"P^>"#:0)3#;(E''!QOD$S)ID3($-0Q9@=F^0X'UP^QB- M=A!++-B8J@!EUX-AZ#/?CAQ3_.28/OW@B_ZR8]^(%^S:";$Z+DZ:(<+K V4?*S]Y>^=F< M2B5H"MC /WC+_- 6^8^(4'U,+J##J8OK1YXF "8 MDK=59#4JRG'$^P'I + MAKZ/,?0"P.72%'!Q9]9W(2,3HM??$Y,3D>GD;,E;,N3??(L3[*&4&PR.'H F M+?NU'0!-?A7"- 5L0!K8.L Q.JLI-8W.[E,,?QTC8E)F&-\\A,$CFI9,O$:T MY^4[=Y00WG^8?,<9&6EZ4'7 7ED_LZ.F05\!MX/!C:MVJVD8N3(CHPB;]P#P MZ0$M%"X@O79:3JUI5%G [N"PXZGM5+!QXP; #I!V 1N]/7HVL XN9D]7\SL4/>*WQ?TJB(+A>,AM3<$#@GRLC$**=+>H'?QYS@8T;&RRYI9*4;3X4;M/V3.3$ZWXLW^H%97KH,+ MVZ_B 'H1PLZ7[7##Z!4+^U90JRO7P4:U+X:C,)Y@?)_%WA\WSQ%.TD$PN@U1 M='%_I%X8I\3L2K].Z)<+86]5OXQH&25:4(G\MG_6F=NSSN1FE(&-'I=B MG7H,K ,;F.T^H\1_\^HH4^XP\;P"+\,^XV Y3@.SP:)]X I?@VB1\3-+=O<(7(#X02 MRNH+:V,^F>"\;TK]LSA*XS#PV1&$RPP/TT6QN"%S)+]%C_?Y8_FU.9AE_WT= MIT&$TW3V@C?.G\7#X3@*O/QX1#/7+A./7S94"L#7"1)8 2L&L9^;R,: GJ_)$78;!EW[.:+OMV+>.0U;"HHM77 M!A<5A,NBBA9!&UR #BZ+JEJ+P,;*")MHA9F$$?\N2/_X.OF*(V\P1,D?[YHD MH!"G=_@)1V-\C;E$1J[0[W%R-DZS>$BP\!:%^9'1*E9!^0I6'\QR^732;"!+ M%S1PUZ6-UGCZ %@PTVTC[3$EWOSW&0!E0C++9]T^=^ 1E@K[-FK,)F M=L!%]@46X9W+J029X#8T!#(!I'-7 D5P&S=PH7@6)Z.8@!%?Q]%VB7]U!06X MK2*XH#@F*ZX*_]8!NRP@>%"NQXBH!!;AM M$ICLJ2B_P0$7N(?)GJI\('"1;)CLJ6BCP047W(7)GHK6'A=B]=$!QP<4$P3/ZH!&1?(,+ M' D^[T6>P<6"1+65?8DTN+B28/6^I!I4U-1!1>1$ "%"="*[&859 Q% M !0>0"MR(E20(2PN Q3Z?[.KE&--%F MD66W..G'R1 1AKW>Q'?O ?L7E#@!G@H+G@@O^"7;O MT<-4P<45#\)N0/(&+HA8 P9PE0!P$<,96>]P2#7-+5GG)_/FUM?)_"]K]@)_ MBX,H^R=YX>:L4QB(J),&YJH P(52!?Z@XX^K_@,98[Y#T2-^H^Q5$ 7#\9 7 MD, @F\[MYCDB/O8@&+VYV?.O2'L#E-TF\1,AZ46(O2RANQILU,,@I8]9/&)P MCY.GP*N1 M1 QI#? Q"]" V%8 @8\1" \Y><18\!2%=>1G"R%T$C+\3'-8' M8"!CO$+#-0=@8&.T @:'A '8V.VA8 "(%V #J_7@!4\75P,;8RW""W:V'(VR MX E?1NF8-DK 9_%PA*+:'#?6M48$6ZOB!%>9 !MV_!ZG*5F%Z9$M''D!?@WQ MW?3?OE[JK!%01F"?1X,9:BJ0I=\G1L!-,O5FWX47DY@0.YM\#]!#WN>,D(<^>\85C%RR!RFKTE XN7"=064]4$I!2 M AMW% BM+T*YZE!PT=C-P.AZ'GL!P2R2[_N[.%-A&??\D)8 M<\[[+0"SU'D_'>PV0&7'0S]"90]'WU'RB-/L]<>C0&=%!2<,L%L2 IV T%E1 MM0D#[-:$0"<@=%94:L( NT4AT D(G175F3# [J;LDC Y_PLOU*P9QQMB+_X< M!R,ZN?OQB#P,I]W(W]]I'!#F(-C]& $:N%8:V"T2 1JXQA.X70L!&O@V#;A] M!@&:*O:;#+#!?H�V[Z&.!BZZQL"7FC/P[Q39\2F?(T&\3^9?1$7%_ZF.5O M,;Y&0SQW&"9A>X9CXJ5."C6\Y(./V46O&-GS6S^4CLOA$/L!^?$;&@;A5$!N M^E,4,@.I#;3,S/!!>H%U)L.]8K\21-E0K\@+ M-L%M(0BH-QWJ%?GN)KC]B)I#'99/653DX 033'!['@*8M04FS^B&*?95@#,> MA DI-E)JAI)*PD=BYZ1.**G*1A?[*C5#227Q.7"[+KN@)$]5G/G@!]MWNQ\_ M4'(F]/OHL9LDM&HL'4%]=E\M<%L1@O]@#0\+7#!?@ 6L+V.!"X<+L( U0RQP M 64!%K">C04NR+M_5NT%KW1$TV^W/#T.R'"M6T!5@(!_5-UJ1+R4+AM?8Y3X M-_WS(,%>%B?IV0 %M$?;06,=WS%*P&Q,Q/2:P5.2_V'6+F JP5.>XV'6+K JP5.BQ M-"("6^GI_<. 95\N2R.BJD^N7=U">UNX=KWGF!<.OL?1 M8X:3X3E^R)8;5'P/(KQE]]&](6_KHRB M$O=PHF'Q=R>8]IU]6#K%H,4H*G> MOW4;&+@\*M!4X>:XX$*H C3@0R8NN K<(.2IQ/C@@MC B<^3VO>!1,V/3??Z(N6#I31!V(_]7-/N)EUE8-3 63(L%7I=;W>H6J^)] MP+.N:UW=PD4 ^5;!RF3"[.*D.QJ%F]J"U--T,Q1P88J* MF%%>WWP.7DX3G,;CQ,-I_G& D<_&0Z;3^9G\P\@>N-BQ-$_5G;ZF&)Z&$3;L M!XPU7[$4#;GFO^GZ_G9/FDU"0OYA$+4'.'@<9*>Z-7_;RU< M1T?31F'P&)W^/DX)&R;D]W2$HL[/#\EG\N#\[_SY2V^9N]LC],+)].;9[UX< MQLGIWQC/E2]],OEVGW7N.OVO'F%B*EWC9^DN)FOX?\DIT6+ME)"KGU^8!G_A M4Y6.G7U\SB=CD^>$Q)V=34[5Z(Q^7%_V+LZE^UZW=W&_.&: H[V_./MQ=]F[ MO+B7NM?GTL7_G/V]>_WKA71V7]_>7-=X12TK:;PWR@=!-%C%D>R='YR M=B)IBFFXU0W;?3=J8^6H_UWD?VLG,T3)(Y&N+!Z=ZN2U^V>)LQ5+:*Z=]#/1 M(U$<78^'Y"&>-%4W=[A/];?:DB)$=;./@]/SV!NS_8INF3"SJJTOX' MTT9O3^DTFZU['O)J9GVZ0LD?TDV$?]J&N(N:>8NA=I, A=*/*/!B'TM7]Z7( M6QQ3_Q@3>P0G(3%&1W&2M:0^P2;*R&+VDIWV@Q?LM[-D_ H[XNC\Y]]>])]_4RWER_*_,ZKQ%33]Q-R*>__XT;WK7=Q]_Y=T=W%[<]>3;G_DWHU$M'N/J'!)U:6;.TDU/_D_23??I-[?+Z0YQ?^J]+MG/?JSZNK&&FBN M6HD!+@E$_TC9 $M_SI@OY;:/1$Q.[.^@F6[9[1>YP;J((9]\TQZ21PSH;6T? M3=H3C)(VCF:8(I[;;^,(YVC1%5FBIAHA?,_Z;WYK?.),ND,02UK3BJ8L%1Z, O8F_.?9P$& MU1B]M#X#@*EF; 73HGB\PX]!2D4UHQV"9YBT6ITKE/:P)TN7D7<"$);L@:=! M1E[F;>.?7+P@+V.SE^*^E+S.6D*IE(ZP1^-UOA1$4I"EDC=@)M]Z7V:.^>8: MYF?H@6B)Z?4/<>+CI$VF'Z)1BD]G?WSQ@W04HLEI$+$QLYMVPJFBG"AY,"Q+ MR/_[LS=/?SXA/WU>_EXS3@S37/F3=J0>WU7$412),/X_'CR$Q3.YBY,N2JF4#B6CD."FM MCS]FSE[T=T*)52O>G)$_;Y)>_/RZ(JH*]?\2%$J_4@,ME0^^,-:)?DRQWR2W MQ+ @2GQ[NT-5A>%1CO*W,2%M^'^#46[O3;SZHVJ>'GZBFH:'PKI>=UB>6Y!HG!HWD% LE M&J*9'T>E=C>%JU#U'RCV?&@^]J9.\^DX(D"A M5[4ZO2 +6>03(V\@><2Y2.NWS.TZ]P0Q%95.A@]Q^*GL K^5'3F]OTTO/C5/ M++K'-/N.>42S+_>NW@)9ZD.)(>AX$Y)LW;;BM00D+8+PM M\NE",5&U!R9UK_:!F6\B$L+=9['WARS]+Z*"%.D6)=(_43C&:XT&V +*FWY3 M<;UGTOI*/+HCU?N_@D0+$+N8"F.^=??>S::B^L[#MHDTD['^*T[^R$$HS1[Q M(65W\PPVV'7K-U +)],<(J>$9N5[-&+],)&\ 2:D&]*4Q^1[1# D])LMD):&K\LIO)8+H M]LH?TB%1*>0MR6R])'(T)+29R-0((8\CBS:EYJ/TF,3/V6#V\XE$C!+,!N?C M?A#E15>HNJ!A0XW,?\T0V<_JE]EE&R]8/\#9A=02F5Z\9K"S*X,H5WW$16MK M,]MJWJ ZJ4^TSC%/3)K"52Q:IZLGFL(I\>O$=BT^3[)/=,7E\BA=R:G"97Z; M@I%\-]-S[K8^\)4.KK9VVI.D9DAR1@3Z,4XF*[Q3=A$3=6]ZT9NCJBFMSO?5 MBN-06\,;V."6B]WQ6@>5%99!\6R01N.VNXR@2A!3,DN6TXE [9UPL3U M*C-(X.(#7 A-TNK,EK-*CAM/'VKJQN.'Q778GO)>&RT"%ZL= M*R$ A05@1LE?&2'/9(Z1: 9X^CH7T/X@YT+RCE:&2H+\J M?LJBIF21CV(6]!RG>;B"<"<_R;_BH&J%$_KRYX"\FKQ6BLB48ZK^GX*4 M&0T1BCP*(6)*T',V+,D@0Y&/$C^5:()KX*_.$9)4_1/Z:67DH?0YYJI";&5/ MQ ,-L:4#'(8SY$F?")Y8G"L_++@<1:(L_&G=Z_^%T^I96GBEI@386C_I]:@3 M "9\_=YMKZ]L=5G4][=Q.,D_:VY>I$26YH\2$XW\6COE6Y)7>93&49 #,!V@ M!!-S3)/RO(HXK<7 MK@\>SQ>P&\7YFG.:T *7P1->6])N&@U6WFY!#VD_BC,C)]=EZ#-5M4M]N[JZDO I;0V8TK98E75R?7YQ+O_VXOGA? ME6E?$]V0454W0O:Z7[]?T+HV9S?7O8OKWOI*EXNS@+>96Y_M0M<^L6V[Z':A M>V*Y?';3'.W$T#0^N?TGIJ/SJ!*Q>^B&X7%MT.+@\9F/LKAO$4WR?)_4R>U\ M]GRD9NW,^_TJ9OXS@C(4:9!0B_9O6]1 5BC'DDRZ/)&^75YWK\\NN]^)84!7 MTVZ/5=1%%7E4RHI*?ON-^&U_FEP K C ]'D0'70/<,%2455FE0BN'\X:D0YF8P6PAS@_GK?BC,=#\LP0/: MMN<)TXV->(BE3]_C-!5+=4.X;PCI;BQ_:1K-@G1_12&QO[%T/\ X$PMT0UAL M"A%N+G_-#Q?HBS_'0381@MP,1EM"D!O+7UW]V-)&*:M^^RQ6Y88PVQ'"W%S^ M&O1P54:&E,72@E2+"/=Q<-\5FXH-XZKC3#<5-;&I6"NF7:$(/3)-^UK"]SQ( MO7'>Q8R6R^A&*)RD 3.TWA0TT=M^?AZ&7G.'TW$HMC":"1&M9)13J&MP;%7I M85FFK]?M3PE]#91K_Z#'!(.,'0=ANI=\$LF8M5#( /EJ3!7RNL56*&2@7".6<)80SC!E?)O$'O:I_A7: MMB'\U0MM+(C#$5!89\].1UR>2#>]OU_/*,R-(%;L6UA!3><+,-Y.OK2;"N4+3U8AN-YTG?D)?%B="Q36&J MT+$-Y*LE-L:!#*4@UWY$)?1L0S@K]&P#^6I.]>RZ; 6A9X%R[>)E$#P$HJ! 8QBJ%SJ\ M*!*&H+#.:77N+W^][O9^W%W-!Q;=.E.7Y KEO^KC_#H9I5 MK*Q&_X"\/QZ3F'"J/25.G_WORX%(I?%HET'K[4+OE['8WG;?N%S=$^"V>]>C M1:_7=9E960Q;6L;QEES16^OI,(4R;=8RWRIMOJL"Q=7$GJ-A2][W7)M;01PPJ"KG+RBLY\7?^*+9EEK6+6)NUQ("IO MU;L%R%C/;J[O;[Y?GA-NG\\S_>:;='-[<<=$:GTOCD7I*-F"D>>T/HUGQ22D M-FW.E@WB,7FNA\'T>$G2J['BS3D M,-T317?X=.0XT0VCT)/6?V^XQ9XDQE1^3!^CH$Q1'7<;1R27^&IZH"SI 29( MW^*\DV./&/18NB+7#U+I@K7Z_&T<88GV:5KHA')\I+D/7K8A#)^*3%,=.NTS M*[&20-)LJK4BWT)WK_7(V6K"QT0TO:RX-90N DREP;1!12W'#CP/XW[_HUE_ M&%JK(%YXAY]P-,;OL;)IAELS79%J0(3_M;_I?WD?(X4T[[6MI_[Y/KC[? M)Y=^RMODCM/V(T*CTRF.TNT:XNJSAKCTA) FNY8J*\YR/]QW<43>S*&_%F+2 M>AVX21/,ZU A6T*V%F7+V(]LJ52V'-N05=44LB5DZRAE2]V/;-$& +)EV+*K M"]D2LG6LEV/<$R' M3R P2@@OT6M15S2,R<#_FN;^K@E":,7HLU)GU%IX-CA4E.(W_5_CV$^[D7^/ MDZ? PQ,#9%'".84N6$^".8$]CGI,[V9\KIMP\8=G%_DSOX]"?)V]1@7!:'571 M9-50.3EV .(B E)E+,S2D'(II'19H:=G!*2:!JE=;,BRD#+HIJ3BRJ;-:TM2 M0 H0I':Q$DM#BN[%J8JL.;QV"T30(:AZB=C8-RR#*:'4L M6]85H:,:B*B=+<,RB#);'4>770?*GML1! A_Q1%.4)AO5OO#( K2+,D;X>&7 M$8Y2O)MI>!3NTP;3<$I;&CA?H.Q%3MBBTF&U.BI1N(HC H8-Q-(&HY SEFR" M)=N251.*#RZP=#ASD#.6:)$672/.JH@Z-Q!+&PQ!SEBB%6P-15:LTDD)(C:X M+1HNZ>%#G&8S@T^6(IR)>.".1M^,FE,!N!EA*A#18T%),)56QU1DTQ;>=0,Q MM,'8XX4AE6#(E8WR1YX$AN!A:(.1QPM#6IZF8NDB+[6!(-I@W?$"D4Y I&JR MJI1V$41D;UL83+LL!9&$41+11J)TXW<<$0"P,S^(%O!"_7X0!N3/='>KK[9N MT">N9I\7#_'W.$V_)?$PI_T5S@:Q?QD]$0D:XB@K>OK+-.CI+\?5EH3F)^%2 MUQE+&\V_/6#);'5LV7"7T[@$EFJ-I8UFX!ZP1'])B(*NL&E$-3POT^X*9O,3#U@Q?LM__" M2;P"1R[M1>!HJO9% *EY0%JR @^DGBQ%J*?FHFK3WB\_]62IT-33$40(\^Z4 MGP)FU?]4?OOW.'RD#8' ZSB*9V'RW%_:+17"HALOLJXM)T(('[O6^-E@\W'# MC][JZ+*Y8L=%X <:?O9AZ7'#D4'UD./P*C\GP 1)&6VP\+B!R&QU7-E6 "QF MG&)\[+UVWB4.L(F7,TWZ%!(K_2?I 1.N82DW^*0,O2P?[MA$AF.M;%IX^J!U MQ-XVOL_(K4$T)E28YHK$4?J5H2Z_KDRO'*-OR=&N)9X#T0'4 MHRRJ!PRB!W39MD2(58C6<8K6!IM_=]$RV9DEVQ0142%:QRE:&QRBW47+HIE" M^HI,(2%90K+J*EE[V6O87<9LEBACBYV!ZI$QYS"B+$N"AW&&:%>.+)8(7]IS M^T"T9P?;""JU25!.GX 3+)X'-W#VMGO7G>-%+^:R(6<[+ >V?'_70_3Q/G#\ M[XA1N>DXR+Y12;>)9:U\SJ1 99-0N<&\WSW,\5 MN>]"NHY4NHHX/46E2V?%"4U#G (3TM4"O>#I]FSIX]H MT^M/+18)K ;S7U$:>&_=3-XC_Q7O9.R[9;HH)^6+V,(Y?2-@WVS8&UQ@;U/8:U ."@G8 M'Q7L/W2XU^%>?8?[-7[WM@+@4 & 4)908%]@?Q/V3;[8=RGV5]1U%24Y#^#% MY)?0#HQD:.@1DXD/AP0'S)-)I7B\J";LZ! MZ_'P 2_P"E=NB]UY1J1)4VK*E M\VH(+E#9%%1N2/C=*RHUADJW?(EY@4:DS5.KEDWVKVX)UQ0ZL M&%R==V!KXM*=!^&8^G*;MZ9V:%[6L%#-JAG6<\GBMBDUA<]RB,8UV+:4#J0E MW@%2Z03PX4QM_]M2ZX%O\MF8$L 7P(>],;5>!*S26U,"_0+]L+>FUJ/?+KTY MQ0G]G!+O:N;)['E[:M&GS">\PJT\[N#7;MM74PXNQ<"*AK\S"<0.V MRFLC#@*PF3OQF16EF9U4F3MJ,_<<#],:15-\='Y^2.C-\P=/J9'1T8*6CPD*I1%*,BGN2]D MI]35B!C-$?4_^D&$(B\@%Q'\9'A(II>>K"7$].6&ECM:HS@-*%!.$QRB+'C" M7YX#/QO,I&#NQBD8E+=;T ,9! 'PVELV$7VM1[I_(6>TU]^=AYK[E\Z"2E?@ M8L?2/%5W^IIB>!I&V+ ?,-9\Q5(TY)K_5HFY-+UI\+J[/")2WGY(,/JCC?ID MXJ]DIZ7W7O>Q=GLG1Y M?;8>H$#&>G9S?7_S_?*\V[LXE^Y[Y#]7%]>]>^GFFW1V MT,G<7%U(G[[?W-__M'960Y0\$FY/A4A?7/VJG.>G<83&?D 529NH&Z)@XC%Y MG)\NSX4L':Q2V*M"8(L &6>(1BD^G?WQQ0_248@FIT'$7L=N^K)( KU=PL MHT?^\YL4G"BY)$RC2],W3W\^(3]]7O[>=$\4W5GYDW*BKOQ^W:.<$]TP"CUI M_?>&6^Q)8DSEQ_0Q"C;$+3^TF-VERU98M;E<5V/6+DD[$Z1O<4)-"*DW2#"6 MKLCU@U2ZB'PB_;^-(RSIBBQM<2B^R:2Y#UZV(4P9\,RY:P4,:=CDTQ3-V*:< M H\$KB8132\K;@VEBP!3:3 =5V^(@LT$N52*AD:.PL=!&U*8#$(S0571>'43 MK$E%=B%;0K8.TTU0571>[02%; G9 C-O".T$5<7@U$]0B)80+3#SAM5/4%5, M#@T%:]03!;)(W&0#G-!TS5&"!SA*@Z?7CBBY+RGJ@C;I?I[IR:H.&]K?XH1\ MC"1OG"0X\B92EI"'T9U]H@$9QC%!^2,*HE26(IRG%*"7,AG*]N4O*KYE"-G4X;T*#_RUW8CO_?&G5\)3UA/KB1("3G/QPGY]Y;, M+_:O<7;3[Z&75%:URD4,@!!3,O#DZ+U4+J$GL2$W6=5X!>B&@D( J M!+2TEU>U@%JMCJK(MBT$5 AHI8JFRK'/J"U2&5KQ8[/"N= M:S3'?2F+)<*J]AP 6'45BH!4-! [L%.Z%[ET:!Z[[? JB0UB!>442#UBD.[N MF.T%I"P+0%-+UU84(&T22'=W3O8!4DUAI^U,114H%2C=>L/JT"A5F2JM5?+!'$G.SH/^VI*BDTJNX:1>! GL;HL-U]EL+Z M26MU=%U65=,LJH-W:S@JRA%\\ M3%<,VOB'_)0O<429;.P?0=<:(B"T(T(=6C'8VHEN:US*^:OJB:-:P'H,L$'M MK\G \F6U*$0]*YC/=/*6I;R;2(=S[&':Z$O2U5=:'%V%[FZ:X@\2K+:8+) ^N",HKI>7UL@DQ/C>K$IZQ]7HFIXQ)=X7F2K] _\Y#IZ(LQTM"W.1 MZ3%P*(;^?0_%V_@Z&9G*$FH#_]/%(YQX?B-U>IHKBV; M#J]>EC4(K0H!@3.U(@)B5R$@=JMC:JYL6J63\P 6DH*_*G8]C\PE2Z6$6/>$ MI\2A?BT;A<(P?D:1AT7QJ!W7E!EU[UZ)>XVSJ4E96%+RTG^&*KN.J!?50"QM M4+]3F92056;%+MR"!53*E)GKWC"8,$WI/' M"-_B),!YIP!ATNZH<&>$G!!I*"P&&JT*8K44I0/A$P*(9,LQ:7K2PA[=/>F;0N[R\(FW5&I,F+FF1F[B@-M/&7(CB4J4S<0 M/AL4*@?XT'Y1BB%K*J\2$Y#,4U4[T8"KTUZV&G.CAN7M7 M2B4XK8XN&[8M*Y;H\BXD[#@E;-.>9BD)#[$=>KVAA:R@E^&Z(HZT;^Q8SFY.]O[#@A_HY1BN_HZV_Z M/U+,Q(^U6>EZWG@X#NG1PW,\2LA;9MU6ND-:>O8O]K&HA!KY3JIJR)8ERE@* M+!>)<8'#,MO"M4Q5-JQ:5+L\K@V*&P(7PM?H40HI+B1&G';<;X_)!Y%C4RZ\ M-J/M*I$K+$=:JV.H#L?F.@ <'P&E;4-M7*&DYU"R'%Y5K(2%7P07O\:Q_QR$ MH4BH*:-=9U0LC'Z#]M)4-9.'*A6[%O!PLT&5[HP;,\>-)>N62*:I;N\WB#(4 M/0:T[$5NG^ZN1H_"LMB8ES@C9QY4O,;9Q\[.HF*U.K9JRYHN\FP:B*B- M^8I[0)1-$.48LE8^'B9,UIU5;QA'C^T,)T.1>,,M\88V0=AM'\=P:+==4]8, M*$?1A!E;2?)-"0BY>23 *!\) &C1UB;_1N3=B*P ;GDW176 J;0ZCFS9CNQR M*[8"8K-1)-P(T>*;<%-8M%3:BE*W==DLG^!:HTP;R,+P/4 /01AD :TK/UMW$QIMME_W5\VP,4O[!JOY.X%+CZ#E MG("%E6D;T78%;)_]YH%,E&4][9IK:VJMCJ:HLF$Z0!QL#NN/$)1F"LH&&WB_ M@D(+%=BVK(E"!5#6T?A=:N"/:CB*[Y8ML M"HNV=,G9LGKW**R1;8Z_<+!%Z/:7X\B.VJ#D"@&B(@=@.("([GLYAFQIH@0M M@!*T'ZA7D;0ODO:+9?:55PZT#;%L&[;L*KQ2+,39&$AP$V)6/B^PO)C95,P< MW98UM19B=EP.T/<=$^J+F+)'7-*32WYZ89%SJ,CIIBM;.J_>'2!6-DZNU1'C MD4L:>&$\NFP)(-Z\PNVH!*PEH-;;#F]+@,@*/UA6^.YU/6R%2).CRZH*)60L M-B$J3PPO 2>5P,DEZMD6.3558.,<]S%AG$\M[WB(I0R]B-V'G;7MC)J7C)@] M]#+GP.[08M?66AU=LV3-*.VZBET(>&#:H&MY@TDG8'(567>A@.FX[-SW=0Z% M=$'4)+=VLVH$P(8=96M^%; D>TE+>AR[8"Y<@!3WNV-GN^N^SU<@G/ M02-'X?H31[@)M?U>;V%M8+4ZINP:!O%O>5E=T$/A0KZ$?.VZR5M8ONQ6QY(M M4Y,ULQ;=# ]=!<\/GBHZ2S /RGZZCC-,C(F?7GG# MQKE+C;P"10B+K@DO:7 :!>$OK2P9X^5L[-<)TIVJ^>F]H=/)67[XRG_[HHK- M@RKN*U6.H";H1>D:H%67^:R\DB?1#;-G3Q_1IM>?6BSD4U4GY5G^IT751> M9HY>^D$8HD9[HXTXE-,X&<4*X0LA,'YQ*;6GM MM/(KRI&8#3_MOKYV.WMD;IK:!W1?/MB: MKN'Q.$LS\@?=H)^RXS__YFBJ^J4H4W:9\R4;R.)\^\$+]MM_X21>-56C,"]V M 4OQ<9D'P*#,XZ"-%V'!RQ]LG \&;<;O/%*LNS=) 4FOE1. >YF1[H MA@C/(D396K81EF].J..T.DP1:E^ A'P/D*HO) '.U#C&8DI*@@M-$@[M84+T M5:A3'D=[=53R5Q1U"MP]>2D[CH:X*,J)>G@7I3/Z)4ABA+EW6K='8,K(!,3;3M'X'7E T4YOX%/18N*H[LE5> MWPH[%AZB-NC;/2!*9X@R3-EV2Y]F%=;M;DTY9CR4XKRV9CP<)7B HS1XPE(8 MIT=F\GXJI8-3,GSRUXJ2WS,RLXC2V3R1\^.*WPFEKW%VT^^AE\)R9+0ZIBJ; MVK*+^).P@.L,L"657!' 3 (P37;=Y?CMP0$F=BA;G5Z"43I.)K,]2I014J39 M*>_MG-E[F##$ $;7!EN"'(!82@ MHZQ5?872'O9DB=@X)[EB'L2ACY.4I5797R2\\CR)**S+:?J@50;'-8=IBBFT M\BR!HKI"55C]:M60=:OT-K"H7RW$#,R\.2[,',1,96*F6+)JEF[T*^I7\\;* M=1RU*2*2. QI$EQ P$&R]'5&'%H;$P@%V^5ZVH M.R(D#,R\.2[.I26,IJN;LLHMDPW6NMP$=UIXR\*,WXNW?#D[]G ;)RP9/\N2 MX&&>*@++]RX+6P*)5ED]G!6N.525Q)T]C5-;V]42[D<\A M1&BU.HYLV8[L.J4;P_/F*NQ@@!!J(=3*-O<<#U.C; J(SL\/R>=WQ9JVN(T_CM@#3^F!G,#[&%D:,T & M6$(>33Y&T81N#$1Q1JV0A'P=L5V"QX18*".49#3K*AO@%%/ ,9JS].6\_V5 MC^K1\A7L^/;)6D),7VYH^8[)*$[96:+3!(>(GIC^\ASXV6 &^[D;IV!0WFY! M#V00XVS]+9N(OA9_^Y=J1GOS74+:W+]T%E3 A<[EN:INM/7%,/3,,*&_8"Q MYBN6HB'7_+=&J[3E-PV2MX3)1]Q^2##ZHXWZ9.*G*'Q&DY3">XX^PR":#Q?GTGV/_.?JXKIW+]U\DR[^\>.R]Z^U$QBBY)%P=2HL^N)J7^64/HTC1)Q= MJC#:1*T011*/R>/\5);PBX>I%F?9G:_96X==9=D8WRU6,]J2)8LN!F^*B"T^ M9$PA&J7X=/;'%S](1R&:G 81>S2[Z?E[S3G1+6/E3\J)NO+[=8\R3W3#*?2D]=]KKL5E3,:)8D(;DWEB M&L6>= @Z.:8&;$PFX=WJ7ZHM\/#S-;\:7W;)$IBO\L<\SRW*S3>1!*_'B+@0@5R6 MQ,_O3R#4BB"S8B_W&XJ]E*+(+B?4X)'JM5+#Q:9*#8)8"\>L\[:6"P\? M';,6])MN3S$O?^' Q_V* Q];-Q Y6FK2'-RSN1S -I6E%FO2[?P@DKE[A5GPREU46&5.4@;2$TU6%M M(31;D]45-88 'G\Z7$[AD><,'E-.X**X@3F3=5U*2&)P8'-?!;=']L&&[\X76(.?C->@VB?M! M1@_6%5Y'G%9'UV77<>I0J%*(@Q '*@[NWL3!/59Q$(C["'':AER^W1&G*S0? MSW9*.]@"<$T"W(8]SA)X4UL=0Y=MJQ8:CFN_*-A>XTW1CO1E$V+%_>+^.M\O M&O]JV^:0,MVR4(7EDL6GZ )RC;.;?@^]K%HKM%;'L3GD9P,([ O8?. ^<8:- MWD#85'V_@.V22( M^W>-'M1/'1:R_3:<4.CZM&P\:PS0B[N$$O2)*+Q%@7\934L_LL-[3.C.YF3N MCG9"2H,,W^/D*?#P+9E+[-]A+WZ,V%/^B<(Q+AQW,%L=6U:TTN?!/]!V@+<2 M&GW_T0OCI@T)<,)H"6$4PE!-Z!J<+-BP9.&(0M[?XJ2/@VR<8%KFAZ;!)8%' MRP;G]0ED*<+KB_<=F4.\NF2#IF\HV<"R$_,R/N?CA.8D,J')RS;5L@N M 1*'J@.0,'3L]S=2ALJYZQ^=B^0F2X:R4I9VRP\7 @7G_J,7J$TN=RDYFK=\ M^L$+]MM_X21>)5\J[6#G:*KV10B9 /F!7>D#85R#AO'CV"'3W@K_2\]!-AC@ MT*=KC3HBU8"!V@U/G!^DH1!,Z1KP>8.(J<55=KQ("(*XZZJN. M*//E/$CSFE!DJ4VE+)8BF@G_5A9*"@JT*:YG<%_<+^ZO\_V-W)S:+3(*<.NR MD=PI%AG<4++D*HCBA%4KS%>:<^S1]D[X6Q(/%Y:G=24+_Y[7/"R:;VO8K8XI MVZ[($FP8X#9L5E>&-P<,WH2')ZXZZJN$ (BKCOHJ(0#BJJ.^BE/J'M#8WHKF M];^-(RSI2HG>]9OJ[-70KRB:KV<_1]!! M$\OM>UT4FWL]!6U5P&BI=1N$1AJE.]J7+J M5%\'^(G5H-FK0;']@Z5F@: Z>9H:CP;U0BI! ?0HI;*04(+L$FCJ>5]Z6]85 MX38)D3PND039'] T6#MZW9$M(9)").LODL5LUZ5^:;!L5[/5,579U%QAN@JA MK+%0%I+);0JV'%X4+;I.VJHAZ^6;SPN1!(5.(9*;,O8VI(A6))(V"[G:1NFZ M94(>04%3R.,&>809W''8"JD;LJHLY]!"D\AI?LEL!#-6&$3>#GY\9#_M@\7@ MQ.#$X,3@WBE,<".KW^ :E9MHK[1&OM'R@0,L]08)QM(5N7Z02A>1C_V%1$5= M]-T2]XO[Q?V-N)]370D8>GV;G/,KE'@#25>*6AUP2$8G$XAL6A6'F10I6N#[],<,E' M%^(IQ!/,O M)IP[2=LL3TW53MI3E$L?-M-^$; K9?">;( _V6GF&NFK*FJ() MV12RV1C9+&;6PCYF:=%4=4,V+$58M4(ZFR"=A8039$:>Q7+6+<.2]?)E,81L M"MD$,^]"L@GRW*5%D]=E71/>II#+(Y7+I;.7(.32R==,6[;T6GB;1]3C^!IG M4D"8/,1ET@[WDXC**2=)#$X,#DR!N*V6WGJO01O.&M\F<3_(OL?IEAOQ<^N( M2^P[4S:-THM(42[MT\ 3XM!H<3 VG//=71QLY5C%02#N0\1M2.4K@3B5;>FJ M G "-((W2[;-O5<'J<1K?!?:J9'7R/I9DTD.1PD>X"@-GG 9+W*; MC%AQO[B_SO^BE\ *BT_YS MIE.ZFLT'JAKP$8&& VJ#9[470!G-!535]PM 5X!G$Q:>CVGGA7:=1^F O#;V M_F@_H!3[S*0FO$64!:(.A+A_UVA$PQ7EA@,/7?_W<9H-<92EO;A+*$&?B,); M%/B7T1D:!1D*V5E )G1GOB5SB?T[[,6/$7O*/U$X MQH6UK-7J.+)I+Q\>W"V, 2DT=NSW"V'<8(:#$T9;"*,0AFI,>'"RX,"2A2,* MH7^+DSX.LG&":=4@FE:7!%Y&7("\W($L13@K4SVH?G)6M *$L:DS+)J^IZE1 <=517R4$0%QUU%<=4:K4G&G:3G"(Z $+1*S8X8@9Q'%? MBN@Q[+<:QU(P+7(L3E^+^\7] .]OY!YN8[+/&LD=GM4W5Y?4OXP\VJX8?TOB MX==Q2D:0IF?Q\"&(V.G/PMON3JMCR4[Y3A@"80 1!@%@+BR <LS:L5CUJ_8V3 M"D5KLA/\JKJLF,MU8W9M3%M/^(K52JQ6W+I1&TL-;T%UHW9U MXO*9KNRJR\5BA=0+J1=2OY.-"K*3KLO.'&B&+6MZZ:,[0N2%R N1GQ-YD$UZ M79.>U%-U1;97E+$3(B]$7HA\"=M^J2DJ+-O>:G4,9^4A0V':"Z$70K_+.F]N MLEU9,4OW\10B+T1>B/R.C^3?V8#GGN.ARF]IJ#I M_/R0T)NGL]SV-OY88P\\I7T] F^+\PJ] 9:01[O H6A"CR-$<49>AQ+R=<3. M)CPF*)1&*&%U7K,!3C$%)2,X.]W0#R(4>0&Y*,W(%ZS7R,E:0DQ?;IADO*,X M/RAQR@Y*!$_XRW/@9X.97,S=-86!\G8+>B C&&?K;]E$\;7(.]!!$6N11//_ MTEE0T0I<[%B:I^I.7U,,3\,(&_8#QIJO6(J&7//?&EEHIS<-DMG,1N@1MQ\2 MC/YHHSZ9^"D*G]$DI=B>H\\PB-KSS-B"CK253-"??(#X"G$_);:]DMA7W?O> MQ9DL75Z?K8W5S?WWR_/._V+LZE^Q[YS]7%=>]>NODF7?SCQV7O7VLG M,$3)(^'J5%CT15N@RBE]&D>(+$)46[1I3;!L$(_)X_Q4EO"+AZG^9JDA/RU- MC:P55!&_Z0&F]GLCR^S$V=!Q-[.;OJR2 \*\G=*GY$G_WF*?]<] M<7,1F.;V3E\\E8X3\M/GY>\UYT1W]94_*2?JRN_7/N!6U,YHEI%J/X_L=DG#BF VQ,YHEB%GO2(<:D@AN3?6+J+K Q62>.(>1N M*SQ9'S]I>EKCG1&J42>=;U:I^WK_!P<]\J6X&A]T:8%FJUV>GRDQ]W&+<\A- M),$L7Y4/$4[L?)*!RO;^91BB*[G)."1ZH[G"'RI2]= MH"0BHQ;$^H!87<\;#\=Y9016XEFB;4<3/,!1&CQAZ7N<"OI]I*AB*I7,^;Y" M:0][Q*V-O!.)9==/8W_L=+?]1OYN\WVJ=P@*7[X$6Z(EZ3?U@U2@T15:@<:5%5>759WST9^M MK%+ :8 [0@^:C.Z:Z;?%].LI<:N2^72 R7RZPJK%N KGRE!@Y?*(EX>B-5_, M32WI>-5\T97]U'P!"T*Q.!S#XE#H *>Y5'43T@%.7=E#<18AGB!@>JSB64@Z M(5;ZTY6\BHJER[K%^2"&D$T0&!6RN85L+I4U R&;>;D3PY1M=WG)%+(I9+.N MLEG,K%TJ/P;+K+5:'5.3W17=(X55*Z2SAM)92#@A%@K3%59 Q%8L6>5=0$3( M)@B,"MG<0C:7"GJ!D$V'>)RFK![-=H$03"&8BX()L9ZNKK"2'+9&HT&'U$)=)0.22T+NO["0Q.#$XKH/;HA7?T>S1KUB* MK*4"D&N"*[=)W \R>M*NZ,*B*JV.+:ONLB.V?7RD**?V:>H)D6BX2"P52.0O M$NKQB<3QH:X0Z#:4Z2N!-9H89+^^M\?\$J#,U;)*P-!PZ83EDHQG+)- I= M-ZYQ=M/OH9?"ZP=+23.XE0('L 4@ +7>N3H H,SF JKJ^X\>T%7@V8*%YV/: MB(FCMH?2 7EM[/W1?D I]IE)37B+* M$90AQ_Z[!B&8K2FOI=-*BINSZM%@\ MZP70B[N$$O2)*+Q%@7\932M+LJ.!3.C.YF3N#O\Y#M(@P_0H\?$OF$OMW MV(L?(_:4?Z)PC MK69O%S2RWM)K]0-T!WI]H]/U"&C?8+>"DT1'2**2A(B,> MG#"XP(3AB*+HW^*DCX-LG&!:2H@FVB6!1PL3YP409"G"Z\L#-M);+EH3PC(W MU(1@^8]YG:#S<4*S'IG4Y'4A[EXISB[K/J/$G_*D>%DA3&RU\=@=2 M5.C(<+;*OMGFM/4RQI@Z_@!B8X;G)86LJ:U.F5P.@! Z]OL;*4+E_/6/CEWR M$R5ME2B)0'W=[Q?RM$W?Y5W%:-[LZ0@8?R(=LAR+TUZ#K+! (<^Y9J4H9>I9TQ]YICEH;$--"D@6*"5>=&V!U2:)R>K$:FU3?_II2WJ:LI$G4^>)&T6SJ76CU7%=63$,V33WWET% M0DQYCZ"#)I;\6AXMSKV>@K9B/=(VE'ZJIN&1;M(ZU:YB'(,X'NMZ4/2DC;;I MI$V/&DGC9,(P.UT=ID\JN"30*HZN[*BZK)C+1A2_WK$0X"=6@V:O!H7V6+5" M!Y .OR[8K8YEDI5!+7.024@E*( >I506$DH+I(U&R_[)FFW+>OG^-4(D0:%3 MB.0FD039)U9GITU4W9$M(9)").LODL5L5P>T[6HHK8ZIRJ96YL"P$$I0^#Q* MH2PDDR[$==)0V:E,U9!UZRA"C$(DA4C.1%)?:BL-0B0U%G*UC>7 CI!'(8\- MED>0P1U#9RND;LBJ8H.7R&E^R6P$,U881-X.GM^X>99595Z*D8F1B9&)D1WA MR!J5@&BO-#F^T6*N RS=!R_2%;EZD$H7D8_]A5Q$793[$/>+^\7]C;B?TUE' M&%I]F[3R<^SAX0-.)%UEZEPK4YI[[?)9SVS"HF6[K<-DEQLTN]R1+=4DGC2O M\QA;LZZBXS[[A1XT&=T^PE5X^O64N%5!+IA1+I9F[JRHSME,N3SBY:%P6P?[ M4,GF1IYL[NIED\UK D*Q.!S#XE"LEMQ2-AVLS!V:=6[ILJLJ0CR%>#9!/ M) MYU)>'0BAS-//#4LVW66Q;*;])F13R.8[V8297Y?GH;NF;!O'XEL)V3P&V2QD MUMI+F7:@S%J3)J0KLBN<3B&=S9#.0L*Y33_1;&JMCBX[IB/D4LCE<80R<7RP*X2Z#;E])Q=KW"50!N*H!5TC/'4#-T90?7;9=#DW]8/F2]>WW=),-<$(F.1PE>("C M-'C"99S*.O3#$?>+^_>8J) A+A_UY!$LQ6EO>$81-?_?9QF0QQE:2_N$DK0 M)Z+P%@7^972&1D&&0G9"D G=V9S,W>&\D3&^Q\E3X.%;,I?8O\->_!BQI_P3 MA6-<6,NJK8YJRTKYTQ$?J#O NQ2-OE](XP:[!9PT:D(:A3149,2#$P8=F# < M412=EK%A)87BOD2S[9+ RX@/D%=!D*4(9V6*"C5(S%;7A;#=#74A6 YD7BOH M?)S0S$+IAY>7HWEKJ!^\8+_]%T[B5?)EM\@:Y6BJ]D6L70+I!_:Q#PET M!QK0CV@'+7?DI.<@&PQPZ%.N21EZF?K.U*N.69X:VV"3@JFWG>[D5-=^FQ1$%!(1SK%"G6 )>7F*P$?)H\<5/-J'C]M]HW+A M'6+;:'4,65WAM=0_+-I(9$V#>_7GSK'?WTAT\DR:_LA26%1YRS:!2;2:4KI= MO) :SK*FKCG,/OK='4%\'/LT>ZJ^%L2#^^PCX)#,TWO1GEZ:[-5VU:?H_1%[A_2J7MHIPW=*': 2X &Z#;@IJ M[@E4#LT\4V7#7G:$Q;Y^C>\7 K4IWKDO@5);'9O(TW)YX5K+D\#3IHK4^\*3 M1NN:F1J +!6!I[WF/1T&3K1*QFH7160][2_B,;<7T4YPB&AU#)2FXYR+'\5! M1!EJ<;^X'^#]C=R:;4R26".YP]-<71TDO8S>K(ROXY2,($W/XN%#$+'*786M M#=KL2G8T*$5Y!<(.EYIQ&("9L #&:1,/J"G+(/(5A2Q_'Z74;/UM'&%)5V1) M4S2]S'GT:4.;?&;O>MJL[W;3)!%;O=-EF!LR_(GT#..()4+EVU9Y.E31S2O' M:G5<1[9L0]:,TD7?^#&UHD!%57"%)NW;=[#F2)AZRN^*)=+8)GWQX+VM'9N( MNNQ8O#82ZROE8H'B4&?%L#:L4#UJ\8V3"4/[=+G:*<'"H0D6!+FJ+BNFR:V) M7@V!*Y8GL3QQV(,PEH($'QV^/OQ"Y1+OSG1E5^60G2"$70A[TX2]D*QOZ%I8 MC8B["NO&;-BRIJM';X\*21>2SD'2MSD??7A)5VDBBZHKLFTL)[,(21>2+B2] MN %?J"KEX65>:W4,1W9L#N50A:P+66^:K!?:;ETZ?@)"PG6ZJENV*RMFZ5)0 M0M*%I M);YLJ2$DWZ*Z1;I5.M1!2+J1<2'G;U$!*N1#8W7*>:*))WE M8GUFU"'_]8.GSL_DG]EHYY[C84JL*6(Z/S\D].;I%+>]C3_0V -/:1?5P-OB MA$%O@"7D>?&0#&9"#Q!$<49>AQ+R=<1.$SPF*)1&*&']1+(!3C%%)",X.X_0 M#R(4>0&Y*,W(%ZRSZ\E:0DQ?;IADO*,X/]IPRHXV!$_XRW/@9X.94,S=-<6 M\G8+>B C&&?K;]E$\;6P.]#1#GN11//_TEE0N0I<[%B:I^I.7U,,3\,(&_8# MQMK_8^]=>]M&LD71OT(8NX$T(+OU?B0;!MQ.TMMSDC@G=L_<\VF#DDH6IR52 MPX<=]Z^_:ZVJ(HMD420ERJ)L-C ];HDJ5JU:[^>\/6QWS9?Y^8"#O[>7#V9SQ[BM@*?M67+#?6&L.,"<,3!O=;B>0O&'Q'O M!;!'6F!_O;J[_W3=,FZ^76>C9DWV>GW[[>[VR\W'J_M/'XV[>_B_KY^^W=\9 MMY^-ZZN[_S$^?[G]UUWF(=:F^P W*PBF%]<$CGFL=X%M@A1"CG&.K9O]I1/ MB-NMJOVA<=[>=92W4Z%^/.L-12V9_W)_WJ M-C7>NE1.1O/6K*I)ZC&-5LLQXCA:7 K#"44^X_0M$*=WUD_C*SR]](Q/]ASP M/4QVCFE ^T!(L4"R]""-*E1O\'7;6*R<7[58Y,!O"6B],EA5M(*ASO;CM>DM MC<7*>?*,A>NL#6?#7% ?07=%<^,1]$/FO=^G_K42%#M4<6&YS;V!PI)OS =] M BP89KQ;.9ZW5SWZZW2@O$Y/2(Z[\[OK+"S_"V!$:6?&D%R6[:K*64[ ]]C0 M0'V.=I Q2'M0P^CLN/B]&@WCA^-4>/"SG4#-\Q7 97/[/ M_+63(@^_Q@]GJ!IM7.?10KMC^FR\"SSXP[)_K5Y+.K8B="A=AW._[D6WYMCQ MD6T (RQSYV%715E_[1ADA4K"M>/YMXL_'&?N7=GS.^8^6C/FW3FKN0K>TBQS MC);9I#70M',[616BP:F"'0P.A%,3P*E.N]4=IRO8CH-350KC$^"W5VL,G_YM MRLY;ENV;]H.%[FC3\]B6SN-OON7'SDQ8A7E)@H%=@]XZ C-N[_J0IHM,_5!J M9QZ\%TIUSB['O=9DO'<)?+WZQIP*"_Z&S0[1Q/$PR>5\:J)Q@[D+S/8X7V8_ M\6_6Z,,[LF(JL/\=X7JM@+4TG73/+CO#UG!25=)?H_[6"(7RFI-4@T+8<';4 M:D_J,A/CC6F[OS.;+2R?1]CF;,%9KIV<5=MH^W6$*.*NODKQR@<;-QM M#?II2?[B&%7[47^GOL'79B[P]'=,-F2F:\,!J/5D8,?2E\W%PEI9\*?7PA#* MV[(<]I-J<=;#60Y&&+%)*X?]5^8O'6!&CTS$L4KSGR&H@8-6IY-VXC1S+$X: MFW*LB,-@TXC;I7M)L\:>V 4W_C M&]@OO!;NQ#-,&XR)]<:T7![>!K[,G>B[ M,^&WH0CF,&$$,Q+-K7V'<+Y=7!%400>D/VY"D%^#E?Y0M)6B0D%C3(WJ=_;I MHM@8$JQQV?'"\F@!G[K4&&H]AW>R,UZ8EX[4:Y#K'[*# \I9XC\B1YVSZ MQO3A0SAY2/(AD(%L[$\Q(-\N/@*(R])*A\_>[%76#JM1C&N$5@48<0EL6E@_ MV?S\;^8Z.D3JA)-[:H));TPI#N.9#*>H$=9XN+A4-+*Y M!9W2&#,XN^R-ZU*^]Q9*LI>F_0"K6;9PXY*#=V694VM%E4;$4\G+&TTT;LJ/ M3EER7LVXPH-E:2*857$W-6'4 PM:> )AW90<'8SC2A#_R_*7UX$'IV4N M!;E*DPE6@78Q>:XNY2*-P^BHG+1EF*\"WK)$T<6P:+O5T0S]:_3

IHFZB:E&J\S N@+(1J.BFGW6_U! M!=/9&XUZ-_>Q$IIM5.?="QX+./@DI3R7IA,L?>Q-6J-^HSN_0N2JQ'N\.W*- MJ%-$O]WHSD=T;<029*KW;[P-[:8J!\<^*LWX[!(,44VWUT9S/FGV4"&TL>O-3^IT* G,/91M\% MQOW^_*>'G9PB-VF(:F692*]]=MD;=5N=R=Y)T65O[TB&1D-\;X'X#B+,#TB& M'\S M 2) WK&*E;",A51#^L9E\[?E0:VR7=%W\YGZ/]T[5QR6OP<>O!"[&P 7OEW@ M38AOYCI^VL5$]./G0#:.T1?,JRV',R4%=(]FG8W'%0CHFLC@TV&Z&\LW5SQQ M8&[Y@=LD#U3(6$&;G0>HV+#=DFUZ_;/+P; U::=K&1H?YTEC4EEVNS?)(Q+$\\0L[1:[5%5?KQ&]:T17N6QX@/BU8CW M^1_M/6ZET7YW8LQ"RI+'P:'D "OJ<]WHP97IP127C;403],"1O/'Z<281L\] M:4PIJ^>F,:4D2\7 ?6O8;;3'X:OJ!:_G/MXOMY+*U M#VV_75D?VD:KK1]6E=1J<[ JC3T=5%WKDB/]QO366X6YQF.G31?-2K)6I5KR MV7%50E'H8J^,A#ZU-.ZUZU+AWJB\1RC/+8UC:33JD4^W)DCT%M-416:JEA4W MB:E-;EQ%XB@C-ZX*2=0'2=1O]34>R'KEQC7)J0T!UBXYM0H"Q+ALO]/J#^M. M@6\P.W4A!TXTV:EO/3LU[MVU@,^[6I-=K]4;[#"]N_)PU1*8<1EP] M,E%H?S!NMT9U0*:7'C TMQ[EVF*)0$83 RY="8FP45/ MF9M$IG&,-=U\^YQ$)YRR>F-[OAL@3MV(T9T_3)_=^?"O^7?FSN +\R$:377> M#7%GT#Z['%Q,- +\%\-CMN7@.#I?T>,!VHTVOY!X&]IB"=/CCN"ZD[# <%:[UQJU]YG1TE@;)R\S&&+&"MO.&&9Y>C3JO;W:&9,7J$5\(R2;8P'HRJ'\P MXP3%RRLQ-GS' !"<(Q*[SFJ%N6B6<&%Y+?ASM@KF/$$ME$$HDL)G*#8.P/1= M:QHT)DI%Y4&*5SJJ8/YJV0[6S]TM39-XQM)SRQ-W%12.MJK+VMCL-00OPHV M4#DX?O5HSGMW4(-I.Z)K)G'X4J^,?P['(PFK3:HW2656)H]/V23U]S&[]F,QITUK M1:4=OX7;Q:>?LZ5I/S!,>;^UD?SP?]BT_!%HB'Q'&!Z<^6Q.4WSL>?P#Y4D= MW8W/+H=5Y-G50NI59+2],O2LT%_Y0DB)F16]J@K&ZB4.]JP .I*9-QI,RH'(ASI;(JYZA] M=MGM=5J3.I2COX!=UY!;?8YV$.NLYN36 7(;M+$5S_')[0U8<==98MHX-Z;L MP;)M=-3B(#.Z^:;?[8&.7VL^5(8-C;:;!GL: 2692??LX\[JP/!D^;RFV].5TRVJU*Z@BGK8%P$6G/:K]D5'^WG64IW.Q;A7;JGLSWN#876;VK[4$1N7*TC4A17B+6A[%R%B M6?8(^,!P-95@V-Q] _7\?IY92$Z&*9)H=X_=5 MEI]TQQHTT5UPG>Q4V2'8V)A6:=?FZ_=6O$Z'0TX5O\2)[X 2WUCYS(4AEB_V M6\/NWK&-)ENH(86C)O#N2PI8IM'IM";#USBWNC.L-XK?V#-GS0S?_ E+HGRC M^G>,Y+EL 40;+ZE.TW MQ/ ZB2%7XNU-##BYK->:]-.)JV]N[(SB NB,%+LTWHZZ>@QJG8BW7C.AO8VC/E16%*U :10YT6+H9"\,:K M3K+QD.MB#ORZ5+%3(UU.6KIDJ%IK_^_W/W#)V\6?'KOR/.;?3GT37C6_L66Q MQ&?'52<:7-GS1,,;!9_"SM1EI=,89R/V6NU)>LQ!HZK5!>,:8MJFJM6(F#IG ME^-^JZ>9&7)$5:]TNL_E?T]=_'%^,+"7$0P\#"+1@N\M4,>L68$THOLE,\P9 MJ.^PF6<4P#2K#\0P?&Q3D_0'%S2[C>F2$P30P6,TKP,SKFB.AY#=\)"'TP() M.2XRX2)>WL6^6QN'MV-_3R-!K$>-%M]V==9K+^:,I8=]X>MKOF9/"_O?Z9 M_-'2E2?;F _L?.HR\Z]S?/AJ?;[Y=?;N^N?IBW-W#!U\_?;N_J_M)WOUIFP%8!VS^:WJK!7%\=);- M7P5C0*>RPG$3/N8XTK[T70(_-3H&34[L?)"S6[\%:UAMEE:$XXZ56_?!M*V_ MR72^#IDN_,?OIF=YMXOO+K!C,+WIH\##V?'>1^;-7&N#'X$ OP+>'M"7\@TM@UZ/\D#= M -ES=P!P:P%R%FR^Z-V&?+D4^>+\"=X!WXE]\ 7#_>%>-#OL:ATG"DZDD2!F M3'?&!W2;9 KB##PQ?>$W 1EK2%#GZ1?%S]H;'L%%Q#FO"3@W \YKSRZ,=YCE MQ+"'&5L]&T^6OS0LWS.\8.I9<\MTJ>,P$DNW_4'\D/X+2,=Q"33BRVNNLH@O M?S4 'TUT+,SY )B%:^) XQD!%?45^@]$*J'K&.BF, DYUZ &PV;\):@##TLG M\(UOC@L;NR(<-4$_8.\^\"\- %4K936?TP3,V+FB_[K/2 MI%-,HF%T!F;#Y3%8W7YH&=/ HD[D.*P&5*@5[P'6HFWYC'M,D+2"#:ABMBXB9_H+M_+:P MIO +JF>#TSEK=,P$JX6U6I$+)SK+!V/C/,&W<_@=J-7/J;=$4W>HJ]G:\CPZ MDCIF!W?]:+F.+9R'FY7)Z^5I P#/E85'E^]ZP#,*MI!X&P.:=$[@SVK^UH3-OV3G.>;"1*&%O#R;"";1; 1[3G5*+M@VAE\?^ M$V I!=^=7)K[MY07H2J-EP-4]&C1+I;,?'PV9@#5%3TLT0K>F+TOUS'GL)NI M:\T?Q$MUU?NCF4[^C8::WRY^T!OQ&N_X0O$R M%6!.,[0^GQQW#B(I-#S;D9CKG5TN %]39J8B4"X,5 0.Q M 3A PEE;/JPL](YLM)B:*UK56S(&LIL(XR.;,62FW,_6Z[2,;KO;0]4)&#=P MJCD7H+Y&H9>V.;Q_56TS?PY;"WW]G,#-!35 ;"VT_<*NI\@B,[P0H@ /<. M^B#UTW/L?P[ MYFK,' 4X5[SE$"T#H3G'W^6&FP6E> 5'1@6#KCUN M \"2*XL],O$2_(&*Y&M4X4/5JA@GAY_\)Z C./#[OYC@D1%)X9E!R1;F3T*= M2)K :;8$/F%N MP&20#3I/E#P;?PVQ<6"/OD2GZ)C(8-.W-7=(^_(Y8//N#?TIOHH^ED_W M30C((Y9X-D0D/W&[BU7 X$I;G.=R9!5B@9NVY+HA !IKYB^=.9]M+U5F.!E( M9/F$18=D6W$0K6-@'!;7)D55C50K,48+2NI*!%HE16U<9X&D)L#)A":"=C; MV85;(80CH#YS:(00E.034@_!B7ND^./J%F.89I'BZN"E _HJ _WJU!WM&*5 ML@B "[S+OA8=\^\5HKNRY_=1_WPO4U -7ZV@NE?'!RP, 2M# $N=$G3JXHKH M@DA!)0TX\T*<.29(N%D+.AM7_[%044Y\%9ARZ+I-<D!E E!P*4G%&>.,= MP-0'-FEQ-P!(1D'F22-&7H*B\Z,A"(]:N/V9>@&<+5NN[G8$,]4L%Y<2B24M MSNBXFIY:E/.W<*UPTRCIU@[(*O+9"P0CT;IF)NKM&>!<6I[O8(Q@E4 !H3WP MRPPY8V))6(!OS$__^H\$FI!A'OZ6^^-=%O-%2+-%XHI #"I@@14EVTQA8(2G MW/I7=1D0&+- ZB\A*TE2CHZX2NUNNY X35YU4]C&"P->_R5#77#- /P8M@4V M1FLX&)]0A*-#8IZ=RE O8;95=.7&C'=VC@L^B2,1KU'C ;3&T;_7(N*1J2:, M-.'F43H@7E]XEU0>I#SYP68.W,5KLFZE,NORH_U-#(^?ED<+!5X(32$*AJ%- MV4).A;&_4%]>H!*\MM U*2-J)(4?''1?@?0A]KE@+C)XD!CA>M)ANT;TYO6$ M?!?AQM ;M\#8.#=6I!..JPVPE,X:WO#''?)CH<*]XMPVE"?29Z79K++3A !O'1B?8ZEFX!4#8DZ,,G>'.%+!4 M>B(Q<@M_>PN+16Y=BG4\!A$A6C*LKR9Q M %+]FU!?W"[<&)GH[XUWUJ_&VO0P5"^P1UP*=\)G[;"@.1V2"L0R, M?0 [.;<9FU.(QK,\CKJDNS]O4).D+TA:SN!+):0X?7F,B J@01!)@ MVE@_V9S_!L%! 7>^M@@S6P"2B,TAIH<[#^'HHM?"C6A9@35WXT69*<+?@.S& M3290&-XS@'Y-?%.\A*[&BCQ09C*!(_P-OPGAE0&E Z*.:ZW1BUULR+$ MH%JAM3-G*R^6LQ&!HL7A(/Y.PXZV2+QJLPK0A06X]E>P48RK6$PL"^'*X!J< M!8 (O\Q,D; IUR&9(3&.=2'O:ESTF.+)!<4/R_OK.W/Q [#S.F$:Q'DWTFZP M\+B=RH+XA?9>=FO]:KDL$QH3:#Z86PMAH+%62,G)(JJ/6#FN?+QTA).4F M^!MEIFA,^]&Y_N+9#[K1O;I%%B(R M2>#!QAPT'5!1+ 0H\!R3I_7H]QP/1YD;T$=^6JC,P%66%0BC:@5"=TN!8L8. MQM7N !A"NFU822T"&,124240F8I+LKCNL-_M3*J%3;_T[8#R4>D.!F>7:94N M0X'8YQ9ZIV*JY_JL")%"DTWUR LSCWL[P'9AL'61 P0XATE/C.(MG$U(+LZ5L820"F_43](XB1?@VSX/#L M%GOR)+1XY*LPD#UAN#OV@X.0)-,: RKD82-I^&]GJOJ96O0!)C%:4=:;)BL/ M(TV>IR;2R1W.I:-01/RG,G4!GGN$VR!O1-Q#B"Z$!1S <46^2)C0D#AW 01K MA4]XW+U(]1B,DN@_I[7EB^Q$"1\:) C(=&Y'YGE+#) U$&UP@L M3W84\?/P!CG#2"4WNXA!#1 MY3ER-2&,$J-<1[^2%WXI0'4OHSE7 NOR,[CS[A%3,(Q:*GT_0KJ--!@W1 MX<+0.?^.;;=0W'>;)7E$C^4V([:6L)3\5M#C$V8=$6(CCCR31L[CN&65A(Y6 M2< V$X+*;VSI8_XD\>T:V,F]@__^RN,#6,'*HP.?)=?GDV\CG4*K4@S+*S7= M8^YW=':9=IGHW#M4977$R]7H>NB>))[SQ,@Q*U6"[=G_ G^[ M1Z2JN&B(!<2$V60SO[4%.KFR/(1:S%N,CEV]-"6%_C>TQ]4K\'QU(1DJPJ97 M&3&F*+[DB$Q/$BW1QW1)%GXI$^#)_43%L2&=2I$']+J7:1%S(_=>F 3&9Y?M MBWXU+LW^,0^"G0HOMCE *_-%DWC'!%J)A(=$CL[Q8#IHMQ$YTB;\3L@Q..9! M.GB0=$/7PWG':VODEJVS4#CH;<1!#QR=+MDLR3BFZGF5(65XYP,I^P)N-V.& M"ME.,J'"I-I[D'T^95,HR13<-2LS*40F2%J"8M WDK#XSA6F7@H!R$Q@5>$; M,C8J"LY"_W04ZB,6LZKCUHB7TIVP9"!,. M$?$2BG7+X'<(9*6@_[Z(/WI+&DQD?XH8_=8LNTFJ_Z^(F/]@V+("2]"C=T6T M_$F4V=UC3*.KI+CV'?BA9UT0?\\<,."?LECNV>7F!& E7?)X."I,,>M MA!Z",?/.7";J)!.^$9 AIHO6?XI\97.&>!H(]R)0W,/"A#<'$3:FJ09VF.\0 MZ^JA03!O:?*$KVV[()4[44I"VDK,I:(6'L%__ILB(H!B&.ZAU&JR9W1N^#@\ M=-MT;P3=83:Q"1"]-[9Y>0B[3HWIM9JQ1UJOTLO3Y1'CD0F MZ]O57$',W9]9&U'+ X2^6D7,.*$ZECK]I'^@X_?/+OL:I5 >GQ)XRGH!],KA MCJ&-07N N1 7FD2-%G4)\HN@FR(&10T&1^6P3CW)V:,E98U_6,',$T$5&1O6 M=V%-#+:I09[QY/!J=>&:/!&>65*A_*>TZZ]5N_[(V8X:ABCL@FQ%!O/A9!5M MEK.",W(J&J+B6"S ]&2O)V$^\M VYC*O3&L=5N=B&M^CZ.P3!DPB)U-&L($W M \C0TZ*\8"4\Q<-*,C3A1U7RE \,\FQNS9+RK$ *-/$Q)?DY=HZTQWM;_$1$ M,J03/+X' M]J-!*8,IE=D8R3>2<44B/UX$1/3@QNHO *2S>LQNM+$P'QV7Y(FV(>^G%/AR-O-U0P= MC6Y9[XIN;>6$NEL(7>![Z"]Q[6VHT0DX(_X!>[8>$2NO"5VO[/F?MDAANN)< M(#1QG-_9->]SR.;_(I/JUF;_#W EU"*&D1*!H^]&:8>BL>9Z#@&LU(E&QSX1 M3C";I'V]\D1)7V?HRQ<,(?2]<[:P4-+B(K$8"W2(M 0*=L!J4R9ZPL2X "S. MF2E0J>LQJ:%-PZZFJGU#K2!5MHM= ::6KPB+,!EAQAC^2ECBGLY[HG37$64I MDG'$ZB2%^1VBO"A%=90:4C>\M' R&7IBGGC> ?H7D!3@K9P%5-A1&J/K+YX%STUL4^M&S%E-U&0>.:#%(9XM5$Q5SR%@3$.U4:0UB3$.E5+A;ZL!!M4]CBP9,(I MAAHBR(8B;PG,'RNW,+7A258'$S!3VI(FPSN>T5VJR!/DE=+]T'5L^'/&4V.W M]D(I]&+X;/\RS^-4T2(W3Q30QF"1.[C\%+2*>]%-BZO-HL?,G#I>3WE[ M-H-1G,;CN4(SWKA6:6JH@H3X9; 1E=FR]9VR_K9&;6'SM5>AKMW8QE7P %M2 M-+'/5W>_@^;O 7485W=_TC?G[4'KP%&0DD$9V2H;;VDJS#;>3JG[X1_D.?PG M]QS2C0D3ZMU=,/6=#3"7<7MP/FS_^EZM?1;R"'.R5\;7J.7",9T'LK>F&3 MR>J1/4F*R+U$LY:A1=6P,)S9\[ E5G@":6WH&,#'\<:(N,?)DAR4-BX+CD0ODS0/M!W M,'](NC[H;7Q)M% M)J2$A/5KX>/?0(U$A3Z7DX]JQLE%7V_1^Q1OZATGGNX8&?3-FC1D64IK1 W! M#?G+CU&CS7KQZI'*JYF]Y*UYQ:[=\+Q*H] 8F8XD)_,2,S;C<6V^7-@0*JQ MYTV/W:BX?1XV4%A:;*'T446_ 6D^V&;4-=Y=WW[\^JO:R#$T;BCB'S8!5/H] MR&V(C%.1ZLRS\QEP$S-YAB@A7WOZK&G<3BQ \LZ5 MYV0!CGLM_167C[+H,PP:PK&Y;Q1;:>!D@I#3+D'A#!\)I A, L++A@2).DK\ M)\^L?$9QI?/SSRQR1=#[G##;@KP:-,0 3OHGQ71C!"T56-EN-L2!B!,*B(3] M"'C#890XI+J6D:+)EM&4YU;")3KMTZ[/Y:;RMNK=7OU,9_U5;+C/BG0# M1\-4DA1,G(&[YBC^1(R&O/Z"LM1V]R+/+\'/8VH7/J[TD\:8&$"*#T,AA4KZ MZ(S.0+KG9._QQ&LD>RZU7#_L6*CJ8$+E%+4[G^+:F^5%"EQIM2NFHPN]6H): M%8&O1"$+P9VGD$UJII#QN>X:7NMBHK]/%HB?KJX--=#H8N>IQ&@/U+!2" MES0@D.V+8&6+D()H7.C# ;.4M$FD:SP PZ;R?1^6--VY&.'&7V!YY@,\\!"J M%"C7'YRP6RGOD8QB=RTJ/3GWX%K M>1ATY\&-M0,D*L/ = QI7ZLG3+$MH3U([E.4TV39@MM>1V;B)FDDYK&N/=B4 MI^-3&8CP2EC55],%M3[*I;O#^1!1-JP<%$RM'OA0KY#0[CY=AP1&%RNZ7:[$ M]!6N6L)3H$O2 '@P5"^,7N^\T^F.ZN941$3YQ%D$[[5JTY";&#'C/( 5!3;. M?XCXE\+[B#IXHW/'/28GC$I=!7,"UH-CV$S!NF6_LS#$*LXD8WJJ-4'56?S7 M!(+$C!3!#,1L,$%O-IQ"S-_!1.S9DLV#EZ#B+6.S-&G.V#9-:*N#2<\; ML,F^;5QM7&ME]-444<3"1S ?;)_'+^$S4Y3C4$5B<&R)JM, HLG MTP!1K%:,2G2$74U/;V,XP&ZQ31RWN1_9RMEP,"J1U' =GH@>XU"6"S8K^AC1 M&RJ5*LZ@_,O<-L MZ'3(L=-+AQP[O73(4:YD?$>>B6OM,CF5+WVJX@CGN4ISRZ"GI&G\0\($0U#$ =D/)9?P@YA.(%607'ZT5G28\ M=*G#[GQ('&B$2_*7\[.2.@E\>!9PAA0E>T1]0WR7O%W(/P')18JGA(1P&(J* MGA2S6O#W(:^6,*9%4$H!J^/A69G!*BPEG&61"46EF\$.G:+OA%RZ7?Q+P.F* M@TF.GR0B].X1MAJR+C%5L5=GFKNGP!+F$Y&@X3, N(* 0^) YJV$)K=ZSBH$ MT2"OQ".E-48T\TL.Z,).I1CY<@(XP-S[]7U*I[[\;^&6D4Y!S))![]W*W'CL MO?SC Z@LFY7Y_-ZRZ83THP_Q6T 7V2,VCH&MB9N@&^!?1]ZSBS;WH/DN_&\N MWRR^OH"O?DM_/IA]?K_42MF?]R?E5FKVM/^>MF/! M;X15'+, >1';J2HE]/W.D<6_;QL=X >_Q1^;I![K;G[B@Q]2CN\DHG,LA/; TI(ET :F)H9T[\_?(FCNK)]% +,/\D2/"1Y*>OC& M-\AR,/"H'TX*=FC:%4";_-.^&7#U]J6RUPB4!H?VP*$ ML45*37N9,Z?48SJS,C3Q'=J5OV;87.^+X%$6//9'L#Q([_K[9F<'W5EI A() M"[L2D&*BBB7.\?GWQ[ ^,\CKG!RY,Q$X(_]$PGLI"*P,C-K&";":_TJRD%(G M5$_FXJIU.EJ96K98S[+S5,4^8 P//7\!=+F29:G8R@E=2G?H45HZ*ZRE(6]B MK%SFO1VLS^>.?RY>$%:R]2*_SN!(NQ6.P-+['9Y=]GJMR7BD7A=Z>,6D M_JX,[722M(.)[/#72Q/1I!S)5[_M'7E5MWUV.6IU)@6(_]>&[H]/' W=:YJS M'I6 .N4HO_J-[\2PNMVSRV&_-9D44/!?G/!S_!!G,DW.+D6'S ;%7B6*[:+Z5HIB MO7;=4*SQJR;\JLE\VAT\JR*Y6=14)O*;B]4YO$KRV\TAFT6 96W/7H=C#5;K9G!==\ OZ0!IFK= !7ALQ=0N;>:&^CJD'F!IEW=#A7ALR]BEW.#3*_ M963>S<%=&3+W*W9Q'PF9R3#XC2HXLUM7X7NQ3U7,E]T9Y_=R.<>'JL:F<:%F M+HIO^,7?'@?4Y*+30RC(%@<^=7]88Y.#L T,"WL=:(94R9ZWOG6>VS:(-Q-/ M#86K5H6_@JW(G41-$C_Q[D_SSZZSOJ9N3=3SYG:1[ S&9RX5H[AV1'&#L\M! M"VXM/5H-@52M7G><$P[/+KOZ$\JV5/'9<;(-,LVXM7Z6QREJ,27LXTH0)T?# M. Y81V>7D^ZD,M3)$3S'.2,61+4Z_9'VE'&\T;1 S.]A7[ !XO 5-$#LE6R MB"/LKF; @GD,T_O#<>;8&?W*GM_8H%X\6"!M0B-=U&K:<9R-;3#&13 M7]4RY,L(D6^I@W'T4H._M070\7-;*.[2+DZ^/7V:?CO5%"ZC32,_H^;DW=?9 M2,Y,=K$.)X!2B]D'>:':"1^9[#Z;VV-?.3%[5-=63H)&2X(OVW%N,KD8=;ME M&\[U.A>]0;DV9UE+=;J@JI7MF);U>6\P:C;5;*K3N>A.W !)"Z1;BZNM?Y@- M\>DA=$^3X:2670!(IU%)2+KG$3S,$I M XXCQO*!]JT? E^RU59>Q[-"/OFZ MY5(4K]PO??S3#$5HBN,GHY@_:)"TEB72_8$H%[INAI&EW,&J]N'%I*)4H<)7 M<*14M8:"&@I*4-!X3PK"+(E^]V+OC)^&@AH*JLVY2U'09$\*ZIU==D?MB[W+ MF!L*:BBH-NCK.![]RFJ7:;3Z<=#P:C8+UF(6F[7>F)9+P5":;O?V"I=?7PN#/=PJ M-X0.;*Z@R$V((5]2K$93MZ5PF6%E=5M-5XP:HE1!/T.E*#5J4.HUHU1!P[M2 ME!HW*'5B*%6N/7A14[0 4J619W)VV>E,+GK'[YC;8$V56%.=NI3"F4&[YCC3 M1+V+1;UMYC-O$4-$-UQ--$NAOB>=O$4]#@UA%/ M$^1NB.=-$T]ASX*.>OIGE_WA\)3C;PWU--1S^/AVV=#V@$+;G>[P8N^^.*\L MM'W\$4O-4\V%ONFG*NT;2@DD=9:"UX'K,GOV;/@N+++BY?EFV $VNTJM>!NO M'?4%+5->6_/YBM5?<';:G6*B\[/CPCML>0WWT2W\85IVR3#IH/)DC@/(57&% M1^LJ]S;1L7L,=*P\$:1!QU>"CKUCH&/E220-.M86'4NFG_23^)@Q[KD,8J81 M<')VV;Y(C[8KG5+0X-TKP;N7P+IA^W2QKLER*9SE(I)%ALF+JVAI]_[A+0XL-+6ZEQ>'NM'B8))N&%AM: M?*.TN'NVZ/ P.3L-+3:T^$9I:B#)%T4PW12IV3F/)#<6/M MZ"?F%# P\+-_DNKWF[BE3(_OX3D(75^GDP"D\N^E*W>Y,1_8^=1EYE_GY@(. M\=Y P@G8%@!+? ++Y7]/W=\N=7O*GN?1U<[SZ)WM/&?DLP5\ ME'T!5$B-5+E'FD[/'QD.4_-'MLX240A^(LG[I.>(.#0+QHIFP9AB%@P5@^:MR=GE>-2(K;S]OV6Z>J5$E9/N=1A-<81-2EO]3J_J_)0# M1+;?5E6]&G4VUP[LZV]RA.Y33?_*F_GF6EM; J(*N*\4:.M(IG-V.>C6N*]O MTPMZ1_3)LQBJ09_NV65_HDG-;;#GQ+$G1R>N!GMZ#?:\1NS)4?ZJP9W^V>6P M.]8D.+XX\KSY&$/34[YQQ1PGPO"-^44<,:,!:+G#D4;+;3PQ#66]"$]48)JV0(H2A9C<\N M1^/^::B";RQ( )NF[&ACX3IKL"J?C&G@P6.>!Z=?3RV;)T_7K 7OJ=!3IY/1 M\W3M_YVBIJO9?P*<$5@XUCVB7GY[2ZO#M58[FK/O3:-<1E_375"N<%_3:K//R MNJ(,NZCPO%TD:42']Z.SRT%?,S.X2?(\<4S)F5E5'E/&9Y=-)<(K1)0,K^ON MB#(YN^PUB/+J$*5B-)FTSRZU29]-AO@1,\1?8B 3'K))&*H(/+5F,.4$420],P%Y#N WA-H1[C,DTNY)M_^QRU!F]R/RH@]/M'@-E!J 7>V<=GY?P( X@)GX5 M$EX7WO7,66^8SPSSP66,@OR: M<5<9PZWBUS>,RX)A_MT=;_S0Q\ E[,8I1);K^09 Q_69B\!";&[15R[;("' M@\A&/./)\I>635]]=Y[@Z8]L!8S!!1AOF&O2DQY[H,EC\#4NX/EN,/,#E\T- MWS& KI@Q6SD>\G2""ZU)*XH?4JK7Z(-G,+@@ .=?P&CHLN#G4^;C'F>."PMO M'/@P_+78@&.;*_B5;3[072HG"#>"1U3>UQ+CT? 9JD]+#$G#_[P&'#'MYW!K M+L,>^3QCE>>Q 10,$Y.Y^4P 7 #>ZUT8QI]PU7P@$Q:^Q2$:;:IE,'.VE._+ M9.+AS_\7/TJWV8B%;F^^?4XR=$!BX$ZWBQ]RG3_Q7F/)>(!0,^S)^ 0JEL>B M%CWMB*6/SBX7<. T!T=:^"J0<2VK>0[8%P9@RQ M^MITW6?X_ZLUJ$H^QX"R-SX&T6AK+ES@:Y)/>.I& *BX$X(\ ^#,Q'X$E."F MKPRP8XRI":S;V#@68H0]0NQ"8%3X1=*O>(.Z3+_&JZ0*-"JFM9)$>NN<5W MIP.#@?")OQQ.,4^HN^54RVY.#Y 8GG TN%U\A@/^$U]_8R.J>-[M(HXI.F5N M@B@L^EYP7K#%9+ XR@L M69R?AIZJ>_? MA)SSGF_Z*Q M\$3\Y,;>!'K0=, B2$.FE;W!Y_3>8H*NO>/>BG0A;D?[[IY= MILT8XYF9+G$'R:/@'F:FMS06*^>)%%&FJIY@!!C-F"YN#,4/Y]^ MO[G_>&5PC5+%%"Z=3(,K>-AY%^0JH&J"2^YRY?T#77D/J"'M&_JEJ&%T2IJU M(=L=(--OH:*!5XNZY(SF[8(N$NG>_A*,#M"*;;AS,:\3U%YX1F-?DFCAHD_. M] 0^:3R!54IJ] M\16, 6&H4U#%.9%NQ%? P&ZP2:U*S(K'IBS<>#0Z'*,?LAQ M TY-]\HU&=P[6:8(%>76 #(N0L97=%?D!%;HI3E'%7N>3M21=[H(4&/=E^H$ MB1W"[Q"2&"WX'A!E91!>:]0M9R'YFB8#NQOS@J@,3@ M)@Z:5Q[LEK2GL,,*N:L<]\&T$?-6S]R67KI.\+!43=:0+L"R >1^L&8&:#E( MB^04H;G#+AE$#I 9VS";WB,P'ZPP,!UFW-B:R;F8J)6TC*GKF'/Q.%#!@VMN MEK"Z2Q8O/L]^;@B/T7)@[J,U0^&U8,@E2?F.;=)%-"8>2;8_$0FP%N :8+9- M'=>EB8KTEK7?8*,KDP :[AQP3P#. EX B.@NYDB#/.9O"YR"R[1D2,KT# MYRO/F.N;*)65K;7XACR@4I;I.0 +&;@]P-B9_27D.!SH@=D@P?%RP&0@G@5 MYE T@>EM K [T!H"90)!'-6C'$. =H?=<==\2>HF\:=B 2#%01R/Q7S^ C0",]C):X\C]EYF:#P-;YBTL+Z;SX2T]XYH>_"[X%$,PXQH57E+V1 A M;7P.VWVP&S0*N#0]X7C$#+ARO'T M*1SQD^G:MX'_Q1+*S#TH]VF_"BA[H5]%'F3 _6=D.B3=RP9\9I\[@0_ZG%@8 M#>F(\>-]HLH"'$)8@\(/@:H#H5CH"O4BA^9<6 2JCS+;12<<54+?,ZB$&G/*C MB##$&%1F7(!'%7PMKYJI$D<$F1AY#A;<;/584O&DXY S?,H8JJ72$T4RW=/W M6Q0J\M7=M7'O;$!(CMN#EB&)Q+A6'WV' .BV/^##\!C]5^?#KRV"6]S/+:DY MLRXD5$QFC&SEF$;ML=4*]7;S)P@%:ST-7$]$98V$9R6&@%_-YSA/"2$J%]Z" MC+MQG6V1&-/BY#$K<55T#_,B!Y.4[3F6M_FPX/+'E"72J@>&>8>"=\8 MG)%>*$Q*VOYB/X5[>%B%>WQV.4QGXB85;JH"(\%&VK=83QBWMD:?Y6P0OO3W M._UX^^F+:_6A"J\#PN3L,CO>%88&=5R.J^5K8#XHNC:.SXA%(JE%H8(4>)!V M!9_/0)](J%!*A!%L\(^2P)M4!3S5)/J!?]TNP"H"%&<>1&V+$/ M@A>\(T6Y_RZXTG=D2E>AO22#-Y_(=F3S>_/G1^Z4QUR^C&COL-,YN^QGWY'D M>:$O>FJ"AC5C25"ED=CRA!4;HC"*^WFXHTS-(5NLG)!!=I4P;5$5>1#*WLSQ M_",;:#*I^*4@"LG=Q0AXI[S.2&=?SS8TY MX\HHT(S-GC#C7)RR!4=[(O;#73(M8\G,1U"NX85\E+129=V3?RS@47"'<1CSGL =K?Q:"C\=% M<5W/^AF+CWI9 5)0_=-YFS.26=P5%>,7 NG[7=[H2.+1>^Z(>F0?GJRYOY3U M%+:CGYB3CUG%?C9/U%X$W>]GKU4'GLQFL?(? QPRK^7KMSEQGQ@YU.P MGO\Z-Q=PB/?FZLE\]K!@0E7O09-/P+8 6 3+%G"Y_.^IBV48Z3TE;E2F)?4F MY[V":[\P.^5!\%PJ\QT0'FR_)+!>3A*81J.[B3;R@\OL:]R.3A7H@K;6U31[ M"I4!/%C)#>?T!=EOPUA'J!M!*C>,607H6D)B1V\"\"#.-$L>(J>MUGZ'Z*/[ M5M-_8!^HYW1WVF_# PS17+0+0UWG=1/!4&X_SH&A6!211D>/Z/,F,J!VO;*< MMD7[06 (5Z9I3;//C>5TM]AOOR/0\4N0B>[". ^#VQ!);"UT[84).1L7_;N-%M]V?=9G)^J,I8]UY>]CNFI/!__;!3"_I M;.ITM=ZF0PL*O5&0,%ZW1R]3@W=EANI'R\/B"E!XO7MX_G>P__Z*KGK,40O MR^97OO@,5V. %AN4FF[ SBX+&,ZIFIC8/>JEM'B79@?=LYQ+J[5+,*G?+T* M68JG ;,\0)&&LUG"12X=@&',FOY 3^XCT"@EA0F_+:\W@8]E_!1AB(0:M6%R MT&D1/=7BBP$4D/B1F0(=HKXJLV9@:X%+QCIF65O,A456UH(I7\BU0X?Y(Q-) M)ZW(ITXN$AG#(-5&>6K.1-B"2JQLCV/#9F7:ZD\4OY=RXHWY'!Y7)/Q1GW@_ M^7RH6IU+M\,L]%,E(BG16O$UJ#QDZAO.%%#,C,=("["4VF+GY\BSA5;N,@R3 M1XFD4R:PAGMB,/ABR.LQA"W&G6QP(Q9WZ8AXE&%&'ET XLIS8"EQX?"8R=\H MPD;LI^7SM[=$Z"A*)1"%>OBZ-4@2D/F/)J7>8U&/<"-(AVBXL+W7!C6$U+I9_1-:[-9W(!(S,!'O/>>&?]:GS!1XV.<0X6MH,D$2;I MH7> (,8#9[*\CO*)$%LI.54&IF-T\@%6#I?NPM+*.?@RY[P&0>PNS'!-G5?U MEFCW%]\-9B0"&%>FJ]]8E"@L0(*L%O.?^1DI6HU[#S??@\VK3I# 3E\)+03? MXCI31@6'SM1QB;],G]-GI\2JT.T2R^A3*L]047M04&?MS/%* 1R.NW%$49Q2 MO!CYH^'6TUBLIFA7R+#JE->K^$K/A29K1'$((Q:(> TL^ZJ,/+/BD409@O B M1L2S4T7PGU^"_1JT1YS?P6+#E4@0 0OV.AY&VDK.C,N@GV8]E6J+>#'9K3\:FZ MW7?;L/O1%K]'W"H%3-!>4M).S=0CJ_&_Y?3WJ! \6$ WUK34V.=R):7&8ZOA9OD&]%'((+;931:\81!'@5\\+Z)GW9'ZH_ M/+D)E1J2ZR3L6Z(>0[JN(MG/8DJ)T$-0_XAI)UQKY:K .ZG/\(=_514K37%6 M/+J-ZI7_?$[9=0NL]4C5%R(4N*XB*DN!@NP'!U>G4FV \O]AS[$Z,34A.5:, M&,H/ %C9HL1^S+'=JR#-HTC)8A=+%OL:5^8O6_+:*"0)FJ)XSWE8H2ER\@E( M\%M>VIE=?Q=5L7OQ0KQDF9B",L"PEO VU+A=C)K"'U'*B0[/!97 2H06B:2* M* FE$,WP! "F:KMA23*7^7X ^Y!9ZES<BC)R@[N#LY/Q5PG[NV!]N'86+HG AZJ+A+R?)D956+RW+ [+-E/K9_7?Z<.AQJ5 M/53_! XU+GNHP0D<"HPX.YWMO<,'A1D$.6$5GZCH2:!4G":;[)!ODGQT!?-T M^OBT3/>)N([ZBM >^9>VE%UQJV M::CH5E,!\L34OUI<+QCMG:U6[[Y7E:A,PO4TM^?MGV6W+38=JZL-X1T'8 K< M<6BGX'OG U!P[S@=")7(3S]!X?#86"?K/] M.FT6[,V%EAVF@^V)BN&#T57>7-9:T%6_ %V5/'9N*/K MD:,DZN_(9$*1H%2;K;!+#=DE"PS63I]#(;[;&U<,](!///<;+_,FW@MA"Y\+ MS2=IKU3BZ$V+FX-BQ1WS_17+F#X[[.UGHAQ[]Y1]EFZ3MUT)(@_JCO)+..DJ MP8.08O4'5Q@32?/"8!P1CJ#O<%M%:[*75Q.('KS.8SFN0@7^&.5JO MP4>FR\%+YZQE!Y5$S()GSN@$4.EX12S*F^HSRF_A*_.7SCRZBMLG$'#>TMI$ MG4=U48E^&\?C:&(2J;)VD*8TPOS\.]">9WRW-@QAUS*^?+D.J_GOOW^7E?Q$ M,-=X&S. ?P41*K^1]?WW\,X/^>E#XPBJY19"$NVU,RO?YE+T_C'/SWY'I%' M9)8'ZT@+5E3=97&]!"8R(0"LJGYYZ_&/9LM M;6 )H,7]C[-"3=0CO&KAEW_>7<4_)^*M M L((X$<]?&-[E@DHH!E0[UW'YMH!NMYQS@PIL'QR -PTOC;*R,48U[^I@S7V M=<0\;)%_!B^.)\VF6=2KB%CLG)(3=59(]'W.B-QK6'P%2EU.0P5%=-[85XL% M:33,P[[KUMPR78MY5Y[GS.C3*WO^#T2%?PI,T"@U?:Q2ZE9IO(Y>^ #8DZV3 MW2-"EY>Q2[@HSUO/.=H=*I84YRT@ :)&QFAS7]DVT*XLA2_LHN^7G;A3UW.4 M-"/S0D)'.T?)X%9>O.YHYQA7%OJ)&@@GFUA02\B(?587V#D105;2?$)#0VJS MA^W0D+DQO M3$^V#_G*?F)^D\%'_LGF#O!TO#NEHLO%4-I7MV?JFF$)36)-ZG!,(3.,3U++ MB)*0M:C YNQQ66[L\R"EQWW6K@S;E^AW&M]1/>N*K\C\.LA^]%ZQ'*KN7?KQDZH S@8+(-JRPKRB'K_/8.-,BF>6'$:Q+T_5 88-WU1 M*M]_ST/$OBWF=9?*:U8^%1W"6M&Q"&6AJ;RWCSG^IYY8=ZULRT?H$!V&&=WO;6)5D]WO1J MG4W35R32)#4["?BYA7,CQ,U8?J8ZEFB_*SX);V$>L'@.3EQ'C*:O2%]).(QB M0UK[WTQ5)'F#C(HX_ M[J 885]R2D[T+F^B]\!$PMH 4R*H@D5M5- IZX]+6?N?U>22 M$GXOY!-1)$-N>8V#P\7K*#ZD2O2]=,.H;[IL0'YCJ^Q4PS2'[9*. M[4%.5E0EFP++M'V1%D;9K#UT=$K,N$BCE1=,9?B.9CRI0Z^X5(]UD%<6"]4W M,9^8^H1@2Q]UCD'4E%.,NJ(.9MAVQ7FPA:: O[!Y?6 XT1HK_]2M5&)5Y.B! MM](RI79A(%L_B>WJ+@-M;\UE[*,9Y%28E]I>#_,C#^,9.)S5EU-#7@H ?226 M2CLV#G+<"Z6VEV=_5FK+[126EI[>9&N,%%.IY.Z'.7Z0*]$:ZSO?Q35O8P! M_N;8HJ>!#LQ#/^H#[5LJHI+G>1IU,/J9ER=SA/ M+XN-2^,QJZ2EF.2O @5R'"BEZ&N\'9Z[7'Q.ZG"I[4UP>R4Z?.Q(P;(CGB;V M6;ET'>;H99(P?H2[^L9TI#"B2K!J:39'.RN\-1P)4+B_ZRL-!/\3]%,2!%)Q M-3X)3M*$A3.--Z4Q!&^N%G%C/C@P]);%Z!)MN$<)[S#;,A2\,H_RGS>?P@Q3 M8!9?HQYJ?"0U5KS#:OB8KI4)GVDK-FA8L8PSI7!\:P\+I=%;$C@%7X^2[,F1(,3#B=8M0,TN)D>B;KHTO7CJ8D)W MV1)MCEJ9>K*J34X5Q<>YS4T-Z9@G?J18Y^FI4[&L2=Y51SQ\*IRB="9Z#/*$ M?K)'#HY&PHQ5+$N4HUBE'4KC7856HN)"-":N=$KP4)^5CNG35^@$5X?(A/F_ MMXM_.BC0TW/+TGG!([ '^^E,P%]B.=+4OLURX3_BLQ_Z^W1SBR>,*Z"^; M\,_KD#Q]0Y7H CFF+,%A32KM1N&^:8E=F;H>+*[+VDNH/SF+?0N46O MDE@],XV@374U#D>(X8C7)S.<(VYZ2^&PT=QQ8J1K32]:Z9>F S!:P;UJRU?S M;CMG1T.\\G1)7G71DK)HHK:"A@]='!WGF2MR$HI!I0]:QQXV3X.+Q?#R''MD MNY1E%;:SX;: >*!%N8^*P MH4A 5JO*D2,O7H-"KD5L:^M+1$"<;M1-*@RN@3$&CF#WEK->6;#:OH%S)>\V)J$MK3^I 9.L]\W]_ MY6?#Q+5/XGB9T_1&DW(1E9Q*CJJV-<:*PK0;-@\[*4Q6"D5?:5'M';-Q/!K. M[\@NIZTMZ[_:\3*YXOU %8^AZ!"# C)$1UF#9917*_.13?UH)HFD@Q_ *@' MRWQ[&>.8/%F#MJZ2T>-WRJ=J8"[05? U\9!T!D0",;&.Z7*M6Z'ZV8?3D78 ML/AWM[2R48Z_FK^*WJ3C/+V2(>91CO\YYW5@RPS;;8WSX21L/UMU"8 '90EC'/4K1TX M F@*$UT#KGW@GI,DM,,N<:;FJ'>1W69@'T5!=UN9_J\8-Z N!KJ&]QC:"0>> MA3,CQ"0).4&+#VW@B2R989%8E-!ET3P&=)PHV!4.(0OWPV.1TL<2VS=UO??Q M+6221AYSS5 S"0C-1+2HV"4:+@XG#S;HQ9&_XZ=-; J+,^2,,CEPRTD#AJ83 M\-66)K9<,=AB ;D^C]!A2F9)B_%#"1-]XF.A*AHE:HFV5 MF(=Y%8V55*(<.TTKY5O2;#2OJ6P*7'>S)9L'*W:[D$++QKE?W6,/"P>NCL8@4V!$A&,H1,2T^\ZM0D+"EFX8*NIAH2-:2&EG6 M8E'OLY!OS&E #H ).TXQ'!QH2R'C_?H^SX6)=,Y!RT\6ENY@ZX)S&L>Z\=A[ M^<>'N>5M5N;S>\LF2-&//L1O$PM9'IE+LQ#%C=)-\J^C&I>+-J]S\5WXWUR^ M67Q] 5_]EOY\U+WHC;K:K]H7'>WG64MU.A?CSK#44MF?]R?]ZC8UWKK4;P0O M#C.X%KQ>FC$4UA[-,8_F?=OHP+7^EO68N&!Q9?"H0=$,0Y*37*:[^8D+J>3) M"[.25\Q7>G'90"B$BI(!.A(50Z$2$F*]/V_@%,%)&L,&V,$25KT8K'*0*UU^ M-YLQ4'&V@6'%%BE^\#) 2/%S D(H>J<6I71Y263).ZM "=*0MN)#VS@!VC9P?I\[OCG8CV=[3@YN^RT>L.. MQGKDUN#!;@R_+75SV6PSCU&H;+C$TS]1;!* MT\YU5MK7J(V]I"<:.?1K88K0(U]!I!?W4$+*)%ZG5>X;M,ECK_NB#>]QEJ[D M>W&TJ:6+^K MR62HH2;6F#X-N1W?]-F#W/I$;B-=T7T-R4T(\T1;LDZ?1R\J5! +_+[007== M_&4W]P9E^S_$"1UC'."0DWYE#M@34#0: M3*_/T2I0%PIC^A!KJ71-[X^#Z6_ N?FGC8%'-E=;_;R\B_-4\#O'^I3 E+BN MZ,6EM6%L -WJML>:Y-*2Q+"7]ZH\VS^JT_-4$"G'KJH2D<:(2'UMX=9Q$.E- MNT'#? ^>;+>C29N9 -1X:"H"SZOA-#DB2^(C#F:[#CPXDFC!L( MICOI7HZ<_:^UIN9.0]4-55>J/QR JCN4ES*JT#H[*E63$O(;)8RK]2QJE4-F M>GI]JP-2V:31)!T^)#@L*HUU7.?]G#!%G[>A69J/S)@R9AO".)P&/C4K>F:^ M'!2-+:&>$)G8>59F%4XW#I9\< M]R^JU-JXSK]A:Z+M?-81E<[Q#N"' 0MG;4([A8RWFU/4PQ1FLNF+$ M/3"LCHVW^,###=#UPIH9ONG]U1(?PD*\#DP@"Q:ZL=4"0!'Z:-1!3*8A!@') M4H\("!RK!.IX*N:T"'7B1X]^AV%_WIUS)I@4/S0U-DV]3UR/>!O\S^+-C%;1 MBG 9_HJ*_<0T"ET[ZBU=Z:F2QB,LP3W/7 9W0MV6*FI2GC/C0;Y>D^JB8\F= ML\MM59T2+:G74S24'1'F/,0(O%[W48Y7R&KAO:53?#&8$=4!M3WO.;PCU9G M RX,?Y4#94G1U]5/ N"0B$K_H\G%\OA.BE7PHET,V+JN,'1KY[/GXV\2.0JF" MG%*>^YFW[A4O"X5R,^YJMW%7_03@3FWGH6IE1(*\%.L:0=Y4E$F\J2JK#3 M_[R2&1,[N%-D)?5S=HYJIW=V.>Q6.VUF!Q.QR$[[9Y?]<6=+ ^._U*Q\,6B*WNN>DA7.UH6S^Q MY% 1+$8'JD,;D,7,HGAKZ0QT>$)^X<)2MJ(33$$MP-;[V)X?M#778R$5XV8> MX4 JI6M&?]G >5/0%*[_M86_=N":?/H;-5L6H^"WF M1.FY=HK]*;%ZSX%V>U"ZP(H?X9YTB#$".V.T=;Y[:6S.Z3"V_Y['L.?^MEY= M29ZCS+<)AQZA14L*NVK\IW@2QW ]9Y,XT$V_#KN^( Y'R!_.0Q8:(YD2J*(N MGSWT8B%>/[@DENV8LAHZ/N:!&RFRJ58^)V]8J!W*+8]&9SRKHZFP%3*2%_&- MJ-%Q;"**8 1)+H-M7+'!$$"WA?.JF719R+5C#BSD#,Z*(XO2]1QM \L/N,Z' M/P$>PIL(X>R.-3DK%@RUHM\9 -P6+(R/:;/<>:)]48)QD$Y..*@<6>GL7.3T MZLDL/^S/0@V$>*LDZ> ++7K:'2SAA6BO^,>DTT!U[[B(>NC.@I?SZ8VT#3$J MVHU+AX0UO)O?1H42W>,H7,9_9H5N-VJO-*PY]KM(G:!&3- 1MWVV>6X2D6P M$V\R^L*GP5:/1F3KR/D)Q M%)MDY I,]U@,$2TO'-!@S9FP<6DT+;)X1IY'=*&:=DA+G)^'KQ0T0I@,[V M M(9CC@D0SY\D#J M*OKJ[!JMW8\V,\1!HJU83TB2B\8C.G63U1YR;AOX&8+EQ M/B:U*H)J@EWRT0X+'M$*9SO(08S2YK"8?K)#--:+QA;CFQ<8TT@,4[&$PR/4 M5[)G)$O/I9P2@C1 >,%,=_6L(F_B("DE Y!//U#"V?C<7XU=YLCK,EN"_I<: M\6B84^<1&S1Z,]>:(GIJA8HV1B8 &0V9S3[KP, + PK'VQ;>!+^?O) ML3_+;&\ \GV;/VROL;A;QH'NU7]S_ KZ;PYW[K]I/]PS=XV-H5.M(D?=8:IM M)7R6[J^)OS9V:8TI5M.\8X_6F/$FUY[F6*,"'3!/P@%0I/UEQEC#.=Y95Y.+<UANNOB+[LY+<5.2I<:4Q[\ MB.%HDUV3IQ@F!EDB9,D9NE<66; RJ]_1 MQ*S>1B,C\IC7ZA05GJQ> MEBGVL@;(GZRUU2!+X?GV99&E7R]D>>F^M"F. 'HXC5NNL[ V!%@85<,3& *TALDS:^R"+VL]B8?UD\_._F>OH MD&AT=DE)<]T/-4&CQC35"];N807K&-2KBV$W79<2%ZS)5A6-:5K<--U-MC;6 M1@%VF9?\7U:T3LXN)YW,#C^-87K"J-(95>O:[;?/+KMC74%&8Y@>],[5=\(: MLW/KY_G2FL^9_1ZOI7-V^=EZE*F1Y_^/F:Y!8;8O#OSNLT@!:PS%$B"_G?D. M9GJ-2)R-&E/Q<-I_M?*LWP4>->E6UG^Y,15KA2PYM85ED:5W=MFKPM/:&(25 M"K0^5CNY[( 2[>T9:'&)-F@,M,,QJ9P"VXK\6?U!9?ZLQGBK(QI5ZT/O8XN[ MND<5RV<]UIGE\A8TS%A1DT L;.?=QY6.[(UA<83)D^)>ON"U7-GS6[R4V^A. M=,2#;0#[H_T]'XU543],V=)== =,P;J*L:YE1XU,BE=;7,5[)%.K@WV9[!Z% M)F]U9E'IX[\:%K)%V*@=5X"%J!Q%X20WLJVOZ%$L:MXMYOWA.E[IL0U][)S8 M&HS&^_.ALI=:T^*OAB;?&DUN$>M'H>FSI2^KAF1=^@AKZNPI'3\@^_X*0K_&> MOC&=%V30.;OLZ.RX7W<5> (.<^)J2@CE%+D_ T%?@7EZO9,^$& Y"3 M[4YEF82UD)(-UM5"=&S!NB$Z**J+--=+$&PQ*D] $'S9G^OOKZ6*YNCIRVRT MV(K \VI8524"LK0N.T+SLC>87 RKU67WO]EZFY\-83>$_9(Z2&G"'B-AC\?C MJOU&QR%LTEU^H[DCZE0A=:!-T?% !<;&=,8''!M#"^I&U^D'"-TQP*:Y\7_% MO%6:ND03?6BF';_11%N9$QR7V9MS)48+HG;KE?OHF&[ M6.^B"\.02\NQSC4[2*?80?A$YF<^^8BM+=.V W.U>L;)B2:8>J9+VP68&1.2=F48ZH$O?+A?,">_C+8?P*:-FT0?Z<1X>8S#3FE89( ]<1OP^&/ M[*?E\H"7=_#@->LXDG>/]?8Z'DO'1P.4G MQFNSQ;A20DQO'Y*I&WV;J?J]D!*PCS3?(R%DR'OW M;1D5S>?&'G%:\!/L!"2-$26\.: J\V&JZ.&J)X8."V)HX!&]+A4>%0WD73-_ MZ68E>U?!B1T7%CB_FB,_9>B,& MF5LS^ )'Q5H+B_->XK5T/2B!:9KT Z*W[=7Q[.."9W^'>T?UH@NF=KV.,"EX MA!MY*72,SH=?6\9F%7@X!]X-R!B;PU$VIC4/R14$\,(0F@+HQ@$.U!8"N97$ M!1QJBC8%_ '>]L/)&D1%*ZS O%M/3QP0X\]\A'U.#AU 8058DV]X#HJ:$=% M<&T9S@QT$%")R*!8.JLY%IS6D>9'16TK$E5+\Y'QZR8MG!C M!"YSX0#EDV/G)ZY(C"3@* ME!T,,!F5.MR/D/R^XWMS3M;#>>9I_^$O$D5UOHT:HFY!3;D"[H8L#8$0H74+ MS95_@U(C3:?0+N5([=7/'S0JV,M:.H%>-X%C[S'MY@HB8939[^)3Y)7'B'V]%/ MS*GGK (_^R>*^AF5_5J4*H3L"T %J%S"[AZ<[!;YFQ%W4*%.4%&#N MZ-ZD;AC^$I@=L$KA%EP]&RMK;?E<53>GU.DIX90A3CICKF]:)-+QZ9@/!WC% M#- 1N,;*8C9J0W@H9 V.X<$!: %JRX$$AHZ=,/!!7W&K$2Q%%Q1&+\9QY6N! M3S,2>_5TY(V*6E3AK8#L=1ZM.7RTP/G!@/6 K.XSUY4]44)A!BM?>B^X8RR2 M1RUR>PGPS "V'GGWHI4>8 L<]#-Z'Q" ,_=BV #_!7N5G!M]K:%"0$Y8#H0/ M!C(;V (\P)%H!N:=;=(^0>%[<,'TI5W74ZTO:O&%=_/!6)C6BHQ9!^5:A/QT M>M49^B%&'-'E34W[+S?8^+-G#DD03/#=[!FP]P])>4(;X;]2;EP8%;2RY4EN M&NHH ;/9PS75500T$61POS*@(^5NW' _P]_6PZTL19>U^R[EJKEN*C)E]+] MUX 6L+&5*6RBI"H-RJC+UE:PCG1.O$^IG(9J$\8:(V]YS:!3U&8$,IF"GKA> M,Q )Y)Y&51'/*]SWI^_^NW9XM,'VX71AB"$9A5)CVS6\SX*6;LNX^71E? (V M]? ,7[B/Y//[\N7:>"<<8O@]_'?D5S)!2CG T\Z=)_3OA.I!4I=H&2LSL&=+ MM,\,G]G<7P) XWP4Y#OR0LP]F5D^5RU51QR^]YY^)5]-XE/9SDX.AL..0!CW MLD<@B'BG362$1(/M_/?R/1[X+/WLL^ MJ&@DK^C"4'WG@4=WGW"0@S8T8VP. MVI#KK.M(.H5M:LD!4'60KK'3#]:5:AO](_2>9";@C(=8[M'33$*04;LC1NLH MCZ32!* #$^6H.%$*IHLT6(7W2?'KR?=A9KDN M8_XWS/0R_A& JL*3\5 >PR6+-!I\/)*D+2D^844XAX7\&4U\[N@,2$17'.([ M++PG[3+D$,9NN5MS#78U<]+,S%'-Y5 TOIEOB M8BI@3]UV^W#L:0):W61P^MQI4D*C$Z3"YKNSJ63\.,\PW#D'_+A.XXB18$.4 MNFNWD]+:[1.L3ZH\F'Y8GBW201]-:T5IN3/36[;(-N.7KO@8=7;SR2O(W7:I M$=9;D],GF;W#ZZ ;YTR3F(R*39,0;GQI%?+0([<,77;NFS]Y7UF ,*!;8'E+ M0I^5PW-:7UDN)"AI2>SQ@*_!7TDT^@.XBO<%H,"\6_M3##BW"\0Q'3ZA(MW1 M-+NH SJ)D(''JV3^(ZIDX(JI4$:?V>NQ6 PIC)!@UO+&=#E2 !JA+PE0"G\F M7I/D.^APPCHG2ESVD%.NI0??V3"7YRV7D5$G59A$C/T:)++E9TQYV>>L&@%\ M;*)4.0[*9PS:@!933MGOMN-CD4:I@D!X[^V"PU6"]:L)W"I8_^ZXKO.$36S, M#7SC/X?D.HG(%2,H%QI]S)@*U3]51C'C=[@0+XOY#Q/W&[EL0Z+!ZBP'K3YG M<41.$"]JK!/6E#,%Q_$Z\'&UV#$&D^:RHTMVGQZ=E_,;I.RI1V?UR LUUFO+ MYSR5PE\\W7V%F@#7&&W#<2U@+& E:1UMIX\/X^V*X4[X,(SPH7-VV=,.:Z^# M=%<94:@#1G&!6EXO"HE(7[4\-1U%U&^(G"=;ZBND;DCD!9$"(G@5*A)Q7;6D MJ.F71Y[OE.AAS;YSD^N[W)@.>;HD:G(K9Z)CQ@X'"[LT; D#MY=!.^;^YE\R5RPAI3%Z)&&+-'/6C-27! M6X00H*&AF;@*.(*.>;6]Z,N#KJYUAE&' W$&8D1;@S MQ_W"_F=BP)8X2(4J> W5TA^AO$3!J/>&O-!64ODIIF_P'Z!M_@@FT0.C&]29 MX26#1W%-J:_SF/Q+O/J*OUGU:VG\6.,V^3+'NHQW1/G2&QQ5OL'!V>7H8J3; MX(9R(& GAEE'J5B>&QT1BUN@@F*)&J^6%JXFA3UKD#S$Z=)(,MZ*)#K9I6+) ME<\EV2=[KD68(6%T6D3OB-&3@VYVA-C=3@_<^ 5%3'EIEKC$+\SW1;:C,'CW MU:YRYAN+%TJ(W$;I?UF^VW%[#/^-\!V[Q],=#'TG8@ MUVY[?-#M=G"[P_%(M]U0',5ODFNL\"5UL\+F"H1KTV=Q5PIU\H17?%S, , F M)%L>WN-68URMD/E0!DPX;^*BIX72+I?::1]TMUCSEQ'.S;A3H$Z%9Z3OAMM" M#&_FT817!QZ%;KE'9^V _*1R43/ P@/?FL'B-GLBAX[S:'E,JC MQ7MSS!"/5BLRJG?E%"+RR,T;Q#DWH5/++AI[.?,*7=8/&?K5N&]*]8 ;=T"= M[;3ZH]XV1EU:GB34VA<_U /U1YVMPC)),]!9_<&4:>\>['VQ2\UUD\V@FE(X[6*\UKO8&NYV<=,P7 M.1B6/(T')6X1R1(80YK!H()>1YMGB3H0*4)'M&7*(4:>1JL@1IQP%]9/-C__ MF[F.[J['9?=1PF]99A^@MMI."N'2&*A6ZD228"IY%S:BL)UUV"8,=P PMPU> MXC'#HD:N]#*+2KXTT@B0N8XXJQ>0%\?$8"/NWXJN 20_YTFRN+$T'RR![CO$ M5KKM Z+]+OO!6(\V,2A;N*")K.I&6*7(JGXHT2_J? IM*7,$@/MNPNEK5J*.WJM.IV!J5MD#]I M^Q([K\/ [F>V/5%VW.VBF=G5)A?N9#\-7W#O/=I[*6OJ=68+W7*>$0LD@9@\ M:%SF2)W=1(U[+*>&VAQ@V8,7;+!TC<)J3X[[EQ!C"$?9(RF,_&(5A=0LHG2R M6,5XRL,EFU9N"P&V8OJ-HM5$Q1JIPM2L,VF;2Y:4PN5:&%V+T%ZF<[*+9N^6 MJ+2^D)KJ!5S1OZ\-'P/E$/3E>\)9P;6B"E M;F2RUXT4UL>[0ZT^GH&>B-'S.;7JX>T/_ 3AF6'^9C*CK2506^2L^51^3][I MG1P#W?9A]30TC;>EY%"KC2(^U N.$?MXS[T$1]O"7=//\)3MLW?]#-4OABHE,KWY9JMKTB8]P#_?LSG#^G(.-59]AD\<^CYBC$Q5]IGI:3 M-%=2Z>KAG.))5S-_,1):BE3G(L2TE23T/#0$K6ZAH"%.7U"R@6,M+W)6&FQ# MZ"C!'?W-G.M2K^;,-.,=15].:*AXP=>X-\SRZTC8RZ9G.8 9;:7TXZ:R=N-1 MIU :I/M,A?F6-\KK=6 #3:&GDU;)]-78,3 EG8'213F./.U3J$Q(/)O& MCTL[+',2](IO#2SE;K]P MBA;.6,.&SA$J6Q$JHU/-%SUMA!V1##(EA0(8'HQ1YQAC1+9]I_.!SS[-:,= M\6W8PMKHM,__3R'1@">U)FP\[,XZO?&BV^[/NLQD_=&4L>Z\/6QWS?DP_7+ZO:%,53924X13 M_ZVBD%X4\7-F?SND;T^P9_&-+3Q?.)K1Q3&\@>N1;3?%D6TTRU%U0I*>X_&^ M_4I7=XI[BW;U,IZ(RB: M!._N?10A]^'0K/MX6NV9V+_>@,BB!#<(< !0:LVG?S.SJG ?! B*(%D;L1Z; M(H&JK+PSZY>+C8LISY#GIWS>1YQ?:2BM1Y>=:*92> I8\<25<(+P!ONY96P( M^)^,*ETN9A9HDQ MW4= %75 O^&FOBS_\M@U+O]WAFURU_/Y9K4A4W\=*4YEQ#4C1-0?3XLP/9J. MN9IO=7]T8 <&R'XT8O-9:TL^RP5G2."QM;Y&%YYL_= MCNH47:@@>7,J3E2X(>%8BU##VTUH]Z).$YS^Y0X=?K:XL3_\Y!.W/SIN/+OV MIREN>F5)P@"Q KOI=H"]J=B&UP^.TZQ*SZU,0]46[GUHW89I@M?I^Z-&^Z5+ M5''#&P#'M*\/"O1S9I%B)^-J^X&/A.PA_2',<_+)YY0/%&-'O6CO478:)XW, MDI'WWB)!^.2X"X_9(6W NW5L1IF;C!S6SE=W2K1/?/WO'"_+P1VC@SMMU!4H M42K;+0O-2Y85))Z+@OQ MUF5639/Y+8]26Q]W\[(2,NMMX*@2@(]G#]A8[UD5\&SVJU MB@]%P;%.VM)RGDZR6A3IX>/E]]Q.OIV;8(*(Z).XI/$=[42Z,P:'O^W2@!-- MFVW]SG33SQ&F>3YN"+1P9=IX;3NPP)%Y%'EI=[IO;V ZR$).UUZ!7 A-X+U^ MLR7?PZ9],OU!"[*[8"[V"EO&VF-OY+^\79C>VC*>WY@V[8%^]#;>F88-N8_, M]4U078+61&/^Y[!7M]OC_;J^"_^_D&\6?^["GWY+?PZ>X6"B9_ZIU^UG?I[W MJ#[HT/ZXTJ/R/Q_.ALTM:EKXJ-^(7IQF<"QXO(0!$?10+[ ;Z4U/Z\.Q_I;W M-7' XLC@JS3%?*%)1I>/T=<_\4%1P>$-YLDCYD]Z\7[#7CC*12@/ZNQ.)'_] MA2)72*Y M^>1JH3%TI<)YG/&ELLB*EALF=(*+T.#E+XE&O#.N["S+O"54DQ3 MMFG!&M2$6\@7/>T(Z/++_K8?W39-:V[3OO?4$A X,6+PB\>1:8%B7Y8?373N M_Y6KS#(M$56Y2LB4D%42LL(HI;*P#2^N MIEE)[18*6V7;+"[Z'9=M'N6Z;GJUK6;J@U,6C$+K\W[#/L.3OC\QZY%](G4AF_7V9E\2K\MTZ17[-*!7MV0C+)4/IQGW^0[#1N<1U8QK M:OC]E 4M.)Q=7XVEC_D,+_''%- WKRP+FH7GW60BRA^&> M\W P)\K!W*>:Q&IP%J]C476:T>:D',M39YM*BC*'?68]L+,-:$KE4%;0E%/E M4.Y14WYT-ED9J1E!]NT<@"N'\NB8IHJ>S&,>G:SLSG&W#64:+ MYU'[D_3>"0=&;+/.Q$;?1,.;; )5/1BJ/+Q7USM+&8P0UGZV>W)"M5PHF6K- MO@\0F63)UAAA1?3&+3[07>[<(2PSO#(VS;A]^+JJU]H*.]50.*08KI[VKL)X>(%> MST@NM8OQSC&6XC&4$^(-!PAI>QIU!)5:&H$1.4 M.U1DUM,1PV*:@9>@"D2GSBHY2K: 60;8LCY1%:%6*M0A*%3'OK^DL1!"FV)T M4R'NJ64JKY'P+M9(;ZP5K+$S:W>@I416B>Q> M?8ABH1UC ]Z@Z9#M,$)+/LAO!/03G6U7-,4L&V8H$WV3OZYOB^L;9Z\O"#332I(_/B:X^D3VF&085=OQ>O!B'GG]E[CRJ)<)Y MY[/>#*%TTX%IK;'LDSTOMD^XO^DVRU\#N,'P3"3>8%?30$]>SO'5%L&+I= # M]RDS<=7=!%?VRR:DI>1B#VO0$>MX6J:$I237''1](*$J)->VG I!_"@CA-^# M6#6RW&&>%B@0K+)9LSM-GQV>P/39:X7/P5?IO;>)+^/?Z2_]MZ\YBO*VK^R'[$6LJ'V5(S&SW@G? MOOWZ5;XIF!R)S^8HI0%P+P'_;OP'QQ6CCFB(Z183L@4_B5,?ZCQKN78\PKI] M0_#!L.401O37..L*!=4+?V+<04"T\?-_D@)K3/!V;GKWA9B^/TD0+O+/!U>N M<@TFY_+.9<:/2[J)],:PGHQG#T.XJ!H'C9V@[19DB>OS*\*-S%I3OMHI53"' MT2Y M!*\N%]B9YH*#'>+XSC$P_(K4CV>X4D[LSJ07!'\T3 KR/CKN'SC&MS+=L;.P M,QSV"^ENR->075YRV.Q[U^ #B7FXZ3WDDU]BV6^"D^('LO_Y1-<6>(AH=[,) M_H$O+".=V)_A3(\F!Q&4#(>HO5*]=W&5A8.T_T&3^YL649\8?= CXT9'A)8, MD*B_5&R2F&3DJ_!Y-8AX8^SGP"#T(2@%K\) MOA1Y"D)WB!O%FH$.2V3BTVY'[T'@ O\6O9"^%=4^,S\DW'OXQ]QD]OP92?A/ MOG[A3:5\K0R S9D^0>2#$H4B*1=G_LHDR.&90^U\BG[&UA/I3W#X#^9P7'.. M L#=[Z,?=,S35<*5Q_.3^Q,I.2[ R-*IOR'C>MHKW[EG&#-U9,8J^D4B4I C M Z7!@ 8FQA%K RO?YMJ(3*/"!."C86W@EUR/.&+8E.5X*#M U!\@6/14;0WO MH%*(V$(LE1C-H(E?T?>#I8@G+T0YA?8/1N_]QL47B?P_;8.B1[)\'4TF&>$7 MN:2"I6'<[EM<2SYB7ISL*-$"WI%7]!:3A(&NS'#MI <64;PI FM/AK>++ZX/ M)@T8)X@"T1RP!5<@=#LJ^G?,XG]V_/]E\-JY">'=XLO+UFO.(X6BZWL8/',\I,P>07=;0 M!],7(]Q76B#X:.(C_-X69EPSS; MLODA3>PI"-2:RZ'L,-[Q=O[ %AN+"7?[+DFYT+&D>N"UO4A\\A%:0%NR/JK;+K49,- MC[N@7)\8[$S5XOY0C[IHO9?ST()P];/HW:Q6\@O= M=(!LH2 $:YO6>.KG!4TK'9TGDQ^5+2O>WAI,.KK>%.Q&*^RJ0BELS-C$&?L% MC4V0(+ [/V9[7Q*)\E-"V&95X1KVJ41GV ML)]RW)E.TD9E>_!1-1))684RSJQC%8;]BZM9OSL\L:E+QZ+XW]$=<[;X#73* MDID[1AW')V['8P0^R@.J;0=PO-EHT)D.T@V E4&HCRQT.#[&/"X[()AS Q)3 MRP@@]$"O.VX+V*0J]@0=CIKLJ6B@T+,G=+'CD=T\FS(YSD+0$.^S= :ZWAGU M=AXDV ;,+@6TUY)"TCD#[>5;]\DQ%IJ&HXNKR:@[2H_<.4(%D0'JE]V@1^ ; M_&67*)1T"29V8^1R']=BIEM=&7EEO.:T3__SA@.1>)61"H:#([5AXQJ-&\,C MW:M$:$B)8KKY-N>R4%U+BN"!#K^BV9)#*DY*$D#\3CD MKCF?K.6N.3[$*^Q##GO[Q8TNA/WP0CRD'>"FXK@6P%),WD-2-G/M^XP;,9?, .^YC\YVA-C/^"#):/[?+SC'^_>^9E\@?"*+O/I\IBX72A> M[<%RG_'2&!+.6YIX-?$92&X!1]*CF4EP<39[LIX)L(Q?W*-3%>$P<%;L$]". MQAR4M1M>F'+@:"1A$/C,QKM3C_S:BLWN'9^#-,!NX02)J$DTPB-4"1]WN_:3 MU2M^:-"PF X(P8J2_$:J(^"QQ7[:WK=;<47O95"F;U!#W) 8\+NT/-O,6\># MVY"D1J2"045?V1?!26?#SFR8<>M)0A95!\P:MF-S([RD.>H,,H(>OKDV-0O#K73&RBY1OWB&\":3<:ET_S+SRN#,>9=R$ENY27(T0$%]H*?-X\=#JKZ*F M*P$#>G%%,4(T[/Q+M >4?L[LQW_B);?)7_S$QS$\^Q(LGP.>/\=^IKA.Q(H\ M7$"VJ&45A X-50K$*/,#,W#//OP4;(]8*5^6?SC. N5$H*XXUB)+!"8-NW=-K6N*F2'/Y*OS.A @)1:KH96/>R7@, ?D MZ7U!A^PR)V32.X$Y(;.:D,5'&&9,WQOWT1!#^M%KC M/?CC,EZ20-]/G]$1%:3@4S(?433CF7[HRG];5/_^"5C/G?<)(?T87,(X7T37F893Q+6;>N-+ASXH>WXVH/Q2%,:P LT7<[R5)E! M'2>J(BMG85)1!%;N;4#A\7$GOH8^+]'#**NX\.5)R/V&T]'?P2,'Q?!,BD,@ MY@L//9ZZ6)H_V>+R/\QU,K(68[URGKPLW]+0P@:5%U:6Y6IH8T ML-'%E>V4^]9;>-]) 2J*''.%#279?HZ'MBA+VWL<\&UJD2@"%JWH^96!*N() MA*;@*]]*,%8OG $2?N>:L#C[6?[?^.)J,NEFE#JD TC@IEGS)ZH16E!-6G26FBFK^?SS6K#D6+Y'#,DA,L>P#W'43)_.IZWC2_:]HED!;X8 MZ.J_;- 5%@&\ KO [VR-CPV>/W,[:HFI!@$4F>^0'#J\]AY@UOL M[6=?L)O(BDSJ+"/,]WO0 N3)X+M9>L:$B\&4^RM)[,M:A2_4OX\'0_O%/ M[&U(LJ66*YUJ:%ED:-DT?VA9A1AS$,28[9IT=KP1;[]7,^3E8UN^&S\+H]Q) M1@ Z24>Y8@8,/ U[=&L%N_C4X[ 1-Q"N,!QBS(<:HW[Y]\9PX1-0QA3->3)Y M&HXKP0(DO-C@S7':AC08Z$_8V(ITF&$#12PQ1@Q5+(YY(%46(&"CS9D;7N3; MH)$O\7O\/1WJ##1L? %^"B'4DJ%UPI?CD,B-[[C/P8-YO1?_"WLB:2_.>NVX M/CIQPFS0+ XP,\[&T_Z&X,];F&&HR)OG8M4(FJ#+9&@H9J+A$ \X1@CHY@AH M*$(TIID^6WF(\>VQM>'RR#2"H2Y>+VC[RGL=>^TJ4.? M3B9])%Y)3)G=5!F+*5-SVS[(MP2"B9.&WW%1P8$:?#AQM.H6:9 <3R^N!EGI MSEICDH?[7.F,4*73EWU_S0+D M"P'HL!INM++H 8GD>^&W(KK-FT>5M[0-[ MHB-&"H8Y\0GUDD"4^)2]_!#K8!<]/Q8B+X- '<>\HF= =U*:K(2,3Z 2TN_7 M+86P>R3H-X:> '!"D7L(_GS*/9P,,L:B\V=Z8EXUYX8;FR?7J VHAL?(7Y3Q M^NSRB.Q:S[G^]C+G5K4XPNFFX1EL/"_2,'6TO?G1ZSK<'P8/$#C#"0R22+;E M9WDY4:KFG^5X6V'Y['O)E.GA-F!PGQQ02A2\-7FM?'7#/M/>\V^D9/AN^UKZ8 M%GW_#X-KBE>CUSQ'17X&Q@GR&1@TW(.E< T+;.?2 >G@(=*=ZQADN2_A$WDE M*,P#)8VV9=PY;C"7U.;/QS/QN/G,JW%ET /.R"7K#^SNPA<>&6BE2):.5_+0 ME[%!4!E=\L'4(,1EEDP;4OT+\U@VU=_ 23!CI.M$G@=F\3.LX4&[)IUI'/^U M'4'H"#])XJ+I1T[VXL2+GE@G1CFD)/ $6&J&67UK"9X(]S7"I&C$*YG'WYI/ M=.2C)Q-^R3S.HO0?L*+?EB;"SR<>A-\0)PSDOX33OWS ?(!<&H6*6A?\; M?RV]:^.;%JVV@U/',$!'<0BXLEC00NH%ZT>V9DA%_$E'/![^Y1[GE=F<0O < M>@M)D10@B*V=S3UWHU,\&Y,6+@'%_[]B4N6 MLW%YZF*#4]> 4,"B';PZ;[@=[O RV.TO3-\ M'_0,7HBDT0K>LT?)!R1R^$:^C+=!QL-_7O,[GP_,>'S6YL ZECC4Q08O(L-K MD\P23CE%503KNW/-Q;U(MKB&:;VE?V/VH^DZ1')XB,M6;&$:6:HGKBCSSY2K MEH",XFB#E;+X&>;*4982XN=)!8Z526X(?6MAXH/O-MPIRR4#PWNVJ*$XZ?"8 M8H]"\0$RQ9X&X1*8J1_!,5%187.'.2QN9](D#')8G",A##)I_0ER1FW,+MJ% MBXA\.+_E:ZY)%Q30(L*KX!N ^G'Y<@WW#G8-+K.0VW]O\)X[YP?YV+BRB+S, M9_(Y1?8J-@4.D*7=;3RDA2EKX[,-"_0X9R;H8H&ZP'1W'_X!Z_D M=???;[Z_OPY&EYII$PKR,: MB6"9?/9S]!O"?X*_\>X"2H4 "X! Q)(K(//KM26GP_/6*/X[\HW\1*)V::)\ M"J4L8\L@5\\SRLGVIK^ZMUWMC^OKK_P_)?-@D"@X)WRJH(P7E6A.P[B;",=B MF4PH9>QR+WJ8% W\ \5O)78\LFD,6LMY,YQ18 $NM!>9,I2^ YX_,828;>! M15,>:\$;*8?G19L>A!)$RB1V0[4*OD^:M(L7["F]A8\*?]7AK>)"[- OYZ]- M).+XK\CWN6-S8X-Y/%]C/Q/*AM<&:"0HZA-L&[M#1E^0<_7(\I$84..BZX1$ MLIY)E8>1F:0(%6?\3$<^[I.%RYB#F)-:>X+3PMW-72R"RR*+'S6U\'3NK]'> M;?Q(E-2#/*3X-N90/X4"!3&>PPF^!>ND^1"'G\(S+&>.!P1?X2X4O$.F$L0Y M@JR#09Z+VCXR/ JR32ZL[8$IQN]RB8A*F.#V"@TMQZ)2;S%&L3U6Z!16TX&F6C#1*]179;!K8+-H\!=H'CJX[:/FG8'PVJC*/<_U%*M:?LU-3+[,Q/8>':<@Q9E MG>\[M0E\PDH?N#5!C8\097>=07GDI+DU?VY#F#T-CCW QK_Q-.V;+%-'RAXI6GE![4G11S+0S,[TTLGO1^/9#C/N(ETU>:EAW MUF(:']:])7#PF2-KGS)R=NH>U*A7? ]*>"69O5:3BZNI/LQHS6OA?%0UX%A) MSQZDIU]?>A!&=CS-:)-6TJ.DYSRD1]]6>K8!X(N(%K;U=T:C2?@:\PV%&\ZG!D8TR1@FX71%CZ, 8X]GN+KYBC#8R1@F"9VT#.R #.QME M0!TJOCD!OBE!6*W--S1J"SBZO11,\8 MT* BT!-@C*U+ RG&F/4NK@;#ODI-G"9C;)T$KV8O9WWN9XUWKQDIOFDCW]3/ MD<]TL#2S:6N*)^>2LZ+[]2I55<;8M7+\&>#\$88?7%S1K4W];4MB!Q5S-LHR MM=+[Q2PS5"QSTBRS=4)\>Y89*98Y:9;9.E6^/+\A2" D=(7$=05FH;(TVJE445G[.>"#:RC#UJD,QOW,\S,3C=L M=C^\=E]O4[*K9'=+V=U/H1/6H:/L3B=#);M*=I7L[D5V]]/4!^L87%R-.N/A M)&-^E))=);M*=G>7W:T;1:K*[A!E=SB:[MZ9U@;9I?#]-T+LK8IL/=IRKE@, MZ_IR'_/=IUN!7;\R7O,#2O]3<(.D1P0R;<+H5JSS$4I\4 MCQI]Y]B(WLLGS&X$GAR!+[@J*D9F_JD>,IF]>6-87F# MK,&:B+N=,_Q(SI):[C;G-CU<=:>#&S=,F0E09IR1QJMY<).&ES?-/;@=1M0F MIJFF1UC&9B)FCK04BD/-J@^U6W^6/ZN^76/G\R=;ZIF3+0<7^;\99T[#'.=, MPQ3'/HO;L0$9)(5TWPX$=[6F[=:DD.X5TKU"NB_9.!_QHH#NZV[X?+')FVQZ M.%&"*2[;F7%R- M^KL[10INIHTLD0,W4\(24T21;>PFE&*)-K%$'B9["4O,+JXFS0T]52S1*I:H M5PM)X';:Q MZ]DJ\FL51]1*A^OCBZNQXHC3Y(A:261] F9/<<1I>3.'ZJR!6V<'E\8,9,I",+A"K,IQ.3+EX! P"+J$YX%E/T1P#K%=8GMHO8ZF MO7/3)%:E Q_]3;=OQ/O>4, M+Z[Z6:-?4A]H<"X6_$O6 ;_0.78U[6,N@&<>/P\Z"5!0^._MKI^UB84Y@N?A M2!_O14^IA8H25C(%\O>-!POP/#BW.S%@\ 8><"^P1A&/DRW>.9Z?.)OY ]\Y[:R3BX!;H-4J[KED[,^.>YY1N2/=]U%;Z$HFG>RV MW"$?>)9V:X,SJKS>$H3X'=>+'9D9Q:1==$3)B/@=%XSS9 KHVXD+@0;&A872 M#,(O!!R^15+!"SI>7 LDH)\U[1IB!'R-8:'>J2%2^0IF:9BN]FA8&T8.,-A5 M6%JS%/\ ZLY_OF7SC4OP\!\?/YO?&(08_V$+=.LRZ3Q 79R^OALP1D2O@L]@ MVH_,\Y&4":#L&$YV.H^3G'8 7YB;EDFL\&7Y98TP]^!N?G6=I>GC6C^ZSDI4 MX;SO3G3.W7=X\.^6,_\1V03(.H.]K>$=X(,QA;9\I"C":DW;K4FA+2NTY<.@ M+3=^"^@ %!&F.6Z%%"ISW0V?+UYN#25RHG11S+0S,[WT58,#E)MN[+FS8MHK M#(!>:W<, BP*VO!#W_C)O*I=C>=:HCQ?$+^2)!3G,!E ON/%.:""B# AC/R= MN(Y_[SORW(>?OFL (4W;<)]O?+;R/H-; +]T(>Z#GV+2PH6@-S-Z1JBC0=,C M;Q6F9BO84HGCSN.D7UH5B\R!:+0VWE:IQUU'?:G?O]#O&\KC M',E-2:EF-/9SS6R/=32;^;G\?/:7@4O3%YR:'S@Q@[IXIA*?75R->HUY5RUP MH!2;;!U6;\\FHQZPR4S!TYXBFY2&>Q78!!O$>KI2)Z?()R6MA97X!*?A]/76 M8!N?%R[%>[9VX2 I)*SE9)T%]%R)DX4]IU^6?SC.PKNV%[?,?33GS+MUK$64 MO)G,/^!*4N&:GB#7E/A<.W -WI#J#13TZ2ER38D+M@/7(&I@;]88JH3BFA9Q M38E#M@/7C/%>2M;EJJ/&3ST2]^QZYQ8E;R;S3V@6G0IA M3Y!I:GMGI4PSO;@:ZKL[9XIIVL5U7S0.JC58:D#(?#&K;\5DU8_'BKJ (;W1]M3D8SU(+%'X\:@L5O]%#:?1M!2:.2QOW MXH_'#<'B*VE4TJBD<4=8_/&D(5A\)8U*&I4T[@B+/YXV!(M_<&G,@<4/L2") MF%&4?$&$V61\J5<#:DP#^KPX=.-LUIV.^Y61&Z?=V730%/K?:-(8(N%(K>EE MUS0N?K=";G04D!M;F6?,WGBTRY$0FZ.E=0746'?#YXNMIX :%3,=+5!C MVD,6(Z0.U3,3G863W3&S9;QRYC'T.87)^JAD"$[4YL._6PS_Y=HN[ZK#6FU M!FOK %G_PP!2Q^:T[^"$\%M,F,4B8*R^0DF69/M:%I#YRS]J"*GTLJ[8MI40;M#R.G\4+% M)2'K[ZEX,^V#9]9 \48%LVUDFCW5):8(<#)68*ZGR31[2M!/!V!DAZW!V5.1?=:_N!JUIBU)\4R3/#/;4XU]IB//M"61>UY#N=XY-MW; -]L 8>; M0!8Q"D9V;7D[)!-UJZ>0XIHCS\DHF#U5%V<(DC\8O0BX8Z63:_>%0R6X2G"; M&3]76W!Q-/"P 6]2":X27"6XU4< UA9]>9E>"JP17"6[U,8RU!1>G M$LP::*IJ@^!F@"]'P.*.%2UYHG>'DV$CB+O]?G=^]NVL)I;(F<>%1W>LSE;W3%7&_0#6BBTS%CV M4:%E*GRDZH6(DKB%J]5X:XB]65TN'/]2_"[3^YF ]]/I#Z>-W=PZD]UE3%52=%HVQ3 M4C&IQS:P$&2;V62Z>ZVS7C"A>H&O^7Y"_K\G__XJK?F0S[C54>6N"C M*[8)V:;D@EQ=MM&1;::#26L I<[%_52('168O^1F0%WFQ^ZHSGC6 #"6)P@D\1;X8]$KN M,!3PQ1CXHC=J;.*/\A'5W=&&>7O+LE@&;T^P1;[?&ENN7,!&^6++DDX&7TR! M+\;Z[O70=OEXQW@WRZ!#4I>P5&?I?K7%GE)LLXNK:6<\F34],%'UA"O)59)+ MDKN?_&"_=W$UZPPF#0RH:8/D9C2%XZZ0DJ:]H3[$O"[)65R$_MYXOKE\YA^9 M]H+9_IO!/CLIZ8%O3!]>/R]N/M61=3XZ+ORGK7U9,Y?W5U*JG=)'74T>VLMV MQ=+"7N;=*7FB=W\RO.]LKCE$$WCJV@6^=^$UVI/I/YBV!M31_@(A X_KUJ>O M(-'>&;:Q,#KX[QW-=S1#6QJN9C$0*5>#\X>S[]!/W\'#[NZ887>T&WMA&O3K M3^RG.7>ZFO:-/3)[PT!,7?,1WK!TG17*(YV3$YZ3[\ AP]]_J>;FE_2BB+=G M.OK]_L65/LS(>6EP!I:$ ZBXGI(FA\+UZ+ >/:,>%ZP'R$84SV*FW/CCA;C, M?W!9]LI>: $K^,:#!@QE.@M/8Z"<%AHVY7.%/>AU-.S*IS/%EO2.YC)OS8#" MC\QZ)C:ORX,EA?W",Q]<7(VRL'EWX<$2=[9P/<.+J^$L _\HQ8.>^;.5?)C% M!@?DRJTY,*(J\U3DD^$%:C14XO1MTL/."O;W3&A_D[<>5^"F$7L$:'O3][1( M#5KSV/T*=#F\_]K3G&6>S,A['>)/_8[8@^78]Y<6K8F'Z]H#LQ;:W7/FFNXV M'I (OD=+D7N< [OXKDD?SJW-@O:'J_9Y@R;[]\9SS>KC84) MB^@5Q/*;A_W^Z.*J/\KP,0-A2Z1_BYPVP75#G:=XUHYGXG?>N R6!LPG"1?[YX(;7JN[9Y9W+C!^7!A[D M&\-Z,IX]])BCSC!XP@G:;D$6X2@+NES11:BL-25.5+#&;#*X'.3>7,KVR5\\ M5B-*U[!.);7Y XGB&$1Q4B"*6>Z":?N&?6_B_5FA^O#3>\=9/,&/]J6K;H*W M\NCV,_-O2&M"B/B'>'?F%O&FSZQA5Z/D,&NO=7IQ-:;;-(PS(,D="T9EC=I&F_=R!4MY&G M#0L\%!^T+CQ&;H@[TA6]V6)?M1-[ARY-',8?7[#=,#.XG3=R]J'I;>\.*P7S6=1R\_+"]+ M$SP]F/.'F#]-@HGR^U?WMAN5W;C5SKU+7)8EZT_;DR6[A46:2W,.5-'>P5J= M%7.]LGT*-Q&W6FWG>\T/%CHGGQUM+K8'3 '^@(?.*JAS\/G 6P#YA27U>[_F MV0;.5_-H15(P&1H"^*;\(5?9H!%J:(/N-CX^2H$Y8].Q/N\/IDN]-YSKS&## MR1UC^J(W[NG&;/3_X=S.BN?7UP_B3&;SY6<'S&A?U^@ ^F^ESOF\@0,TYVD8 MIZ1*6:U,'ZVJ]XX(>,_L.1A6\/[^V!@N,#MCWG=XP.^6,_\1T2P#KKR XFQQ M[ M+A\%+J @"VA=V\%W.X_F@KS,C8M!#=^MZ6OD:-Z!9[&9SV$'RPVYG1#,H->( M^R ;YD;US]K!;#Q8.&UAK,"$>O@<6 6G+:P8O@[/6+ EJ"-\A*3YO6':GA]5 M?K#0[TC6C3\'O8DO@'4\9)Q5<$IB0W>X9;8PYT@A+"QHJ+6 78!C;VCH(KFX06,!5 #RLN42 MC\JQ"]-,$"90R&AR/;Z@,R(/86/YE.URXI4BV.>#MK2^B>=] MI>=]!_?"X^%RDT:M77SNT\G!0;Q#'\3O'I+M*O.=B3E$H>Z!]=8.N&16N*4Y M;8DX#MD,/#;A,]1UX.=*Y%'\!#O,VZ[7C^O@T8&2R.?B M#1QER,;2+_;0O#PQ\#+1@Y0\'N4YSW,PM2[M7);!Q/W 8CK8@0$ZF+X0%0W<* 8,)'PFRB4\)LB5HG"@X4H3R0!3""H=A!6S/28X MUXQJD89V9]@_>(@.1PZF-#3>Z *;/OFBPOOESXT\=DZVPZ.=TD-=.B@#[/*: MSG.-RM,FLW)YZ=W<9>9 M\AX:!#CN/2V-&:X-O_7J%H^Y[T(;K51X*.EP$/K@RY)K@R\;'W>#N[RF0\HJ M.>C#BZOIH-'R2$DAI]8J1[#*HAZA9/J3HNVDE BYX#R8);U2Y7"+QB7NSY10 M\&"0/$_@5]]QL?L0Q(Z'@^"*2C]4B%5$W^%7C">#AWOX6>"RBJ?RLC4ZP[RL MXH34R1+[/.9SW!S>.U%+^#6BW9%?OQK/Y'O\#@K&:[]5#%-'@6(#Y1UH29FK M)N4K$BCKQ([78L=H"(6;)NS:AI( 81 @W2[!82++XW%FA97Q)P2)&NU>9A&E MB@^2RY2ZB>EGS.&(E47$#+AV19QJA$DHZCO+_CV8%UR8M[F3WW:$27\$G0W_ M+HU%^,.E85JF(.__)@'=M5A]^@@\(- @LP"QB <875^/N)&T M[FI7\?O#_:QT@B/.,FKX=_DM%>#E"6+/P0LF3@:113!W%@@H\!4[(^R-[_R__/F@US-.US,=^>=6,I7L9);OI#?GTF]9M( (2"SS/4.IS7> MZX*Q8K_UH:$"DAU[/'.&IV%8Y#KF6^5\V20'OB(]2MRL*MP;\;0&/?2T1LVV MA_=+^F7JKK5_<3483S. $POIVP5BN3H84OTKP'(R@;B)HM1<%AR!II M%A*9%FGK3],+O FB;CK-VR#9*[>_9#=2H8[^&I>2Z(7G?Z @_)/+P9(7NZ$339,USD)[=W;6/LQB"C](4 M!V6W?>UCU2.\.9/#0QM *$T-!8 MKVRPW7P!O+V#RB1+T5(1;>Z($I@JI?&'(J/]Q!X-60$",TO[% 0."JR19]*> M-ICKQC0#-LQP!;!?92 J<5PM\A<1G::21./D@;X6) _\V'2CYQ!SN2*K* C($PEL(Y$##/)_RPW7R_$.%0KY439LQB5#LB.L M-UI#2 SMVE[@ M_^"]B4=0/K#(:_\=T.@97O=/P]ID1Q 0JX_U# CM'8(=O>1>9/W%XNV Z=9) M\""A)\^,SN\1F)Z$%=A=EL>(F\.&(.)O!YN-Q.%VM+L-/USBW> 1,KQ(LAJ7 MN@K-Q"T)-[9WGPVY23,>N@$QC5I&4K$CW1)*'HCYGWW>BT6FT MH4N80O[^(#D;JYR'/4 ?#=!@Q%%XK!^#A]R0M0T+E-O7THMZ>=8\8RWJ%UFL ML16]CH5?JO:?,VMY>2/+V/N-!'.7ELWY%:OUK,!US>4T( MW,L?8+@%,U&&E %?\N9&X?$%3H=HO]P HSCP 0O_((K I- BK;IK+$RC^07M MO4!'%%27B*M$ L):XEHW,E*WV#\ F)!X!-<"(;%:X+.-@N1%18KD#7 M\3[Y*R QM;=+YPE;_N;&FAR: M2%,%?Y6D35"8\*1+$MGJ>@V'(EH4PA5@IP"L^UWRT4'_<-P#R;X,5-'4EA3$ MZYO:64[^>@>WH"1?6WNM0[S/59BOK5,KBN=-A":?&.8$U)\4(:74 M4(TE -Y;+PZ1A'JSK"IQ@[HPN$=9;9.#$C3JK$U^=CBC9#=%#7&["B4E53^/J:NF%0@AF\M?AA:KH(UJ4&-Y;@G&V] MM/'%U;#0G]M5+QQ+S+IUCB.K.QN6@78)_+Y.M-V8"R-/S6;T77:B3=J1^V;8 MY)(7T,@>;TIL)@.)[";Q+'>SH8@Q#$.Y"\Q)4I&52W*8==IBAY.+JUFS8O:XJVK5%, V5^U>H2D?ULH,FY*)V(*KG>1&1'##0 MUF%?=*?PGQYX%!%UH8MS()F MSX$+EKRF'EY?]P57!^4ZX)J'&G),5X$M $V%9SA-WS@)D*MGD+II&#*E$\1T;WLH4/$P\ MB24Q5E'ZV2-H%HY- /*->!_4+__@N-23L_3%-0R^*B_HK5_PFR1BY=*$9-T\ MS&Q+<=D:RZO40K*V#*"R>!*:,=-G:(T<>)"YC-A*ZJ_+_C4M,?X$#=GY/FY< M2<,%$"UTXW6+Q6)OB[336'66Q$TM0Z#B_BM!E&WNNYVF0HR!MA'Y$;FM/1X: M>2';0>I)-DP:]EC2KY?5_!< IFTW52+2^3>BJ;.]:48LD^%!)I#$WF"5R=(.D'>Y]S'%9T;#-^),!1<9H J2DJ M @APM6!'N=>W[,C%-/%PH?)V0U0<3)L%+1P-"T +=R5WPO>30(8[4J!A - 1 M#A9-)SSJ84H.&P8 '>%TRXS&YXQ"!W5W1C%<"0W 66O@&&=(;RT,5^X9-7.. MPX:Q04<3(%7Z;GS-FB-_!U9K\XN[;L9B!2$D-5IB M#109X5$DUTBC&QI75[B7A;D$GX3Q9GF\#8^7'PVZ4T2K!-IM?=R+B1%[UYVPF9S>(I(#(:7,H(H7K;+T>LI M:G'DW1J-8!%6P/L" 4?<60*?XN-N)HST;0 &0-%=%-PJ;)-OH.MM6%(4_2)! MN^@V-,X2$"TH6:FW,=[W+;A!6Z/.,"RI=%5;'Z)S]PJ*"XVCE">/LH$#*ZFI M52,((H)/FVW &994L:HM$.(]?5QPIR)5NOMJ/*.+GT;8HJ.(=H8W8 MB3>F_I!&,0_*M&#A<@A"I& Y.P9<^2/@]JGF"G<\13/THDJM<#FSBZM)QBCT MS'%PNX5417FLBAFD=-MHMI!%TRJ[%2:WUJ7?@C=^9IDZ:0)^R*"@WZ$C^FJ+ M$F3A!L/.G5WWEZ.!,36:T+Y\%!-6.;#@ OXD[Y#!HFCE2;R3/MJ2-/_Q'&"Q$UUJPP48NU,8[(Y8JK M""!Y#L(ZTA?>/1@F%LSPXT1'YN^.X2Z(^^AV#4&%X9O_X7C_]7_TP>"M]JW+ M'Y+XX;L'DRVU#S_9?$,1V)?E$F(;MT-KYE=QJ283>34L7_"[B'#X5>$@JJ%: MF0AB(W&/P)NG8.-9 .M[&K_Q(XIF\".-GR3=XH#0T'%)3"A$VCT.DI$U]L/# M+G:3O9*V\)PD"N]#\[XL(Y]ERA@V'31[]7=4TN.]ZXH'J!6V1SO:.12*GN8N M)SDJ:2K?E2[#QIV'44E/]*XKQA&8%4X23Y%\Z,A(4-)_SPGM)V^;H%LA;FNM MN7E"IP EL@E/;U3B:M>,2R8XC;#9GL=1B1=>=Z43C!?VW-&:NC>:SJT)0X=* MFWK90LU-;+&US'?B59XXJ]%[#8ZOV1@'[1 K3*;5NM8&HQTB 1PNU6.)Q*"1 ,G5=ML29->N-FH3[HT?[+%Y7^8ZV018=JK2O'I'A8!/K'M;'$0 M:59.0*7D!UPR@)(W72.!4KV[-:,\8*7* 1(6S+(8L5* %.*.[Z!%M]]%A<,= M9!YN@$;0[CF@9(NY\P84K.8Z,W8L1=HRT,XY)* M=#528(= HR.'!N.27'&U]6'__0I5%Y;!]-[;C_)3^N_^V]=A#U]QK,G+5,;?B3+5N\Q%BK"6 MLR*U_HE/%IT +R;X%>U#+EK,L!2@E,;"W*RB=Y2?3&!=++D?*5S9G3'_@8@Q M]N)2<-62_N_M2^&8Z<>.8U:CV?DPXIP ^I>RT0TFD8'B=A?:OS>&ZX?>8R=' M[*/@&28-(V)KPPVGBW"/54@1OU;Y$Q3%O6'O[H\&B=Q@CE9N1\LN=F._E;X9 MWB!IUBV=E#:Z[;9BBLVW'[785/O8I+1A;K=MS;!(W&A[YJ2TB+7+BO5>K]CU M>)$FM,+X/J-,LF4+VBY\4A(U;EM1T7M][+)LM-P\::@=#LA;#%B6U4/-2;P, ML,&#Y&/\3+3 %WL1_5DE\M)[@^R\X!ZU9;7U#;<4R<8:^-*J:>RRQ#M;=30).XO5>U9S^I"1KTO3ZIEM6\)/Y M 9Y58":IM4;''1]+=%Y:*X[,OLV?[15DI#O1\#L1<(.+_XA7'$%)T)07(RPC MRPMS"+=G:_\P($ARG[5^HM9IS 7J2/+1$KDF&&Q/4#ZF%RUP[Z*EIB5),VDC MOSO7?(DW8B$W]FT$ PCX^WJY-"V\B)2M0F;%J=SCY[H4ZE(<8&:-XXB#UHQH M9HB/699PH!A?!IT' 5O(JZH!OELGC/ XH@WFE8+96,&U(=$!'IE_UUXM;P6LXRM.]QM]Z?U EK1#I7XX$ET$;M#RJZ"@7 M#'?F0N;O,/'E^WB( KF-L$K06O%A],F;IN6*I@F>V+)V7QH=]H>-%]"F3475 M?;IQM;XPV<%!M2.8V@)$,(&VY\2G80?.6SBJ M$^35N;?!UUAL-[NP&=$JJT^CE0GB1+[23#I5#:&F987G;5\\K=AGGM6M5LMP M-D'^65EKX;94F%4D_ZRL9W#+%^N]B@UI.R=F=@(AWJ)/?8?C[)=UBFYM#/2* M ,/]LA[0[=^L5^TP//J@[7-D,CB?,B3@;6A(KD2@B<],B2OW "LQP^Z%,U]S M&Z@CV+%9,']QG-VU"X?LFN'\B.37OY@TZU+[P\"A>_>\QR2TO03FF[%*?-J3 MDQA,&]UD$(>*]WI@K^R,@FC8+.]K0+%%L+U4.H1N1E5I*R?E45'#YL1UV#/_ M4'!",LZ)9X8CR'/"\6?Z$]8SMR\3.-WA;%G:>K@^S:S^_TI@>G-BSXM:Q MYK2G65G5 >W2M0=!BE?8?Z3KH^(^]AJN?AXK55\;.)7CHK5AWVKDYDX3T[

0-D$$'K $MTMA@@E7OU8]N;'W'%&O&)@^2G M<)<3!5,N>#O>]9B5E4RV]8LFQ5%['?8KJR5MN[0A\ 91*-<"M=7PRZF\A8> M>&;P;ZGDO^O,&5MXF-H."P&?A"V_?0#%\@!6GFZ:I9EMT",8NH+X&6-=PWL MQ\;:%%S9]?!%7MDV!LG5_RYRYG3RO"OP QUGP!,W%*Y_N]#OBMZ9WSK810*02MB"4GWYG_Z&B(R8]QB+^;(BM)AI02)DD7 M&D("U@VX)") T:-&@+VBFP1-10K]:7LP[F_7%KBY[W&^FZM=!WG/HX^)(N53 MC[:XX%NTS&5T>G68Z159*G?#-1EY( U%NOW[%QF MI$I 2%4['@ P\MYV7;'S9M@K2027KPZ?5)HS'EL%<2[]9;Z)06NK6+ MKRYGU+N<,O<_V_8%F#Z\=UR[BTG*<'S1%#">HA1Z;B.97S*#8 M7&2@O[KF(^8;;]E\X_)T\)_!%$@-=!>VRUW/*4W;G\U&01:SX&V8@,+)5^$H M++P]1C#_/OT17XS!+Z:K[YAELB4AWL%R0[>/(L,(X E+G,N&+]K@H5D6_M1_ M<#SQFR.S;>^<.C4)7 .M:J%XR'!]>9C\(,T+4 MHO@R+4C(9Z_*,% 4WPU73NK^-Z#0 MHX./Q,O(QU^1_EYX4*$N1399,&_NFG><,80PAR!@0548)R1M2"#IB=? &L^> M2:^!$J]$]40<)SLB0R:[$@7[@>WQR0H& O"ZVQD M_6_\K_#\C^A!]'N7_Z.]$FNF[P4?R^ON\ M=V^X]-N/0EK^%-(2?">F\<2S<(B8]E&H@>#OZ$0$U?\;G#':O^YD_43^(H,F M0L.8F.G'V@#P\P\6=E+>?GC'$UMY[H6P]^@MN6BM>86>&LZI-1L'?L.9R: 9 MF\*9Z.O$LIF+"-RD3B#<9(0-92QD\_><4Y#K:%2T?+@J4)DCY)L<.,\NT#RR M_.&R)4UK7:7Y\-$$"7%LK(0$G>H+4=N.4 M-N;C [".)P%,*9_[B OE9\/&K MCV:Q4T;-['Q%\P?T%A91U<_3@#2[%AQ-C@VXL4.?82&4#SFC]'-ZHC \*6W]R^^^OV M%@(X[?KS>_C_ZS__]_;F5OOR4?MX\_GZ\[N;ZS^U=U\^O[_Y+K_S[]%7(<;$1T>C88ZH&"D1I_'-+H;:O2(FR[S M[Z*8BWJC>(:L>!;85=A? M$.XFZ@VB"TH5?W(_.;87:F6^U'Z@3_Y?L*NT]?E_B+5B!G%"\'%H?8)8$DP0 M#;XO6Q@?/D(E!3PWOD1\RAYMWEX'8#$B#<#BUCBPLA+< MXI M?QI8M%^D&S:$ZCA*J.L#PX$DJVU_A". M[0?AV.+]/'(Z.?WO<5"Q VY&<##YU;[6*A>PK=2IC^&O:Z+56W2$+_X<#*Q$ M*Q=^ 4-Q=($!A]J/I.C9OB"150RH,)3DS!!$!'#T[ M'K_0'/AX$!/&2.)983S2H>P&=GM85AA/\G#+6#R"_X6^&L_R".WG"0T7C*U> MP+[MA;B-!RPDKJ[R1R5#L7*ZRK>'[PR-1R*!$RHY:3U,+PQ(T(LS?9Z56K U MPV %4VTV#DK%>9\,Z/!(\V6X$7R9&\0=R+,%07/Y2>&X&[97XU%F(^KZLP@L6?_P7HZC.0!32!6\LBP%G#9?^^Q@__(U M#4 V--2LJ-XU2K_RI [EWTW"S/JR<46G^G-D=&XL#Q<#75+"J]7&AK4(.4'1N@=EN_%#2#H>;\=WWI'I MX3E>4>-S!'=N]Q8$+%;?*16L)>WH/*?2#-;8/_,%AP2CJEN_BZL/G;17QMX77 LC$ MSN'4;4$2H5QL]D2*U@,9G]/ZS37MN6#E&!K8!GP*:[NG26"8JN2K,]P[Y!QC M+?#2_KUAGIC"'CR:FY#(BWQV3U< )+S"6^V!&8^@\("J5K2,P^<,YZW+=8P% MK.;.-1?WXB6N85HB*Q4C*7@,H,2-&*B#8%!YPCS_D;Q8X;$X2]\$;W)3'1R.#]/#V3^%8@2:DUI? #TIC-,Q&VC,SXL/#GICU&+^.5M"]1.^BR67P M1M>XCPXEE.JK3?5RL>_!$-LB-3GF@)_>5.]IEB-DF7M]65MXH94ZE);'8PX' MDP=("[PU;B^K&W6GHRT6F-%V@>;HL/H0W!%7J7W^B* M0^ D?8??PDK0#Y(_/?[JP+\$V@>:P2B+H@<-U@4#"E&^PS$;&' M%_U8RMZ 51H]")? M%3%-++##E3PY[@\,-83-X_@"'KKG,N1SR?LG; /AF..*_^:^MJO][=R):,-E MU&.7 67KQMP-7HBF*W!NTBIJWK.'.?_P;407,^RC,))&6?SD)!B.9_+I8")Q M$^<+$L[0?XN3]5_CQZL(P[Q[WDK1&9\%'PIEN(WSX[/M/Z?<]>:^%OD1)WT-:WL;&4HIU0@ M@G.1)2X7IR3SS,]RFU"7JX][,?F.](IP9*/Z)O"JJ3'%%@YC_:H)8LX?3Y0) M'ICEW!]_<>*#Z"]!&\.W%$@YG\K++]BC0I6=14]A'@_+<;"K_X#6>!1.E0W; MTOI3[OJ*-*%(\Y AH#Y:CI/L)V4ML 71" 'AE4,C$1T60L][H)M7F/*YW]B= M*&1Y; H>K_=I>&M26$\>1UF@[Z2KBI$$2]&#!D^*<#?$_*IL2/D?*=YPA*G& MLB==(2)LO^#%L77'OFT]QQ5!],89IR51"0OT?SL0HFE8[@3*X^;2!XVZ@$BX MY5YR>5VU$D=:B8?'@O/>)B6;$V.$PH.%2(;WF2F]&70P1EI0?9?Z_+1HN=_C M_9NR/1%32T$51 S'%%UN@;M):0?9LG3&6D523Y&TA%,M(5X5&J:X^_>;&DU@>O$$Z6Z0.V-/YC6D3$]&/WL;+E!GA-+$Y_W,H5]T>ERW?A?]?R#>+/W?A3[^E M/Q]-NY-Q/_-/O6[VYWF/ZO>[T_ZXTJ/R/Q_.AB>^J%GAHWZC0^0'";R"//=_ M+P87B;L0;_3U3ZT?5WO8DY/*OA"GO+B[2>SX+90N$7!HKPB'A2X!>:]#B?(7 M-;;++6F;-HSJ2@--1=8+M5.%#?9P>X(OCIT.GPP7'-U!_^P)D62(08P.)9*> M=@KG<\; *:RK HI,ULLZ2D2<>+(EX>P)/BDCA3"NU)ZX)KPG:R$#5W:11-[L5%RDXMI3ML\4T$FO1J=, 6T=IPXZX_&X M(J=F,\7>M&GB=9D!S8F>S:@W5&?3TK,9Z 5?5U&CJ;,W>\([U;Y^AD3WM5@T'EQKW, MR?0[O5'53),ZFY=2U[VAKESL0ZAK;/DZ1\^:FF_TM\I_4Z>C3N>83JS-M_J MRYORT=%&P^!R2'#_PXM%UX'7 M]R)WU^B6&UZ0%>L)I]'CX%%SM5E%+B6&UW,_(917@(TLX MW@/A![J$V[YX)% :6 4\"&_!F"N!H!_W!\2%P4#""9) M9+&(")*UN)%H$/0.X3E%KQMUHB!2 847S#*>.7XI[<:2D#D1H!>Z<"G %>0- M/'R?0 .L#HH7P@?: E;6N',>68#L+5"Q.@+I@58*_Q4%S$Y?;N1\)BXP$;7D M\!J+@&G\!YP]#^)K$O2UN#B%X'9T:GR6JF5Q@!%G/C<\ 9(=O>*U!I98PXH% M+\9H)NZ +OB)\@G!XAVQ^ZH+OE@_NE6)01:#&>?TR!D)8-!-[M+;7AK!QQA^ M$F%W!>0*"N1U^EBN@N-2P?':'?!3" M - [[YZ%/'4UN48.->])@/GH#6U<7CB>,XJD'T(NQY "8I#C'*4@ "GX/4#A M^]T0<'1?^5W $-C@-H('( :3XYOEV*O=H Q,+Q_)H&"258?/G4JE1P3A\*4U M*4>Z( 27$OLAJ?,$Z,@ODZZNW84SI$/%EQ"8ZO?'Y:C?B.R&PR%0C,/#)/T< M0MZRGY$5)H9Q#>+K+:=!]()L [LBM8OH6S2!1L(&!#S*#\CTHJ-'@L$)*3($ MADG*2J#1T^:&KL 6R%(Y)5(/#R8<2QQFSU@QB?Y5SCN)D^EWIWOBI(".!2P5 M$<(8Z2,_*:=0!AUVP- Y#-)'Z"?=1,<2":=)# IH$BNY)281W*JYY1"@+PG,D_*70$C0:>.: M*$2Y(B!#=%+F.+6)HI(%D_^>^1Q$:$34#&.-0V+%@D.0RKO- N?H$+*Y\( 0 M/4@ !Z$!BLYBD1XWJYY;A)CQV>!S+Y:!JU=AVZW56U_( M,H51239.-(U)D820NB,>GP?@(:$M#>=HU42-]A)G06(IEV$'Y]%V8=@2T&M2 M .A5R$H'FC?IBA%5D4A&5EM/0C0*YWD(MJLV< 1^Q_%P""I^JWD?TN*'X+IK MET$@S-D/1VZX"[*_E."@815_7%]_%>@T_+L!QN-V$T9$AH7CF6V\&-R6L,B1 M^7$\_\+59Q@2R'%&H91L-]DD/4,$/0?0,RM"U)9[D*QGA*P7R>O$4SN'U 64 M;N.C,8FF%/S0Z*LX0?\&YRD(\/SL@\ND69+Z =7E,6"@).9/PWLLDWLJ!-DL MU+YPPB ZLST)*2V &9'YP:D5D&C_8G(H!"4.=X&B_)D$^<:;FO M1V)C!(,&@\&;=H*DCT6!'B(B.*T1(^SZPC,WH>?4>\Y-YQ%I2P30Y( M9P:6/Y9BF8_IY?60SGOESNZWD]MW^ ?>E%?K#Q!;9WE9#Z,&ZWAWM M4:/1 ]]@CLR<;Q-&45W+]+BC%QW:1R0XP51I!FRFM&AR"AMF#ST+?\-=?W)D M1$$*_4%99B8E0=-SQ)Q3+QUKY(1BMACJQP>U,!%J2N7#;G MHWHB^5)*UHA\K!@*!%Y$?E63.R!1EI2K]H0_>3 CF4]'VFX"]^!XH%H' ML^ZH(0#247L'S9O%W3+ M5KV"NC(7"XM5BV3V[RZ33I=CU+Y34/N)6\=MVLH.N>@/08R*0+5:R25:=?8E M9W]K_CS2D\\Z^EWD?Y9D@70S?-'YMP_,>4LB@*WU5KJ8DWLQNNM.W3* M"K7MR ]"B5^WL8T*O5QIS:36G$Z&2FLJK7GP(U=:4VG-8]&:H\YX..G6Q/Y5 M6E-I3:4UE=8\0ZTY'$V[)S"M3&E-I35WU9HOC1)_@ V_*R;:T3HD!%>Q1@:YAIV9WJN<]%:"^T*".SG(T2C!;3]K##O3 MX; [4(+;RM.93KN'F*_4 L$]@]ZJ]Y& O59\OM.PDZ!]^2 9++UN@;P>7XO- M'LL@FD.>S:!RWJ2)DVF!QE&<42JU@[IY9R6U>Y?:%QW-JJ3V:#A#[\T.PAM* M:K>1VJK>O9+:\^ ,O=^K')0KJ7TIJ7W1$?7MD=HS*+!?1VKF6&3;]; M_Y'"9;>- K6B];?6F/(E*<42:UDW%ESU))[0N%8P?1ITIJV\\9 M@X%^$(VNI'8;6_NBE3DEM4?#&8-A]=LI2FI?RM8>P@MJ@=2>03W]!D%?+ MP+RCVC,%\49V1S1O\P&EU)K;*UYUQ%__#OC>D_XWQ/9K@V+)J Y39V;#RIL5R: M%LY?]^I'[D>;F'HUZLY>JW1AVTZEU]5?]E1:H(\45Y1QQ:0[4K+:NE/I=0=* M5A57)+BB/^KVE;"V[EB4L"JNR!#6<7>LA+5UQW*.PGH&!?,_'0_B<(C)?_JP MXHWI/:R8[6-DOF!W9U8Y[_?5G;B6'LUAT/5;H((49Y20Z[_^SU3OZV^5W*K3 M.?QVE>PJ@WL:1]-3E] 59[1,I2NY;?/IM$!VSZ"*_L5_8*[VRK3GSHJ]WKW- M_7@34OV73DBI-.%6:<+>V:4)%5>4<<5 %"J]EZZ**EEM/U?T#W*G66XWFOM3NV M=%RF\Z"N9>^LWZ#)*"N>$UNHY3_6T0>'^-JMS^40JQ M[0KQ5;\*IL$Y*,,S:%)Z]=5U'DT/9UHN'1=SHS9;FKZV=)U588;TQ L"$ :K MGJ7V'4OOI:MG+=!"BBO*N$)78#PM/!75LZ2X(LT54V576W@J2E855Z2G15=' M9E4"^U+)RT.<3 N$MLFFI;[>U4?M#L\_,U]&X;QYZ6P;E7IGFFSEFGA0%R-; MY5M;>ZBUYQ"?=,Y5%:"43MQ.?,9*)YZ<3JP]$$OI1*43E4Z;?QC3N+:;ZC MV8X-^[)]U['@=_?P-3Y7^,PZEF:J5M/2DZG>:'XBM1K%&:49X$.,MU>J91LEM,K0*J%5AE:=C#*TYXB^E&IB2L7PGPSO.YMWM!M[WJV9 MVN$;S,CNJ#1N0^1IM7 -AI452=,$.IY4\)YDI75,T=\1"NH /-$"R_1RI36E ML\]:9_='.W9 *IU]>CJ[=WP\H72VTMGGHK-?3>I7WY6Z/CUU7>WFZ,'Y0:EJ MI:K/1E6/1U4F/!U<-I6NWC=#[- Y=YZZFI+TOU&:&OYW83Y>_3?\0RYI9;CW MIDU;G\6/_N^-YYO+9_Z1:2^8[;\9C(%'#P+5]R^FN>S1A&^Q^!>OM:K>,:9\=GVG]OD:S*OMOX3/ZHZ<9]D+[ MQBS#9POMQEXZ[@J>Z=B::6O^ ]-L^)V'F7W\C[EC$UO0EY>F;=AST[" "/ ! M/:VC/3V8\P?-]*A.X,):Z+NTL"5SF3UG74W[ JM/+Q36XK(WVJO^:^V=LUIM M;. D7(KW5GNEPV<6 X)_L)E[_TRKAM6ZAN>[F[F_<1E\:?!:^^H\,5=[SRP3 M6/$9/AN^UKZ8%GW_#P.>A/_R:@0?XDQ'6,HGPS;N:?%$F"9#<]'[YK/6M/IO] QQ\[#/%8^2.@&KP+SQV/ M;6%Z\XU'T'"P7OPMMEK^U;WM:G]<7W^-G.2*&1[0$LZ1;Q47-0>9-F!WQ@*% M =X5_W'X$\/3@#9SU[S#$V>6\]2!?5KPO_@8SC^KM>&:'E^(I&JX/%CS=_A: MY$?$'VOX)O%'*8&1T219D<3X4I 2TZ$#6B!#P=I>+> %AJL9*U"3=*P:R*J% MK/;Z3: V"I3$B!2 8%ZA=KGVG..3UQY[(__E+>QN;1G/;TR;Y)E^]%8\2^AB MA"Y(:$[2-_S/;Y_,A?^ 6JW;(\TFBXWBS>+/7?C3;QF?#[NCV3#S3^#P9_\D MYU'CKC[._D7>D_(_'ZHUG?V:1MW^*/LOAUO3L#L/NM/1%DMX MNW8\$\N4;URL/9N/["W2_'+0[6=4P^X,C^$3+JY>&:^;"8S.\75+VN?*XMEY6WW^KNL*D^K Q07)4"!X(94 Q\%@P\GG8GBH$5 Q\K M _<[H]&D+@*38N$V'>7YLO!X,JH+2*18N$U'>:XL/.UW9\?/O_73%5M <9W8 MW:%9^PZ\!?>#E,)4"G,[A3D[!9]5*?;VCB:Z:K%IZ-H-A7Y7E6WHVF ,>JTZG MEI[.:#95MQ5:>C;]P:ARSD*=S0LU- P.T@S? A]7L499]#,Y2".:DMHMI%8_ M2".8DMIC8 W5V=O6L^E/*^.]*;$]#]:8]4^KM?>$CJ8_.DADV0*I/8-NX"_^ M W//JPGXO_[/5._K;U7-29V..AUU.NITU.F\T-VIJG%I"T]F-^^G=6?R^9/J MUJG6QZ5XN&UGHGBX8JI!\7#KSD3Q<-62W;I M:2=%7_6'W>EKE:MNV[%,NQ-U*JT[E?ZLVU?'TKICT?O=@3J6MAU+O2R>.AUU M.NITU.FHTU&GHTY'G8XZ'74ZZG1:<#H--9'1>R?=R:C=&<%;=K]BMJ]]=WS# M:FQ^5#G/M8T.S8V+B^^]U7*F=V;C?EUXGNT(<*"21>W%GSGS'AO_3B?#QOE7 ML;!BX9>[!]X9#R=U:\.*A=MTE.?+PL/1M&Z/SLFR\#GS[Q$Q[Z _K8MBWFH' MN$H[U0X\W+KS[/<:UT1'?RU.J4&E!LLBJ7%U7!6E!MM[GK/*P%]*"RHM>.Y: M<(1-HJV2&Z4%=]."[#67>HA*9M MQZ*$ILVG\ZK?GZA+\^T[%R4U;3Z=5]-9=Z:$IFW'HF[ZO&!"T*8,KN&SQ4[7 M??@F,MHU53MO0^1IM<@V<6EH=QJUNQU8B+>DQ(1 M)2(G+2*[WZM2(J)$Y(1%1!_.*L^&/Q$!J='-MB=A:1U73(^/)UK0$Z>4ME+: M+Z.T]>&.':E*:9^>TJX^!?C@/*&4ME+:YZ*T![/)N28TE=(N4-J]8^,)I;25 MTCX;I=W;%0U%*>W34]JC[NC8>*(%2IN:A7[SC3N+P?\NS,>K_X9_R"6M#/?> MM&GK ^#!AM<[+5NOSL>9:9?:5^;.F>T;]TPS/WB4J_C?]:9S!_]YXOKE\YA^9]@)>_^82OW08,KPR7FN:-W^@\M8UL)>Z/W:"K[RH*WAQ\Y"8W"."^T?&YMQR@UZ M'4WOZ8-.*VGWSEFM-C;HC=ADNP,0L:7DL4 ':!]LYMX_:X:]T&[LI6MXOKN9 M^QOWH$R'JVDCR;XZ3\S5WC/+!(OT?$@*??C]YOO[:\VTY]8&9;*-U/IEV!UK M\%@+Q$])7Y(X_7%WV +JM%;6?NEU!RV@3T=SF;=F MB5:%J&?:/KMWRAGP58#,:Z*W MA'EB^DL#=Y*%>A_,A# %\"U2:'P.CQ>W%W&3U&TEO3,7]4+O_O[ /%9HI0VD M'?R)B1.8.ZNUQ7Q^!$CXI;-QP8S\>V.X/GC\1) LF=9A[\5)'7YHATSEJ M<)Q,T7\^N'*5:^.>7=ZYS/AQ:2QA$V\,Z\EX]C!1&\U!F?9E@K9;D$7DG@1= MKO[[SL5[?>DU9:?J^GIF)FO?Z<9)#B^[C&F?T*GQ(%;/=&>&H!I6:\/E#NB!;TP?7C_?@E+?V".S-_M)6VQW5MT7>7>.OM5D M%I,RAENYP<,.*+[(]4^74Q"8"&@.__T+7>J35E,S/-*3Q&=/)CS]%[K1%/P] M\,*-%9-O!G7*_6T@")@Y$'?0S!A"K=>N\]-F!X0^"G2Z8?(!X M2SS!$[PH_?CQ./;T&3Q=2QXQ' 8>\3HUXZP4_28ES7JVS%92<8P?Z\' M%(Q?]$*_[] DI:,_('D&O[:1*MD^[4NITEO0GW?,X010SHN-Z2#<7L,:4*!B5F@A[2KVB'9(4$.R0-/8$9^F>JCE/FK8'\S M3.IT/-O2H ;&"SDS;4R :! 'A5^"'T:7OG#!PMG:V@45[0+-D*+3VA)SWM#@IM1 ^ T";U M@,ML]H0M+K116= I@4>=DV#^^4.K #E-4:%J)1T,L7K 6@:>]D#,QZ?M3E( MN)72+WRML,)'6*NS\;0E_,5Q06=.H2F@A5SET@$^2(R=]X M,&E:_B:]02WY2\6-)78Z%$S!^DGA3,L(3R>'PG IJY&AM<,LIPNT7IF>)_.C M"Q.E^6Z#;D[PD[@ IQ;CLOL-?-$!@C,202];RA-&U/O_V_O6YK:1:\&_@O)Z MMNR[%$V ;SN9+8TL)[KQ*Y8FL_ET"R2;$F(08 !0C_SZ/>=T-] 1(@*1$D M^U;=R8P(-+K/N\]S,0*UGOLA>8QCY%C5A5$#=MVKMTJ%18I7N_V=Z\IVCOHM MXZ3*]R$MJ!/U/\5MP>)4BD+>28,>2SQ+0NT#X[FSBP>0Q+X&LS M9P)\R^Q9KC6.^W-F\,L]+ 5;_LDB>DMA7+";)S(M 1D6%#JY0L*TR5W_X;!'B4N)VP>L+%CQR$F M>^8#_/Y#?]@O>VV\[<9*IVHWK;VL7^B2]]IJ=#O+YFB5BS"Q!:S3&2Q?J'-8 M%93F7[-<)Z4(T#/78VRRQ-#]9'5'YNIL!"3I2(YY"_Z'F(08CU\\N5XQ+DO$UGP/MX&+L M$;,(X*WI8NFZ!CA!/RBV8K5:'\X]VWU"[,!;(D5A%-\YZ!GS@^HS=<+Q@IN6 M\$+./N2)=N])K9/R^*AP[7[U@;H3;F>9+2OM"6AV?DD)GQT97V9R41+?Z>5_ M)U\NG!=*MD9:**Z0"4$PA?NEU+7; MX^3;3ON[S:;Y+-3;L3*?Z98FWNS5/QOR3EM2K5\:A6HNHP(2%Y=J!-!6XF1C M#BFIH41ZDUBN\*UE4,/_^,A@$A[ -/#\$[.#5#[S&CZUUZ)T!?.V,T;*$HZ* M9,<1LNY?&)@EPM]J3X *T&5C<]L#5+D'M\3GY=W"_1:$C/^Z8B-[SP@-;#BY='R M3>^4@P6Q!<\F]ZQ"V>L'\$F;_">+ +;ILEL +'P\8@$*Q&_W"&FW40KF*^1? M=UG^%5WU=A*!/B%Q>H7)LRR,)!Z(_IY99E64H'L-J>3"1RAP_@/PCC^#OZ/, MR+J*S(SEU'\.>9K]:%H&6L\E7,UKDP:M1)%!30A0]$2CE*,I*-6$3-@)8 M+Z(0;"42;@N "D^*@"].G B#GSP7@>04"V:&Z]M>N0A,=JO>-CH%">B-<7-V$& B!GE&DN2M(Y(5EZ#D MN/\$C%_LG$#J8.&E$FCMZ10P O_*5=E^ Z)Y.X8KKD])-JOV+NM10J*'\,ZF MS!C!Z\H:1#*,?V7&HCOBI7L@J@P5U )_^\1$<69VN$(Q \]QN<26$4F@7TU\ MC=BVS68N)PG=\(G7BMF;+G3E82(9G56<)3PO*T:T+)GYP[ZSC?_^QU%&@3X# MQ:/!"ML#^(.Y>T=YSL 5**;WR^=_L,3[:Q-O&N0.&T4YV\W0@FEN%;7A67<> MXVHL,1\9QA3CXBEZ-&!S^TGN BFHU^Q9W5^,J\OS95U#)2QG_T0WPPWJM<^@ MUXQ/0MT=(WU]$\E3W)IZ?BMT77 ^NYV&\!GO.C)?JGBDN6%MB[]\BKC2,EN* M$>]#1$42ZXU$K4PS!>D'8H]>FQB7((TQI(.F4;"PW=CR0GN+?WSFA&/FNK;' M\/J:LY4X)8!?'Y-$.E@FG9=AUB"CJW^8=;7 '+OE92/N),<9[@M)2AE20'8?9%@!O@!O%2$8K8 M4JYW4_&F+I\YG?2WW(^KH(G79OE= -#/^5LO2@M8#U^RQJQ>:I[E#>FL? \*7\):;SN]E=]<"?F6"]C\I6TQQ >4]?FM3P%EI(V-]:7W]6* M]O,Z''%_2KN;3FO(Y%#OK*8U3>^65;Z"8X4A\;J;OG/TNR6)?)6N7$KI1EW9 M2ZO*5- R5T>J7GC*J^(LD]*I1?>3HI3Q5-F)>MM)>3$SVE(I4]FDM&DE2UM' MS=/D#:X5-R-Q\&TI34T*8O&)6S(=BU_!T:52!M+]08V56^,Q_C#-+D4Y!VMB M__FFH9HOXF<_STW,)&WD"(DT;MRZW[962_W&4;EX[);GHK[.:3RT*TLJ^4B[ M9':-SM2N]^:@W1N^2Z:W_9:@XQCP=II]UNKE;Z1FIT-^M^:9N9BF&Z NW&S MV=?#-$![]6QQNE=VT2U.Z];B=+\W@^(6IV:CFSAP*D_:R:^!;/3ZI=J\+'5/ M6Q89NVIS"I?1QDLU/(5OT1=T]]/:RH<#Z'ZZ5X%1I?LIL/NPMVL)TA]N)D&6 M; /=__1 >53W/RW=_]1L6*V=Z_".6;:K8J8#\?+=0?= K=@#59=Y*&4>@V,L M\ZBMV-5-;$LTL46!NV.3ISO,D>!EFMCF^X*.N8OMN@QAW<7VM+O8]O.[V'8: MP[RJGK),*WK8=AJ#3MFRUHUZV)J]1!#4HHGMT%("L"_>Q#:;-DM=;/M%J7K5 MD#D8I+O6Z!ZVNH>M[F%;GQZVEIDNF6H7-9G:RO):_DI!_9?N8*L[V);O8)MI M.&DVK6>@W4&V3>[.^M>:F61AWVS-;!M9ZH NX5::AMYTNZD M=6&O4&I5%B@9>;+K]K5)#<5QM:_-;(Z,^52_$-$MDB=A)Q?CG;2[79F?N+L> MN#DB=%T/W/(WO5.6Q_D=E.JS6E^'_# M%?G;VC0\75:AKW-27+;*FDGB2T@?RPU*R_62J[ '/^=DS]VL,5FUCHGW<-(] MTII" G4$3GR;-9S9'J$TMYT@KJ+D)'QONPMQ3TTZ_ZEU@M().'4>D;03!V)A M__.8!7?5IK/7NF2]"3'O]QT Z-;5>]V^/)09@X0>P+E6!_(',\ MC1(JW53\*_ X*L(M4V59*Y,S%9V57A)UK_.+>L9T^=J!;VF%[B/UD-NH=6P2@ M$C>^1,YMU%D6EZF*GG8A=$ R^HK@)9^32DDK?#.<^6A,RMF(_)?R"F"#3)P( M':2;V^KFMK5L;FNVLVW5"N8 ;R<#,X-4!YL&HEI0ORK0>HGZ*OV)>^G*@$Y1?^+M4@:VFLE8 MLLN=E?Y(O[>#'H/#W,[FYI+TWUD_7LO:2)0?HVY>>.#]>/N94NI"DVX+ MZ:&T$34S=:/]0D-U"Q/2RI2&E.U5NL*&S!4C9@DQHN33YS03S3C"]L7N#;4\ M84G&83!W!JH(-DT%)9$O!)9_$NZ:-LKGC\%%>%^5AJ>&#E;HH)XISLZA3'9,9 MLIC:9TQT9RVE=Y(%4$=L*72WSQ%.SF,=@;-IR^\ZDOQ.*)B8H8Z82A)J]@G[ ME\KE6=WUO7R*[6YZOB>&G.[YGNWYWEO3\WU8HQ2"K[YW]GOSNFG\Y?S\N_&) M5WP :+X 7A9P\=Q5 _=GM6Y73RD4I4M >4"\#: 51RB1KK&[;8KP1W36XOA%M M--XV1 H+BFYN^@J_\>PR^:*H*12_3QR7KOSQV>;( M1YB;L[S61_'LI7SV.]Z/\5FY=MPI5[PJ/R.;A:2A+6$L.MXPWM$&D.J,J7)) MR+6D^$3F2C5HH;$=W@$5^N.?(HTH59PI!,L'6F*%D?BA1.@_)VDV]9)P^7S@ M.5:VPY-OF2Q\#>):4E+:]!GE[ODAZ6&<@S9:LP0*RA3=RQ0&RC-4!"PJ#_D% MTAI*QV-@"5[RKZ0GI;8D_P84@THIUAMV*&OF+G@IG"S40("(^SL7*^@BOT7' MNT=R?H&"G"H_/*S\( P&Q'&-E1M 5P+LV1..Z>C."=6>-.&=OW GM,<1,Q9( M, CR^0*T<.8:,>Z7KTF &"6=R GZ@+6U ' MB\/Q*:RK( ) K8!ZRO&X%?6B]9V,;-QX1$6?E3-+^@BRDZ,Y&>^%)D@9 G3*_[IFL21H3[0&Q4'FG M^P1[;RC.6^[933MAE:7'-E6T8P.J"9I=]CA <31Q@ ,#/IB"-T9F)"N C3&R MA$?S\$^B;57,5^)I'%/V!\TDY.!/O M1K\AWSGL& LV"$R.'9,0*?/ KARR=A'1HGY#T1 M465CGSY%11<>=> GO>*$V=W'%U_UA'D )"GQ.">+']7$V)8]QI5 ;-)]G.^[ M 9OES?QY4+Z1:AG.Z[)=-LZF?,IX*Z]V30*>A7LL"*)^7,26#,AT4>F8O1PN MV1FDO7)!$'>=2"T&ZAS +"0.32<(T)*="G""?+Z*83IM288^[;%^Q M/^V-)0BQC!9*BLMPJ0C7VJK)8 UIK2+0SF>P'Y34_W" M>&V=.'ZBXEQ(^_[ M%)$$3#:3.\0_+FZ42T)6<17OHV@'L%Z#9X"0Y$$?#(E6HF6T\CC:48"" KE/ M'#BX'G]4^6A,LB29)_F2V>!J"V,(+B8'IO5(2@\)IDSVW(CMXWSK0I'2LL:/6 XNJ?A,'S49EUSG M0H@;,@-F\-D8U? ,:&!4DEQDW7%S,#%X^(4X3[2NL2"6#<,E0@JE;30/<%5Q MQ1$B6]J8?&-;TAS6[PN]= >4MP:L6: M'&!+G)[!)D( $;.@MQ%0E07^Q;$S6_];G!"&KH)I \"CAL/2F"#1ISR V3X(5 GX_<$+2QD+?DT*F031.M(BX=4J.(=LEWQ29 M=?&Z_K211"44)SWURBYRNSQ6#$#*:PF*EG" M5@ D[FF-_*P%48:_J#N^)[>;1@PR1_*NRCU2VV:37[K6[N3ZVFF?OWHJ6ZS6ZO M5VFEXK]WAAV])[TGO:?#W5-_M51Y1U**2RH0ABAF__RJ_2JYN4Y0 +]O&28( MTW?IQRPS?D[(52$IX5F#K !#*DBYCC5_Q)4^+-WKLY*5K_3BN3\MM8*5PT,6U-3)5EUWC,F"*[-ESKQT_:0S?U7R M(#%Z^#9+->O.6AK]+>, P/'Z^8ZO'CO 3];IW)UV<\"SY9\- /AK)4"\J\QW MFXLS:T>+%Q)Z[3!N-KMU0_A>X/!+&36Y3M"K-*4%YBD(3+.G!>9I":GEY:'(RS<]N)(_GS=&"\MZ8=ML M6C5"=@T$Y;9Q(_71:FN8=MCL:*:M)6JLIJF95E-&GCAO65K5UA4WE<,*FFM/ MA#+,_4ATS;5:U^[NEIZ?(74@M_348%3CC3IM\6VJG]U&-_< MV".YK=/Q\%#3JGQSWP5F:B"8-&6L55E#S;.UQ$RKLC&A>?8T*&.@]6Q-,:-Y M5E-&062W8VX0Q]<,^]QH:;TT5FK K*<54_^HM)0_K5 Z.OBUJ[">N&GO)6!: M ^&C*6,MU[:;+R\!4\VU]:<,JS74P?2:XJ:M\]8T9>1SK=FJ[$O3 M7/M27%LU,G$D7'M:P?3S=<-A3BN(WJYN8FI?X4OEY&GGOJ:,W+8Y5N4;NV;: MEV+:#?O;:*8]))"$6K M4_F2HH5BW85B?].R:RT4M5#40K$][&^:<*J%8FVQVM\T'5$+12T4M5!LMUKU MLRJT4-RVXUEE;^:%/)])M/'< M)H7IR/BFNC%1PY;&VP9WC@RGNL5[#6*Y1T93@_J-6=%R8FLY4;O9'UI.'#A- MF;U-6UMI05%;I&I!H07%S@5%==>T%A1U1ZH6%+J_RV<_# WRM42P^843WLV8 M%V$IV82-3FQXBFGJ]JA7L< MJ*D>E=!,>QJ4H16NQDYMCEOIZCYQPKEK/[WW?(\5$Y-^2C^U[BE-:/JI.A#: MD:6$G8__O7!"AY*_;&^"W:S8;<"3P<9^>&K=K#;3Y;IB_]BQ4P-+2U/'V@K' MO0P-TXQ;QK51M:! ,^UI4(96N!H[M3FNYMV*U;-[$>N:<KJ)#CYGC5'6VM1V N/>=A>,-S^_9V&$^6NGE;>F(W(:.[4YKHZF'PAU:-ZM M,W8T[VKJT+Q[F-C1O%M_ZMA/?J/FVS*8V_'G-7P1T"IM8BV>I5[V*\.]@<0/CIN5BC M=I0PW++7VHO200W,EQW0H1;+6BP7B.5NMW(%N!;+QRB6!Y4'6VNQK,6R%LO/ M-+JWNV5?*"V6CT,L]S>=7ZC%LA;+6BSO.!>VVS\D*TF+Y6>CA-Z6C:!/32R3 M:_Q=9(]Y__1/\0VYI9@>WCB>!TI.X=[P)\Z+W;?C#BY_!(F^W$;"Q M[XT=U^'%LOY4.+ZIC%;\*]^]$?E&QCM.#V7_)IX>/1DANZ6>@%,_,*([9LQA MC_XD-.#8@$-\Q0D-.X3?7==_"-]+@!(48T+C) , <>UYR-[+?_D@@Q..1^>B MESZD 8WIJ!F*(;CSGS\\.)/H#K'9;!%&96A#?%G\W(2?WBW_O=-J]EO=W)]: M33/W[T5+=9O=7J_22L5_[PP[>D]Z3WI/A[NG_FJILB8(N]K",1,39X6>SE'( MJBH>@U!GP7YT<3]7%W\2&N;F+F#,^ +/WX7&)6C7B?'?"X\9[59C:8JZAET: M=M?.8QG(;5LQD@O;81:TI3I$UQNN5LOJE+FYESGP*0&MO2VC'BE<-#%M34PG MD+^T5=K2R8T\K7S\6GLDK,YPRUAW+89M;"[$3F\2QZ!^"*^!,^[E8B1:8AZV MQ+0Z]1NBJ27F\\:;M\O2U1)32\P3EICMX5$,=-,2\Z!GAVN)J27FP4C,UL9] M0[7$/$R)V=TRI_$X)>:.>HV5EG%*_HU8X@R??]^C/F7[@B6V.:'N<][Z;\/F N[NF&._C3%.*5"GT4:MNH&D6T(<<[..&LA:31EK'>=5\ULU MS[X4S^YCM*/FV?I3AMFKW ]:,ZUF6LVT>V7:ZOYBS;2::>OEB=@R#ZR.G@CL MA6Z0OR&"_2R<\(YJ=?RI,6&CR#A$_\-V[H>#G9*QP3!T/<#DI23LANE9ARYA M-674=B:5YMLZ8T?S;OVI0RO;?.V-&\JZE#\^YA8D?S;OVI8S]YJ)IORV!FPVYVA\ZSV@.F MGZJG!VS+Y*]]Y':E9]Y5=::?Y S5:F>OM6"U>M6[2%;N6@O7%YZ#RZ&\M!;44/'4IV+&ZFS:XTE*PAOCL M5^[=K:6@EH*G+@7;W7[-K BC15O&%0_%KN0R^>>FQX/:) MVF->>=/ #J-@,8X6 2N4SD=9D]+I[V5.C"X76H^:[JF6"VG*6,>TP\KW&,VT M+\6T5=U-IM616JF/7+*,%O[H0W-M24$ZJER[6G%TK\Y+H70_V(O M%8@QJD,33W8H=IKBU3AE YU_U(N/:THN??HCL6G%;0W#J& M^IKM>M;7#B=?OVC/=K68QQ%$HS0-GS0-'\4D;DW#)TW#9EL3<>V0DB'BTVF. M:=SXD>U6O;"=9'_C:F>O-;FWS<&F;I3]]S?>D8/EF/H;;]!NZ7G160.GS [( M28O!XQ:#UJ"S::!!B\$:XK-ZXTLM!;44/'4IV#4[-;,>M!3<3@INF$2HI:"6 M@B;@[2&' M%HX2+?_[?PTLT_IP^(&?H\3.&VO8[&JFJ1M:--/4&3MO!L-F7S--W="BF:;. MV'G3;S5;FFGJAI:],LT)9)N<3_ZU"",V,2Y_N[KY>+[AG9R?(',MQWT7WME/ MRO^V _#4FDFMS=O=[@Q"A^/%>R9FJ1U5##>MOMX?3=3 %_AR$1$MM$];:'>[ MFS;5U4+[:(7VQ@7>6FAKH:V%]G/#I6-MW(E*"^VC%=K5^^_MG2:TT-9"^U2$ M=KN[;0:3%MK')[1[6Q9ZG:;0)I?\N\@>N0S^=^+<__HG^(?'YDS)CM >"GBZ2F<_7N):K.4,R_ M-P=IS('_\\&]DA M0[DPFS,OM"/']PSVB/_.&H;KAZ%!?XC@X LGO*-*6']J3-@HHMZS^ BCAZ([ M9DQM)S#N;7?!\"$XM>/=LS"BM^P 8.^-W<4$OO?@1'>.9\2I9R+VW M6PW#:EGM!B!S-EMX(*60B$+X[]6C?NE/Z0%#@@H2,GG=:?8,.)X+*S:,UV:O MV9'_2:^_;C7;R>\!"^=L',%2[E.#"'#\;R!:)Y*/.U[$;@-.Y&,_C$)XQ;4Q MVA;YQAA$K TTJ;P$A[!#H/5P'#@C>,H>^?? %KA4EG*5/9O*)F$3X6)\Q[_& MWYP*V.;A_870&SJ/=:2ZLH3VVFPWNPI96&:SKU)) I1%/+2_S"-\32A%8LL<;:.Q3. YSXGJO=$<_#NAP=G$MT)K:J^*(1< M*WG%'H'5L(B*7U$D'^HY%KQZ*=2N-1HL7D>?!I/ZS[M [G(.^OEL%##[YYD] MA4.\M]T'^RE$VU55!: ',K M 1:A$ 1J<'GQ'L0AZZ_5- MN[=[=5,.W#V'$9_!NP ,OY^??C:GCV? UVT4S M+01E ;(3MA,G1WR%3U\EGX[__E%\^E)^&NP^XQH_7=:R6,8R8)! F7 GF?. M2=>>A^R]_)\LBOBQ^ M;L)/[Y;_WATV6^U![D^MIIG[]Z*E!LUVIU-II>*_=X;55M)[VGY/JZE@31;5 M2K?!<.FQG*L]UT#[N;/V<^^LTIZ](7OV"YH9(5BFTL PT+8HX8L\9M!<.X]E M +,-\2@^JPHND7J##RS23ADO=ID#GQ+0VMNRVY'"11/3UL1T EG"7Q/3^PUZ MX,KGR:^KW2WENZ\;.'97A[]T_%J[XCO5.V16!<">XE2:?D^!?LV>IE]-OX=+ MO\--YWAH\JT3&D^5?-_TVE4Z8+P$[>ZH\TJ=J8T[JRFN]/[9&L+K]U_^_=,: M/EPZC>2T1A/K$:=UQNGU8/O?.;#7O[# M%:<_Q4PUV[MU,.W #D,6A:?5FZ]=?8B\;@#S4A5OE2TCUJ-NNBIK&C&>?$4;-7QEFC2F7^ MM^=[K!B9I_B4!MSS .[8G"#KRO5.RPFB^Q/7&3N65=EIK5&C&4=CISW0'WSC M1[9KV$F6<,.8!]A.XK&JO7R2DW:KG;W6XJF[<:K%_@?MKKC>:K(];K+MMS=- M0]%D6P\,GB39#KN:;#79'AS9FAVS;O(IF M=6#$&W!.-J:4-,7&?YYNH-WFH%MBPSFM*1%\9^VFF=.P#BN]< 5J,ISIH'@2 M_M W9JMI5BZ;UVJ_Y]K)QTE? MX0T-VMQ)'/JBLR5@:BW.!MU-"P9W )IZW^PU-YP<-_1;F^8F:F[0W'!LW#"P MMG3L:F[0W' TW& --DV_W1,WE)XPIV=UE%OI=.=BU'%/>E:'GM6A9W6\"/CT M> 4]JT,34ZV(Z01F=7S,CL/C$SN2J7AZ=L7QE\::)^S2( MV]JP#7*=B%O3[ZG2[YM6LS6LUV0$+9@U8>^$L >=>A'VR:2VZ)$?1_?^:37& MT",_"HS=UE 7^-<4->:>QA=HU*R_(FK4U!8U]>R+<6S]+O70CRT]HBO0KWOV M[10UW8Y&34U1,^AJU-02-6:SM:<6L:=U+]5#/U(WGJJ26IO5+]450/<"K"]V M-./4%C5ZZ,G;!H6"GU;2JAGHT:C3C:.RTFMT-F]1I M^^U0S)"#]R'IH1\UN7/I&['&CL:.QLYSI6MM6)N@39%#,44.+T583_W0#;VE M?.IMU\KNH#L2:;(]6+(=ZO$)FFP/C6S-ZFG(FFQKA<$3)=M![4:#Z:$?>NC' MT7H-WK2:IAYC4$>T6"\_QD"CI01:!AHM-41+S])#/P[EJ1-P>\9#/R;9+FG5 MVZ.E#5S=VOKD6ENWFD,]!$1S@^8&61BX8:ZBY@;-#4?(#1M6,&MNT-QP?-S0 MWK!HO,Y#0,2FV@ "Q2&,_RD^?X:4^=XG^%#N\;- M8!UN++JDVV^77WSI:XS#?P9O[")%^;V$Y5AVP]V, F;AG&C M? 7W-&$1"V9P_HG!WX"%Y6ZB@-F1K.+&/Y*36IRK07^!3P<,'[%=V*@=+2(_ M>**7 WA2OO>O1>"$$V>,VZ9+960['IW;5P"&RS2H_ C^Y@0),#R9A2,F4L(Q MY!"&B.93X#NA\VC, *]WN+[C3T*#Q5,9..)P- ,VC&\8_B( 4'K$&G0@7-N> M :?!YQX8@$7 -FP8#PXLR;?BW+/X:/"+'0) YGX "S3PI.U6L_\+[:73;[9^ M:<"OX9R_YC[Q@\$KDC@:Z0\5?@=7MKK-'E_9ZC?-7YJIE;>#1CL'&NE=I.!B MQV3'SV.,F,>F3E0%3F:G.>2G:0_A7+N$4UNN; [@WS)P2D=,4'(YDS^_^-Z'@4L/X[/Q[X^LE=KNW MA\ ?'?L;$/$\<&"[3X8\%5"$FQP2C'F,3+F>GP*(/?O 3 MI=Z8P[\A_X43-[RP")!?'"]H_X8!4+UWQEQ9B'@H?@L]?6?^ B3\")#*84'K,#B"/"Y\ M*%!J,(PI@ ?/$>!#7/PC"/Z #;NA;S"LVR#I/T>N7WA A( -A$ 8(:_>.F/# M3BI.Z#)R+0;/S$^'/# LK M\!\,-&=P_X -A CJBCMG?$?[X2J9B4?)EUI,4P 8PI$3A@NBIP;^"60FD/&= MC:(V^1(I]WCGZMX K2#QN;D@/D8/IQ9:1'=^(+J=(=%[3[A4LF^!4EI\$3)) M6H#=:] L7WW :L^@U'KS@_&1-LT)T?,C#F_\CY0VF<8""0T$@4UZRPE1<\T, MLW7V=PD\)R0*#0"+]/8(]S0%#4 8G!*HP'IP8Q"\[G9;!L@3E_=O@T<1&/!C MMSD$,QOV[3GPUE?:GS N$"3<,(J7Z35[5C?G:1J =?9/X!/C!FC&^.R#:)LL M FFUA0P..S'^O;!!OP6DA,#$R-$U]9.GM.![%$#.N(1BD5KC4A%6SY([L7Z# M^2J@^3RI'.7T3VR#92VO%68HR"XP3] ZG\\#_Q&41P1V"E!T/R%HKT!)P-=> M6SWY7(/FM6-B"[8L-#"&Y8<@C!NBFG^\"$#F+'VGK3 .2?PYR7UA %Z,AA]1$'*+PCAK3C@UJZ; 9$^5-XA.RV)A[$$8M&2'X76 I MI&ZK]>%2V,[TGV .R=TAK\<&&]YH?G#,;'0ZO MML[4(;>0N.GAM^6VDG=P[1%"ST%=P/'I!PUI)/)EQL;8"<:+&=J39()^L<,; M-DZ9E5P*XY]&("2(JQ'QS)\V# Z7DR ;@ 79)O.\0%T.=TEV@!1BM(O+NT6 MV(DW[2:L0-)KFJ,YC0?T#Z0%=]^4WE,5=;0?=XC*1H7244K5 M1" JOL3R_E3NF"17(MW&X=K[.C'H\$>P5/DKL;F6=OD!J\3"2OJ8052B%,D3 M#&N- \$V"BI>M(Q]7K2VHD_T%DM*B^\,Y$)FY,+A MVFGYIM3)T+/9,7))63@"U<^ J@N>N-<:#&?@/N[\L!\QC":]<>1QDP9*;$]+ M51)R10GV_!/Z(;+O2N.?%DGTK'2,'Z,I_8?PI J?Q-Z-9O3S9MV[*,'"!;DC MP5"U0[+C$F,9R,(1_E:@!Q1UTOAL"$[%'; PT /05A.CP!.J-_82. M-P7C#1V&R^JP$"N!S='@/D$O009@"7>\L28O -0XSN* MQVTQPU5P_U-XA N!$)Y@XE9/-^>)^ P9YR_!6(BN^&?#X 6K-"]_#"S)ILRP=),=*[E9C>EY@E@QRY80/B*I M'(R;G2%+:"@*&'F;[_P'N.X'&$;PT+[WIU-T?HR>4H(FA2(0:AB!CF\WXDV; MR(I[6\4C #X7S"HR^,=CYLI "<+]'8*4^PI ^/CR H;7#+Y2@FM)" 99856\%OR+RX$)"@IS2'AA=H8A?9@LWD6"]<.@"[@G[?* MSR,VMM$-[]HCO+ E@?YP,4)K+B#X\Q:=W,4E[XZ^(&KZ(7D/ RT>Q>BY4 Z M3.!=<1/N",I+Y.0 M"!C5+NQ[$?!(2NP_06M /@3$;40/S+UG"L/S/B3C,8^\)]^-^1;#72%7!)(. M8D@V\G>,\ DP=H)7UL1AZKK^ P^/%=@^5G/(ET9-4G0CAQ\P-\5&)PK9.J_; M33/SVD?8S&S$ O&J*?,/4'(G&@]=+"G_IPBMD#(42#UX84+18I&:(] F0I)I M[8=(:K>,"4ABSMXA[+CIN2-RR W^2[L,?;63_FMR0E2JH?3S8)@BBE62(KXV(R>3U92 M@A]S,NEBSV/B&_L':#_\2 X5"PH6ER-R[7)@D*1(J3($$.C1V!5J2_J"TY\Y MTS/T8<;^5HE*I%(6,#!>_(2OPMCE(5 /&Q$V8O:+'LI[]"61MS<0GE*Q7(R MTB9,/?(%Y3DM;$;U7Y"4P-^>Y$R792_#Y*='3N@[1!DT^-QC3R(UDBEKXR#4I> MCY8S;U0O#3?.LVEB0D;GF(3Q91VM[Y QLL6Y]W97%ZMG%4$5O3O70KC@J7\/ MN?OK BCWX(7-RKO(G;UD>O>M8>QW1+]#-G]P@KEMC-)E5U MVVYEME7@W"W:;3K*P,VE%?NWVI:R?TQXFS@AZ'^T,4!.HJV$:TP7 ?$O3T1# MQY =)!HD23'E%R[NOY/L?_A^$)4Y%X(Y>?9IP'US<(W[#[J2"%YOT(O&01J^ M?5_F\$,Z&!69)+%.JF@AW3 /V7OY+Q]DK;[CT3[II0_I&%!.&QV"(_\Y"0HV M6SPP*"K]Q9?%STWXZ=WRW_M6L]VWPR7'LLI8^.1ZOV4;2UIIY8:@+IV'HTO7#U?QI$G ^52JIQK M&P@I)8=%15TY=5WU!A\*[<(N_A4/?$I :U>AJIVW>=M#>>17O%VA8J%[_H1' M)]XL0K+JW\I;$'ILN&YUV-*4JG70*$T@1U9A6_GXM:ZC!1WV^(^8=?).6&_6Z?:'3?,0 M&]1J*CL@*C/A=KB?=KOK6B45MPZI;>+UM]CK(X,2$N0"+*,F6S&3U%N0D)QG;% K$SV->NH\I M04]S'MQ)$J>9=,7EY&YCM9WR/?5,Q4I71X?SP.%BRS:ISSE@Z&\BQ/GN0F\W='<:.K./V LC7@6' M%JF*V;[7.'VA= ,$*N-\W>Y;22W-_E6Q_*9/UC?-6I8JE7,7467'+ M\#:FA-.>EQJ[T0-4[GG/E&$FG##.9*A9^5XNT_$R :K#QO3,!AZ6IYW<+J[CL M)*<6_>/UMX;,B\0$7MO%BH*(YX:LD,#+6> \,1_7]^!DOHEH7D4T<=\FQXSQ8D8MFA'>8=3;AQ328)0H'(OG0&U9(.L>7 MX-%^9V462_(%7ET NA@31"/&N4P(#$R)Y?\FLD:72Q8:<>ZVKN\N4]_=3H/I MD.J[J\B8_8@42KQNI*P *AB(U3W6]60+P=1"FU1]B+I.0Q7\\D6R.*0=,@.5 M+U,4$^VQ9#1A C]1?:HD*>YVL2R?BM/RL89(+1)!SJ\@)W+E LF;)6;W,;<+ M4Z1%'8]D^;3)I1@)*6LK4[2YT5F_D5D6 0Z6-C.S>;<_I;,L"FMNOE%6X<3' MUFQJ8K%,ZU=WCYWGV%+MO=I=+F_',I&X@:5.^*4'K!!S'7:?='VB;B[Q)V4= M"4*9A&U2WH!&0^ P#H&D9]S$P=QDM*&IS>)OLC9:W@_@*H6YP_%YD_Y.XGC% M=5UEC[>F7.L0,OHJMQZ0D3!]R\_Y=JG(82R>N+V4:3-F)@FW0*IJ1YKJURAB MI-=FQUQ>8_D"1(FY.1W(9$ZNTGRN?).YRGO.34,VA^DO]ZM\N?"JEU(3Z[&V M?,/KFBLN>(F>R&D5)Y.@5WZ0L*<4'R25 BD">MU32"2/^/=MW0E$[)$ORW-, M[ITSCUF.4+9_BLV,%Y/M:_IGE KT;>I>ZO:'J]Q+IE5&:.9ZC=9O.4>6]/I* MA<&-;*!/S0)LU4,LS-"D3VTL I.*KT9<(YJJ]^(E1M1;T?5M+W8<))TQ4)P, MVSDGWSD#Q>W\DY/@IE];K8[JUBMJP"N,KH(>N](YJS3SI5;QU%"!C+VD(T:F M2S !$S S)C00,];8EJU MOHL#*M,&^Q!D[>H.(;)W9:X2W+=^?FTUK6[G=29RH/!Z9BA(.$#?*KW$44KY=&6WG#)B';[BJA"5QBCT@'!4C7##CE5_]><;YP MWTMO9:,6^_86B^RB="_^!%1*$71!:6&KV4F:D2 PU6$/4VJV+QY_;K5N+4:'/ NNG-@T\WX6A?YHGTNOYB)SG]X*W-X MUH0Z1063;[B&X4==D.*C-G#!F%]- M[-CQ[@D1N\84;HGQ8WP^QVG92;7T82 MLOV,0+G"ED67BQDV:\/&H>A,"L>!,^*7')KCTE\_Q\4&WHQX?_&U\UQHWLU$ M]K*D>(H<[O*WG;;.J>F2G L&35/Y7R.*UF(0&L%2R4W(H$%PU37)0#;86+_A"V[E*KN-@! M%GNV\F9FQ8?"C!AI!=;1)E.]BOMT:#OK\"U7YVE(8P(JHSE-$2(KP+Y9 M8-OP5M+4H^27!'7+R^+?"Y9N*J,K$)4I]VD(LV;1QN=.B-C,07=X M$H]+W1#(^$)WL?<4C\EXW<'SQ R2.V9-FCZ[GCY79M;<,?;5RG&Q'[Q0CBV6 M8:^DM!506&NPK)"W.8#,^AYY\\F:.Q\MLP[RLK2P%"CCB,K!1U;J29P4.C_W MCH!D\%WM$2#&0:W#@7BLP!2Y0A,*+'!N/B&^/G^^,-@C7HLIDHH96+@UX6?@ M(\91Q"P"D5-V"U8]3BE8H>UXY'3"V$SH(JGV:DD#]6#"M4;+*GCGV2O#[@IS M)35+"S%33#W'?=G+=7P<7$#WDW-?:+P=O(6QMFGG:VMH-94)IDJ,"C- /,7& MF"*@^! ?F9^1$J(Y@(R5&$D_AULHW\:1'X?0^K2?ON"I/%R<@NOP@.QP MJ% M!/?!,\@?C%\.'8][0QP^9"BIY'A[.3?4=% M>PE7[*:X^_)I>.R2D:5@I<4Y]16.7EOZ_!0/C<>I4$E'7TH$2$ZM5!)@%ELD M+!-1"Y&EQP98PJRR--1U8B7PU>ZDP72@=6)U*0S;6@,;QKD;^@K![\('Q]\" MPT1^Y^]EO'+0-)*1$PV>OIX>310L32A) M9IDMSZ3P _ECSE0*P_@AB]1)9)A6+#,N,HF-%[Z82CRFXDEZO!,__DN"5W/6[1P;O M=40CB"D(+2YHS&7W1')B@E*LJ[GVELUZ'&]!Z;@@W5PQYY"&LHISQO>U7.%S M*;^1O"Y&:":ER-A9:<%QV_*.J)W%"(3:A/7E_VE MQ*#7U.Z%8%-G)$W86+EM2R>4G#@G>A"@M'%=J:,F-%\0Q\[1MSG5I+O/Y ZU MI3Q>-%9C08=#7["DGXM94:H$KPMGVY4DO!_H\_[AA#]E!Q6:7<(K#7)QP;Q[ M)_ ].N&=+>>?<@!GJL1RB5RJ#GPW*5XN(<2KP[UF2!S<_H8BZF218T.ROK?#&M VK_ \*0&F^ G %CRHG( ME%+H2XQ53G7)$'2H$(B4A&15>D]*"K7L. 'X>J*$5$*IGQXSGC(,DVY7TG(4 MS)]C'PEB_.Q<]SW;@9M?>RTS[]I;&ROOYO*+< HW^?\N__/OOY]_O;FZ.;^Y M^L>E__[B\-LY_^_;[C?'E_,??+F^,'U?7?SLX MFW=)K1V^R9NCT[(=)^G"?D\39S/20-'6W!#E$X^1HEWB:RBD!S#A#H^J5W5SROKXPKL S$D MG$V4NO+EDO1V+U48G2V$4V,RQ;4?/!?0X$A$2(GV<&D04S+)P/P%/1ROV\K, MP212N9M/6+\(7PO&9MOQ9_)"HQ66M;J_(!H\52.8K98QLE%8SWW'BU*F'SG^ MX2X&ERM$3,;@6E&#J%FL#0VR 7/O%\UN3&=0.-1CH*ILCDWZQCXP;A< :60AG9.&R'.:]C&G&^A,?4)PD+R2WP Q#.5,> M";Z#"SAODBG.2'O@-R:\PH-I)ZN_L'+KP0FW2?;=CXX'DP[^TS,NZ%8P?CH. M-7\1>^?Y-5+UR4HO=[KW==+BF>3%$P9 QJN?3_V-=+]>W@P:1( O+NK);=@;"W-G+.6-R.M<6EBJ M#U@"[OO_8:'J). C[46W77G?9H]ESZ&VB-3H$"^*3@$AD2:BL)UZ<>:#QA$*5_JQ.25^B/<0(= M]S6(>O\9\#] -'2XC:K@388D1;61\@E!2F)P.04LDJ;3DDTD&+&9IS-Q0&:3 M#0 '_KUYW30F.!&:W.>?JAZXL4PCZN[DN3ULF5[07<1L)MVLU(2#5*= /(72 M&RS6-_3&%_;HC/W#M[11U8(,\D-*UZ_.CMQ=E[U$<7<<&GA4<)G$-N!3]E+' M ;JR.A,F"2LG$A4RQCV.W!&0LRMQ!/0'<$D6SW=7C1(43[PEI4JV3X;,Q0JK M2H\GR6#Q#B2/JW$Z&37*CUG+CQ=F3$HGR!//C>!LM 0#N)TZ][P?@NP&G_&/ M*A"D")?<\\%9T[S!L@B&'84E?:Y&O636=K6DBF>KK$Q2?/MZ\^/;YVL*C7S_\>WB\B-%0PXD M_[MBKOOE/*WAL$X;)DZ#0)>YI%6OO<)0VM&=>4D MWYPDR!BKR)C'R*#^D!/T[G'=]F/ARMX8;?O,[+YA;Y7JT6NLO.(F]Z6T-<]Y MP-H7$(T1E]LJ/RF_B<"^*JUC3D>2D?Q5H-+$J M/UQ 6$07JLOS)4#?S9Q(Z-1%J)PT=3PGC.]G#;Z?D%HWA(L97DG^(Z)9?/DD M,X8Z;7+2"HUPSL9@J%I\3E0H 57'+C6P.OTZ.K*%PTJ1D9CH3"24Z$1ZKM6Y&K/E] 062\O&IF="Y(I8"@&_)*=365DL0M!]S]$8MTZS,05$!#+NF5M\ MY3E./7:1!$,HZN_Q/!&$I4%IH@DBN#H G@119:_W?VJT9L[I*8D2=/SLRF% MV1XUCH2IH$_*+U#N/8&$J0'D*C.!9-?PPM[IQ "IL3A*NBEO QBP_/* I1<: MV^U;7X9*789ZN[D,]0_F,B2O/ONYPWP__W%C7%T57V*^W?SU\H=Q]?73MQ]? MSF^NOGW=.*^MW5I1SG5,5T*S,#'N\^5?SC_S*]_EQZNO?SF8.]]*GMVL^FC) MZ;7"S5I0/UGF%K;>1Q:O= 7?,,QXE%&2*$J=)9[$D,TD C1!,\B?\WUEHH N MV("N;/M&+7Y#A^='D"DLY]UMU;&RM@0A.LM@QCUS>=(@->;%<0VOD]28Z [L MSCO?Y0$\8:)2?VH%;'"!"I-\N"F;8-9A@U,$CW=AV$Y).X3_^Q"#.=-Q0N7 LC!1C29B/Z8X3YHN>SGIX)M+W_9FTK7"0^P\"!J+.:PNT+8QG8 MLSM)2:*KIQ/^Q&LI#KRX!_/7-]G\8<*(K+YU.DO2?U?'$)Q]JM M@BQ=S"=2>>$36<47IC2?@D6N;T*>X_=3Z19S?7FQA4#IK:G.KY_XL JEQ^]? M?US^Y>KZYO+'Y4?C^OSSY;7Q[9-Q^???KV[^B6#Z_CBL<4AL8W^5<""3:2S[7(O'R'N&P^!M*M$*_'HD1H4]5F9R19%)2CX0P\L<_55\%*G]6+DWF_1)@?_T3WTI\\0_ MJ, ;NFO/0_9>_LL'G-;IVD_O'8^.1B]]2&,#+[1@T9!0%B@@T/.?D[MNL\7O MNU$ _S^17Q8_-^&G=\M_;[>;G4$[]Z=6TZSX]\ZP4^F-HDV99M.TK+IM"E[H MYO^TQTWUFT.K7[=-#9NMSFKTO2,:Y70*K("\\^=7[5>)WX<<".];A@EBY=V. M'K/FC_B@*LK00Y'E+B6V%Z.&Q25QUD;^&99@F$."J[PZM-E+66!^\!Q#1/M6G]Q>V?P_VZW2O#)VN/G,I"U_GUA%]/M M>?ULZ"N-MKV<>V@V.^9Q$O )BR4*[UD?CA.O6C"=@F#J]QMMJ]?HM#LU MI.+*QJ-(T3D@XQ$O!(GIB/_5-C M_.MI0 V;9ANA<,5K%$.#$C@:AMEJM#L#JLB@RZD1\MRH@-ECT2!"--47U>5R M_HL_9W%;K?DB"!>B(QW^=BX:J5Q>?_].Q924@-.@8 I^B7P'_E3T7<2Y-4P, M >$E;NU.7^X#"T+NF*C#$ZTD(_L1/SGW1;?\L>]YC(^?HOH1\:J#=0(REPM[ M4C(O3":EC)C'I@ZV^:8$+UH(]R>V5:IYW<&1XZ@NY#AH]@@*Q2W9>8>/F9S MP#N;VS@5@8_XPGXM=[Q#0E+GD#33_V+#WW"IEO':5+JN9]^1^)TXT=+WQ(KFD#;82IJ ON[WF_%L@2UJEH9'4 39*:QB^G+U]=*X/O]T>?-/ M=-T)ZRZ,FX=WQ7=B85/>=SRA*3OCPC*F>B M%8& VZ!*9'7>1W\R.?L4V-Y/XP\<2M#J[V@W\??[X^^YLH18]KV-?(BNGTN6#*$3O!QE6TN??$USRI]4]V M7;9BW 5L"I0:_:?7!I%EML[^S1Z'7;-Y%X$%>OEXYXQ OPR[3?-/[^Q?GT7P MEB-0KI;7]2/87'1UK",07=U"T;749B135ND\OO=\[RORFS.F7CMPKA](&N,S M\Y7AV3,X"AM/WG^) A?'N(3?IC?!Y#P(;N#!WUQ__/,5@7IZ9EJ@!@P6CNTY M9M('"_;J2(H7/VY4;=C QM!LCMV59:GC1$YE]'QC H(2:Y1)H(H.8SE= 0VS M9Y^9;Z:Q %7[NKTU5B*PK2+PJ^_A>F9KU#4!?><3?QZQR2?7OGUESTTP\Z+2V\%1;J6_ MM/EG0#: R!%=]+,'S_ZW8<=-IK%D/ADK"V!Y"+#?H6?,73N97A2;<6@.VBZ3 ME:YATNZ1=_FS>3LLHC,0AW@1"*?\8F,#Y9#NOF+K.M8AB].I": M7--J]@>#'15UMKO=756:MBK6AS[_I@9-JU5MI>??4Z_9;=<->?VFU=Y5D7?] M]F0V.[U>S?:T0\8;-@>#U77G):NI2Y=^SIS)Q&7[*5#\"LIUCU6O>SHZOS$[ MD7NR9W^:DY7R'$# MZ"/CLFFHE[)WU&?*<-5H6H$F,A$4/'6PRSGVE/\6-]@3/>4/'E_[[$J2 MCS'%H:&A^:+T7\&]2-[AA$&ZH$[RO8L:A7L0880+L'#0W%.PU'OU:_>=V7^' MSFV-I]UW)7EG=@5L"V"Y34N$ \Q).]MQ#?E+9Y\?"5U6EQ^7CW.'WY$R$J2/ M5&X-D,I[!R]!-N@I1O2U'RQ>BP#38HXA)('33P&?&&TL/(=CE*>?O5K"XO9V<2GC 1<"? "D(-%6@J) M#%[]VF\U !22/N0>?Q6I<45=P=(IF%GBTF-A-(>MW;0TAB]4;(Y< MN*=^L[=FJW\BK?FK#-YJU__^X\&-^! M=1N^8Y-;.W@WL2/[G=GMF=UWL%G3'+9-JVMUS.Z@W>V]F_1[W>YP".H7C#)* M";YY +O@Z>R3$X#RO5Y@L$',;KHBDV$1L(;!YZ@D TRQ0D?D0HY8]("C8/A( MIP:\-6Y22O?OS>NF\1OF@]\$@'-9JM,POM+AX /G8>B/'3%3!Q:/\#G&]I>8 M3+S3$&:''<;V2J=IR3EE%XL@P!$VF5SEP=G?Q&OJL!C\.04N,2NK:+ :3M=Q MLN4:94)JARJE+"VEM)0J(Z6(R4#X=,ED-JZ9Y\"U@.8G3A8,>6NX=[%1S-<@ M.Z0H.:?!0(IS<"YV1D"%C*8_6'?>N<]6:V699K6\-'\GPF;FAV;2Y"4?2)K@9'Y?C :.C>P11(D0$1\Q?]^A37\/_,M)RFVS:?Y7 MK61,CENQ4LA$RYVRI=AM4Y1B7R!6IH 77M"75V$/;RD%]M=V,+(]%IY]>W39 M$U7.4UN0EM54I<8),(^EF>=4F33WG"CW6.55S[#5TZR391U+ ML\[)LDYYQ:-99VD>2KC)^>B/%^04.C-X!SKQ]XG\^\2' M#7A^9-CS.;.Q>R9)2FR#0_G V.[&CFQR*ADC-K87(?P:A?P[D7T;&M@KDQAKHA^;UF"C5'2X/7%W\]>1J\L1]]SY\]&9>/$?-"ZEDTOF,S^S1( MX.+\LR:!91*XL-VQ;&'UV?%^XB#RTR"(CY>?]D\0^2V*K?UDK:XE%AGDR*.5 M$[!D/I__MG^*J1]5?+9'S#TQX?']QZ4FA652^ X7'$R./3EU4ER[7(OK^W,> M'N\Q8VQZ8V#A&SIPU#@_S=?H?UC3QCAN#?IO_M2*WK*\KC(2[3@5/YB ,2%?DI#?N.XPU MD*EA(=1O6&GG6PREEZR*SBW%K7VI]& WI=*#^I=*+X^%28>0LI-B1,^*HD$Q M>=]\OJ\]FR;*K]2^OOK+U_.;E>- UD@7JT.X+ >LVM9M?\^,41(A+S(TXCA7 MTAY0[6*//YO#=CPWY]8)033 4G?8='P!IA*Y=R>\GCO@9A-\9L2,$ #!)]R@ M[W?$[FQW*F<^48""/T K!VSAP5NTH+V([OP 3CSHG]A=X;QOGB M%CB4,XK);T@Y5YO=5'I+QO%\CQ732O8IO:A>5"]ZZ(L^LZ)X1BE*"[YW(OCB MN(1^4Z^:-TWCR]7%7\\O/QN?O_WC^!X8V>.?2^6H/2VLL-6-[M3 M/#C#8@_.NY$_>8+_N8MF[J__'U!+ P04 " DA@%9U;E/#S44 !CW0 M$ &UT>BTR,#(T,#8S,"YXX\.+QO>GV^;GQM^^_/++KW]I-O]Y MV;MWKH4;CBE7SE5 B:*>\\+4R%$CZOPF@C_9,W&Z/E$#$8R;S2^:[$I,I@$; MCI33.FQ]3(HE;X-S^LEUCP>?^LVSUFF_^?'X\Z!)!I\^-X\.O0%MG9R=??Y\ M_'YX3OM]]XRV6LW/)RW:_$A)JTF.R%&S]?'D]-/QF4M=-V+Z*L^E.Z)CXD#3 MN#Q_E1>-D5*3\X.#EY>7#R_''T0P/&@='AX=_//A_E$7;<1E?<;_7"C]V@_\ MI/SQ ;[N$TF3XF/U[X728R(5=3^X8GR ;3T\/3Y,BB(C5L":<:D(=V>L/14T MU71"Y=%J(GA_@.]1T&'S$/KA*$-JIFPU#X^;QT?I2GIJ1I:NX(9P0&1?5U0&2I,UG$@%[H5+E-9L+"F3-F7*'U!?2?S5Q%\? M7J77.+"7&LKFD)!)*""A_O_W=KO$+]MN('%#?QV5 M1_(G>.\P[Z)Q),(SX3I7PB^'^K\CISGW[YN. MIG20]->#98(E5J&D7H=_T7\O#^V8."Y20+C4/]9TBX-I)5G\,.G'PM[E4OC, MP[7-(S1".[)2##J@&[IJTK;;C7P*\#@[.VD=G2 >,UH-R)SG_(5TQ,"9L]UC M-;@28VC8B'+)GND=K&;']%[(#8'+8VI$L66/XH(,)Q+BO$,Q?ZTIK)?$Q_7! MXXA2M0: B^1&J(Z+H(IY.1&S/1Y*=DD K1I1Q:">&X*SR,N(U$=[I)QW"[SK M.I+2MNSF7R%3T\WL8T?(0YK1$!T0Z*9G. M7*B32*T1^# M4EJ,,Y?C1(+>.R"J1LC>$A;\('Y(Q>"6@7ES&?'ON%2!CB99&DP3$R-R1\O( M(4='LT1[.&/JI+C6"*38Y,L>=2E[)J"MH*1BT/;!$\ 5$^@S. TJ(*Z*M!@> MW#/29SY3UK/>ID*,(+>RPS.2Z,Q%ZN&'D,_$1J,UD1R/4OTL);Q&NG!-^Y;V M59SGC\O]K%DX*1XUZO1')=P_P=VE M'H9.*9>) M1;\05N64VT=WBA@8DGJR-0&8B!>N&5^L)]T;1M7+P;T.4 M41TR 8WMA?/JJ" 8=BN#0VOL_$S8(A/XJR,2 MY2-U9;!:F[L1S4R09.UH8"U1+XJ+E +8@I$1R])AECI"ML$*[QL),+G]F5Y3 M19B_^R5E1J!1!3+QG&TL+9O.K"+.N[@J>Y6Q0K!'GRD/*7B08AC5YV?I3KYD MDQ)]SL2@MJ-$<8V<5)7VZK0E4'\_>CN% ME[E:I6' QOD_!"GXK!\IM2YJ<\ M6Z,B9&*?*Z)GX+C$@G0V_HKP6@TA+AD$ZPG?!S_OA02>&"3E^]/8(RRE!3N1 M;%24%=E5:T;GP$S,JX0:E= Z_6GB(N]5JB2P*PO]-+4JE&Y4K>T%?C.JE5-Z MKUYF@-=;76TJQ*@L*\+":RM+O9=1AJSJ5+_&H8I9[H'"(T3,BX^6)_"F NSK MZ<[/K)!1SS(Q;8N4\45M;"81GGDUG85ZIE0TO3FQU\M"-8BR\N[X,Y517LQ. ME,TLQ:A!F<"\G09%DIV4Z+U&%&/U-**_D1'YQX_=J$(!>Z,.9,+Y=CKPA/38N@>*6(N96(NQ92O&*_GN-;RTZJP; MX-FN4*/V[?!8;^UM).;IS2W(%?3%E/&AGF>D&.#;4KIAS\Z(^LICPTO6(A$0 M38QZSS)*/-PCF=_UMCO391CNT=P!FG=2AFC)Q.#D[/ PY4[VZ(1,T>43@]/3 MUDGJC"\%OBHN&;EA[3NZ^*48,R8?]8@Y*JH;J< M?(#:_<^"%_S>F=4"2YQ^@%HNEXB2\5*E=&V;6%T'Z^M@A9VDQK75QZC3K@+J M,95TQGHNA#4WHU:L3CR?+80B]G/H]M-]7^F TD*_K^T*VK,S IF)E<= 1N&O M11SWCEM\FF-3L[ZV,73)%8)Y8;%T_?&+'7A+(HV2Z/-Y:RUX:?H@WE3^JM M9^2W(,>H$9DX_/IG ^L^792'JT>E"IB+=W)CSOM/4Q.C7*/:9 +HFZC-O#I1 M[C_F4NXUJ12BZ2T[Z#98)2UCO&.5LJ^ 4;*E!9A5)5,!'<354')M=2#*#NTW*FQ!1(C3IF8:IR06L?>3MUO6:K+ M5] 9^ST3 DU?CUG+WB^\A&%-_ZL42R-FV=LZ3#<\U-[Q+@(@M8B>9]3-WO;! M3<'/[V+"QSKG)GI5J?FBR$%0^B<]R*T+_P M:XWS;Q]%]K5/H3!-&6PE;B[OGJ[;V].M+53"J&69$+&%EBW6*_K09.K34/'\ M$]5M<392PHGJM]>X9;!OH;/8D,\_O)HXT#N8L.QEF?3G*!-MM-"?6'SJ([,I MU[WN$UW!-="E%,""CQ'<3."P\%;I6L*5=T-T*:Q,3(Q 94)U^;=-_[>C].O! MJSPGDPD#DX-/HM^P>&!/&[^ E(Q'P-^,*)!-Z&2L[-JVM[)$9M 8[%=9$ASQ\.VV)M[BG&I M"+=5])15G41BS%T5'^ N5H"E0E68#I:O3-'72P34 QD2++?KAQX8GN32DUPH MR[*IJ,GZKN+\SV(<,\6J@.0M>D$X9]SQV"6B]V!'O65H+JS <*/3,?HP]0'>W?=@/Q![@EQ4"7X5"%%J-%G> 3 M[3\8M#BG?Q;_1E.6M]?K8(O&]W1(NQ*\&@"E@N MVW)80U.DDGGM*R#8T4##[ P^-#<%8TXA9VX4*2Q&:779*@"R6BU$Y'EMHM:?./0;-D+$]7 _ 5)(09FZT,2*]\.0[5-L ;#D>50#\ M%A>[Z&=\@Y$4+VM2YQP-,X4=<076DHGO?S>>P&(.7ST!,* 7#S!G@WN%3^[X M),R?XDMPV/9$$L_XU&5CXEM FBQ78:R% 2J_OO/Z.Q=]28-XXIO@2C>]/S:+ MZ'R%#KV'==.C@ED1&7<&T>;8S:O",0;D]TPJ0#@.Y5+OUB?#_'GWC:KSQO-! MNW78^IB^O-,8?EI=O *#)]J)AU:C]8*.?D0QH+Z,^/X4EM>4XO(Z.>#>'N/U M%=_"Y=8N!B,W8+F;X056C YI8.X-J*H;>_>+0=&G%U&,L0UE%>:$:.\[/W 6 MO]X@BN+J$Z^[BORNN*-7AQ&6[F^>;40]T5=UZDMN&@;K.W]$<:7\ED'WLHQK:H"W?C41:1K(*F/*N M>*'!-?7!<0NFAOV"546K8)X>V:MV.N%?,)S:!RWIMY;A4(46)WGBC^ O,9?J MJ$:K8(QM&7VQ7;%/'FNQ7)IP_ 2X0UOB') M*:=P%09GA^$"X2N1<:)I<4/R2E>A)8G%M]G46UVV"JV(@@>=07I/-=_OR2G] MUI&'^-@$1L 6UUWZNZJYWJZ);#LA^-$4M[G"/ET_!+\J_2QU(81A:Z^ K@1P M/]/)O"(3]!9A,@[1C:+QDM&P>51,5(7!9KL#U*/(S\.1AK[D&OEK]DPKX(8_ M47Y/@B&LB9(9RV!."PBJ /,LA2-6P524S!@+M:.M &A))@>F!R8HS)PF6.W2 M "Q$_&'0JQ!^\/P]I+5X5=1V]00@I&X^M"<3W[!\7%FT M#FQN--X2,C715& MYY5/";_A-!A.=:AZ$) H>0RO;RJ>82PHJ]#"6Q$&.HZW3@S0DK@*[?PFN-8W MX?OH1L5)2_,5>V?P0ZC4FUG^:[Y_NS['*J0[1^EV\;D\/M1^WWPA*RYIES"O M/8"ZHP> 2!LR]\JQJJA%[G!JMVQ>4; "UCCY[D&73+$FNL]GWSNX32Y3QE2 M@FTZ>Q85!7&=K.>B9*SU^54F,2M9C,]\8..R/55R1P$MZS5[-Q ZTT%PHJ@_ M39] 3P<7RAQ3-\W!3+I1AE\6&M *V++I22A\P>J!J)+S4 M%^X,MMF"L@(-Q'2EXW+932N+5\&]6I$8?DM<&B4=E4DG3U.M/[WLV*:$*O38ZKCW-87A!+,-9JSVJ$?'$VV* M.D$W3O[3F1-1(#RZH[MD8'T= ;NRZ)J]Q>@A 1>ALM\4*R"H O)MWR\1KEA= MN KMF(4X];8YV*;D&IM(?L+_Z(,;K@6#<9;[<-D?[5U"\\0G<]#TM M=A-M$445S,X-F0]S&\? MGJ@[,J1F+)2I@OK?"S[$18[^5B7WTB&*5)[I'8^7Z''NU@,!/UC?U*7/1>8' MY[;#_4_4$L#!!0 ( "2& 5DOW9)]A"( &]9 0 4 M ;71Z+3(P,C0P-C,P7V-A;"YX;6SM?5ES6SF2[GO_"E_/ZT49^U+1W1/> MJJ\C7"6'[9J>>6(D@(3$VQ2IX>)E?OU-<)%E+187'.K8OE$1*I&B>3X@/^2& M1.*O__[I?/3H TYGP\GX;X_%+_SQ(QRG21Z.3__V^,_WOS'_^-___I>__/5_ M,?:?S]Z^?O1BDA;G.)X_>CY%F&-^]'$X/WLT/\-'_YQ,_S7\ (_>C&!>)M-S MQOZ^_&?/)Q>?I\/3L_DCR:7>?&SSU^FOZ%)2Q446I(U,*U\8%.>9X+F@-"%X MK_[WZ:\88PHH)?-&(M,(DH$ P:0VUJF0,*75EXZ&XW_]6G]$F.$C&MYXMGSY MM\=G\_G%KT^>?/SX\9=/<3KZ93(]?2(Y5T\VGWZ\_OBG&Y__J):?%B&$)\N_ M7GYT-KSM@_2UXLE__O[Z73K#8D$R)7S[-\N.__^71H]5T3"WP^_Q]6I-??_J1.XQ,; M=Y83NYS46P&LYG'_T;R93LIPOAJ*ULH4$QFBMDR#CLR[G)C(X+1$GU.6C8?R MY>E?C^,*(YY.TZ/)-..4U-7C1Q^QJI:UYEI!@6FZ096O5\WZ$T]FB_/SY7>R M(9%E\^_+='+>2L+S29/970F/8!\JW:]&\G0^GP[C8@YQA.\G?TSH#^,Y30S] MX]-7XSE.<38?H"C)BRP9&F-(/2,RC\HR7TAG&\TE)-$EG[NL.^$ M+-T*JQFGOF#\C2:#E/!\.%X0JB]J]QF20X"KS[V'3SA[^6D^!1+,< S3SZ]H M.F=W#*A8[WWTB=ED)=->DIO 161. M%ZY>7^IM)=ML:3^?S.CY_YA,\NSI.+_#Z8=APMF[R2B_P(LIIN%RS@;:$Y2B M"RDY@J4+C1Q JCK\X#CG1J!KS+KMD/7*,/25>QT(N2/;\O*_%\/YY]]Q?C;) MK\8?:.!+#W\@BT1,2C,!Q3.RM\B %\=X<,J#B Y\:_YM!6P;^JF?7/.UEW [ M9WDRGJQFIXZUPGSYZ0+',QQH600].)/VS>1GF9!9-*#(@2_":%TX*MW:*;X+ MS#8DTS\YR=I(LENS^O)3&BUJWNVJUJ7?1[@4YC@_/9],Y\/_66GC :,+YPY MI0*KB9:*NS!1,',(46)J[>@=CGH;JIK_;XZ/2HYFI/X'CFGB1A5+/A^.A[-Y MG<8/ERO-I*Q+SI8EK\E_ !.85SH0SRPI=R]42:VS2?= VH:.]F>G8TNQ-G0+ M5R-;@SC9Z/9!#EERC(8IF3BI4FKN"=Z.91MVN9^=74T$ MV8Q6;_$#CA=([B;0> J-1L68*=@NI$ CC:ED"J)K&7SC:#MD&W#L/"S*Z8.A-R, M@% "O;015=< [W-N_\:GJU2@J]J1X)+>-M2@0RSQ9Y"HQK MJ<@I,IE!$8*ED(OW.1;E\7BSL\\0^F0,6_'PIOOY<%)O&"C=.8BM0#O+"Y<" MF;#<,QT1&4@IF,\>K(\9@;?.&!X(N5<6]@&XV5RLQ^#B7@O*%.]<0UMM8RU9Q9$-*QP';(#Z1VT MWH<_PK!VM"(_#:/[QJC.ETH%^QQF9[^-)A__#^93O!Q!H>E\BVD$L]FP#%<' M2>I@:02::^.SIBEUEER]NLZ]IQ_&<:\P6F]=ZY1@2_Q]JIGZ'LC?.4>.E!UY M!J-Z0NK=&>+\T#S(U]_5-N/Q#9R-9V[B:*0[77KC%; M&HJB&3V>IC19C.>S-_"Y&N0-%J%T$@D\RR(AV=_DF <::W'.VV14 =Y:I]R. MI$].3F,Z-)CZ9C1X27[#Y#.2/S*JION6D7K@Q$_KF0;(SM*D MMM<8MX/9L7KZ>^)%&P$T3!93[ 9I_L_A_.SY8C:G,&MZP[ )<-)D:9F2AI % M3>-%@B=4HC]Q>L.W]LFWP;5C4?/WQ)+F8FF;P+EEM.A=$!J $2329A1VD_.# MDKPVQ[98H<*3H9 M7:QFD.8CTP"B@4Q>,U$[AHP46S4F3AOD[>=O %$E'ETM[2V%YB(4Y@L%F,[4 M@M\4@5YU/A=]"O\>2*IIIQ8&%$BT+ M1F1;M$X.H;4_OWQR&_R73HX!Z3+AUI([FD)36"VB9.C(PA6I,KD\G0RCA\G/ M/21[(_S8>W);UO1?X'3^^CIM06H!T\QFXLYV2!=>^=^\^P^ MY5D;2'FO*6UY(AO&IT-R(E=#^0/GEST++I$ECM88$ Q#(<\OY<@BSXZ142T6 M@5/$WGK_91M$=CC3(QK[-B694, MV2G.=>NC>K<"Z5/FM(76/WBR.TR*#;)6SF:%S' )Y(J@)">[-K;+PDBM,//2 M.A"[+ZFSC]..!6E>\_*K_P-&"QR \SHD(YGTQ3 =3&1 "IF9X!3]C08:6F?N M;H'1IP#M0.G?=)$/F_261PK.)^.K*(PS18*E457W.M%"C30:5M#2RJ(WE6[M MQE['T*=PJ+'<#YKN=GFDG(=U[#!Z \/\:KPNCKH";N",4LJ*S*(K-7\@-//H M$\N"+*O64AO3?,_X7E1]"FD:$Z.Q2!IVDYG#<(SY)4S'Y'K-OHK/RS -YX.0 M)6:M-8N$B5QUKUCP6!AW'%%H$[EL'?WZ^;YW]T@]BFF:JUO.A16,T:]GR+,%M// MR[&O5.'*:B:3"$XA52AL'3G/+*"2#*P-RFLCE6S=S_\N++WJO]>8)$WFOQD; MKE1'U&Y&-X>J$$NI^>"4N:ZH-*'BGO&,V3LP1H36)SCOP]232@PN?,H^2^9J M^V'R*3V#E#/#&&E::&JB:>W4=U&)T9L#"H?S[_Y:A,X%W<7"')@BC+*D"HKQ M]718T0RBY2Q%H52@^-;%UG'#E\GJY9=KXZQ7&J M@ B,EBGPFN8C7\%'L@Z:QJDL.9[<>(I76A_>_ :29JRPY=--0K\C@K4:,#I7**S<^MW%WNL0?C87:V/$@V.ZO"^@"CY4S/ MG\-T^IEF>NT9*7*&T%L6,:4:I%L64J(?Z#V/OEB UD'-5L#Z9$CWY\4-RC>7 M2?/36V\Q(0$CHTVQU&;,(2&BQ<2,M;5[3&U: YRSS"'YX+17KO5NT;?P],EL MMB-',PET>B1C.=XKP+S,B7.AF#22@"TOI\% 01N"\4E0T%6.<2+C&JP^&=&& MZJ.Q/!H6(GR@9T^FGPG( $S1QM%SD\5ZZE!X4E^*_#N0B"$7D,UOR;CZ_#YE M4MN)?N\9;E@LB1\BS*2#0ZII/(^UFLVN;799*.0MR[[OXFB?P4D M+01_X&QWDBI))15,63 7?207I/;]E]DQ],ERISDOS9-R=Z9*#AK)Y3K*J;AD M,T,I'--6! :D/IE1D8153\ZKUEGY_@S-M3G-.,&^UETG6#FRN5?&1Z8XBD M>NL.8FWJZ!@H)$L<9'3<"2U,:]_V7E!]BG5:L:2M))H1Y,6Z"NZR ?Z5\5;' MW)8QIBV)M25S!MK9'%0).K3.IMT#J4_14"MRM)1"9]T(KE 5N$^1 M"\NL(0.H4TK,0ST&)(.LWKKAOI-:ZUO1]"E0:J8MVLS]0UQ)L6XBV?02BLOO M[/#:B=MQM[IH@K[]6H[\+<[FTV$B&.L<^M=O7/GDJKZ)%% MIR4+-@N;?"%GI75&=7MT?8HSOW]Z'BK^=OTZET,\*5>'?3(^:(('%*"!R1F8 M\NCK0.K)=C2UVTP2-LHB<^N,6@?#Z%/L_!T1_J$)]1"*.Z(H$"E[:2E M9U$Y0RLW*)UB@F);;X/NJ[CWV/F%SS7L^VTRO2S2F]? D!X[74>4Z_S<;5,# MCO, Q3 ?ZC98]D!44IJA$0F#M@%DZXC@(, [!@G='I#HB((W]IF/)N&&!_TN M5J!G)^4=CH>3:=U1&-BB/4IC:18@U]JYP$+@BDD-4BN(W+C6Y4BW(^G5K71' MHE$#F33CQ]7&36^F0QKF13VKNH)'@4"T4D!@&-'6^Q,L(_?*L$)AJM6ZMM9K M7?+]34 [^M8_!%O:2:AE0[B$F)>W8V\V*E\/QTA\?C[%/*S;3B)'79L<>T6Z MCH3,:*2F'H)WR7%4I?D-*?>"ZI.?>BR#U510G?#GU6RVJ/P^*7^.9Y@6TWK< MF;2ATYB4S85!+,M.4;6]C$K,H[)&9ZZ];;T;M 6L/FT+/0"'6@BK$Q9M]"&Y M9LM=KEO]KQR(Z("LJ'JW:W:*03TQ(X*6P4!(_POCN#*3XC"YWKB7L')"?0N+P MA3GN#=-"9A9]THQSCUKJ$,&T+JK?%EN?RC\ZXM6-,Z5=B*WAL<'K.U)+]_A+ M\>^5^D"%R@@G@.4 =0?(U3O)4#.CD@:?N 3=NG)C!WA]*MTX$K6Z$EZ'[+KS M_.P@<"5%,(()J&TM>2B,O!*R8<48[21:[EM[ 3O ^QZRP]W3JXWT.J37S0/\ M Z$L41N)^+DV-@3RB'R1DB4;8K2H X36'9>WP;5CQO@')=2!\NKN5,FRVP[] M?^7XS@8.#(_D3C-$IXC?A8(HPST+$HI,.F79O(7_?9B^@WQQ:P(U%5/#'AVS M^4FI5PPL6S3A],,PX>P=!=U7[Z,9 )<\HR/CRWVH5_PB"UI%)J-S6CI;;/,. M+MLA^PY2PZV)U('(CNPT79:##*S-W$@K6)*EI@E39B&F2+^A"9QCL8D_B.-T M";%/E[#VRG?:3XA'"_[6MW$D 3$X45C*13)M2JFM6Q4K(CJ=4&GDK2OKMD.V M8[;W!_6A#I;9$?SQ-_"Y.G?U3K8;5YX/K% BDU?'G ^&(@;E6(3L:[=H[TWM MTI%:%XSMAW3'I/"/2;?F(FUWN1H,Q[/:@AQG)^.7G^HL+(:SLYK1/BG+6H(4 MT:3VZ3%.P MBC'6?9\&0>MZB;IC*IF:W]#U$+.EZ$)Z'[/E%*>V;BMP)YBM&//0]=&M&=-& M-$>(^;ZZ=)1"3E5D+BQR16;8)&\^ED#J9,4CK@:BJ_Y+ LT,I>9B28[;7/M#="^;&O]]*WX\(/EJO><^Z;1 M4'WZR?@=C&H-SRHS4..U^LNK\PL83JO#_9S4W&F-V3B:$IQB0J=Z0X\D%TK4 M.D0H6063(K==!$>[8-R*1T>[.NF(L5)G@FQIH-87@-5"Q-7=%+_C_*P>>JY= M(-9'BE+40#/!A%(_."3DF#1^M9J:]]^,ON?#G@_>9I(/N2.+F:U(G.& MJWOVEJ?V5W_)@US[#T?A6%9*,(W2UNK,VG1/I\13@M"^$?@.^+Z'4]V'$NRN M4P#-Y=?\_,DE0IJ2O*BCQ_56@LV)#(>4+.1H2 $4I/%3Y".SXXE+J[/HJ'O MW:"^AZ/=G7/I($EUCA]"Z=^\.\/K47>E8G.I(>-VIIV4>^*I_(E,2*1&B' LG M6#ZPH*2N%_2@#XGB*]>Z)_Z]H+Z'XK[.U=-!DNI,/1&E?X?YHIZ-.BDW(')C M//?D[ 9?<[]92^:CA'KVF-M"[(^^.9EV ?@=U/QUK:+:";"YDOIM,KV*]@JX MKZ=#@0V*"\-<"87INLL))@*K-ZV#4CYYU;K4?4>(O;JB^L@*K LI=MC7^B5, MQP2L=IA;;EB\2V>8%R.8%S&([VZ7.]^S,.[WM]X+@:]<'^YY+AF)]^ MP"FP6R8!B B6!>.;+Z#VO,5,"A: M*+GYC44[ >S3@<0NN79=V74GQ696]5:(=TW&T_Q_%RL?8,!=SK:V34AH$].B MG@$@7<9LAJ1,"-DVWS/?$VJ?CBP^./D:2[9#B[N,;V;#Y2U)M9KDXW!$P7)> M.PH$^W18"R.7.1GR7=Y.1J,RF7Z$:9Z4S>?CYW=X6@>UOU'N!,;A=KO[V6ED MVC^%P_^^!-WO7W_&-:]YF= M21BSKM<=9F Z<,,@E\2$4;P412&1;NU\? 6@3\9T+^G>V'K=>WK;;>.O(:RV M>;$66R_.%\N>0E]V?I=5!EXDC=YEQDT,M6LTU+JDNF]'P\W9J^A:1Y5;@^M5 MOKXI-=K*I:=6Z]8//8SE^B:4A[5>V\]2(PMV"Z"7G]8=Y2]);H(RPJN:H8CT M X5@WBG)3''<9&UYR>W[*MR/Z_!ZDZ^?L531-T?O7>$6:L$5.K[J6 39U\O' M*'*1N7"=6O?"V0Y9GVQEEH M-/E8^^&2]=D<'5Z-A]ZXIS(>?GU;^O,CN$4![$4 M"R%;%HQ.9$JR8D$H\L&]H5@M>:FO%YK>(/FM7]PGL]U:UAN=>OB,-C/.?XYI MO8WP<@%=;11$ R*S8"3SQ2[/&&L6*$"OS4T#& ,N0>NZM&_ Z5,NMRMBM)9* M,YK2F%O_3_'N;6;99*Y."+Z9UN/=M1'W2F,UXA3/=\:@S MF748P=1^#5_'N*;>/6#LTN-?A?3%8ORUH5O#WX7AXOCA??NSY MY/Q\N#IOM']@>^ ##S?++4?[VA;;P4IQF^>\Q7,8TH1/ZX5",R+ ?R%,!V"" M]:%H%HPGW]7X0+XK+:H@BE:R&"54ZPV1_='VRD)WP;L;:O$X@FUGG;>$;$P8$AQ5NB((=8V.H?!\%\)*^U&,P\.DPVM[Y\>6>0.S:A^,FX MMK,8'X1MOTT6TT')H R%1PPEN'KL3=3=8\U*2%D&@JEC\RS+CAC[U)>B=US; M68AMMCF^A?#]Y!F^@6%^6N8XO8(1$X)33%65NUH.UF8FN/"88S+\NN=V^Y[& MSD_NTPU4G=+G"()I61A_N8-RZP0XE+*XD%FQM2(08F&^@&8 V6< NA3@ MT1;7C0",JP)99LTD86(:2=& \8H!Q@#>V2"/2[.>1],/1[)#A7*-\:7)^BX8?GTL[B.BJ;ECYOMDYKIRDV+_4" MUKHGZ)40!!9R- %3W" MQ*,G=\\7;T6T]GJ1RJU1[?9/[%,TVPD].A1 NZO\;H^O!\I&[H(FPPF)7#%5 MKY>'*%BP4D,A^G+?6JW< :6C$6X**W((162768I%,VUJ):/WCBD?>+#HC<#6 M5\]]&U&?8M 6[+AQ0V$[>72]"NH]BFM8'I#68KTQQ'/'=):!!>^!&<5!.D!G M8^OK,^X%U:= \HA,V5,JW;IF \02BW&HY@#L&@(PLJC^&&= MC&ZS.(OT/ID467:)!BE5/0VKR41QCM:@,/3V,0;90U5Y."NV\BKWD42WS+^R M'.G9VA1R;Z,GOT53E$V_D1;/]&ZL9YRS;VU+[X'4)Q5Y)(;L*8_>%HWN=73C MX$<^=.%H5X<\MMVU"\8)%H)QSPWP)*11*&Z&=O\-J->E([^.<[# MV?(@,>:7GQ)]].EY?36 JRREY+K26 B#S2==#Q":;$$CW*G_,";D+:)]L M8B=LVZG$H(DX.P^VN?'*U)A'K/:M,X$1-!&BH$R0+'?0^LS&5L'V=U+I>0A[ M6HCD>*4$@B?KLO,LE[JQX6MO^1KY6,@6,R;@HG5+J@SB=@ZC]-#2E9E9I1=EC'4-II" M5_?;:@[1B:=,F4G,708FJS[Y]>FA6]QU95Z7";3U:R]Q42Q M%.%=OIJ4Y^3%3T;#O/I8O10X(GT85[^_AT\XFT]>/GOU_L73_0^\=8WH\,#F MJ'/6K 7TU3N<:T.VX7A!5G]M_@GDL^NP7GZ:3X$6(M%W^OD5K9]9C:QK*[?) MB!YS^HJTW)30#[A#KGD.+"99&Z363@Q6&)9*(!?"*'"N=6JXP^$KU=SC],"1#\&XR^KJKK(_9&M2:16W)(BA3>\K7HI]L149C1.2M,XG; M(>M5)YJ^T/:Z3N] R$VVNY]/IA<3FAE<:90!5\H[&2W9K8 T1ID9F*19D=[( M'*TK*=VCCV_YVE[U6.L;10X50Q,>K)\KE1=6^\@2N!K$$0D#ZLPX%O32&:X< M;"'^[:5^K"J[/@I]CSEOYNK?K8]>X,44T\H;&4@7T5B?F0S 20LE3SRTR+*Q MTF?I4G*MDYK;(>O51'0FY&P,T 7WZZP/'L2])J('5(!06PPE6M&Q*" MQ2(B4\ZYG)17-K8.-^_"LF,YWL])LB:"W#)@7;]??T0*CO_^E_\'4$L#!!0 M ( "2& 5EMD5C(H(P !V+!@ 4 ;71Z+3(P,C0P-C,P7V1E9BYX;6SL MO=ER6TF2)GS?3Y%3_^UX9^Q+V72/*:54M<:4DDQ25LU7]ZY]>3,+E11K/?WH^ M36Z>XD]_C.:??YI_3C_]8S+]Y^BK^^G=N9OGR?0"X-\7_]GSR9=OT]&GS_.? M&&%B_6OKGT[_FG0(/&L/EBD/@IL,+FL#E,21]L8@R,9 E$ M<@P<=128D$IS&U((RP\]'XW_^=?RAW>S]!,N;SQ;?/EO?_D\GW_YZ\\___'' M'__ZIY^>_^MD^NEG1@C_>?W;?UG]^I^W?O\/OOAM:JW]>?'3JU^=C3;](GXL M_?G__O;Z0_B<+AR,QK.Y&X?O#\#'Q_G5?W@=C?QY^4/\U=GHK[/%?_]Z$MQ\ MH:![E_#3UM\H7\'ZUZ!\"R@#3O_USUG\R[__RT\_+27GIF$Z.4_O4_YI]=?? MW[^ZC70TGO\<1Q<_KW[G9W=^CH@7GS#_]B7]VU]FHXLOYVG]O<_3E+>B7R^Y M@)(%SO]7/NWGO3%]1B#3<.D3X'?3N%"\(L9-G[X_YJO/@IBRNSR?5T1\^[.K MXIU0K_&B87/R_ M/9^,9Y/S42S;ZB_NO.P7'SZG-)^]?7D!67T#Z#M*)9"K;"NC\Z?I[/@#*&4 M$E"2!!!$6G!)&N#>,L,YC=*95FM:(/AQ/=]I\FRZ7MGJ5>MU8N3IY**J/N>3 M:F)<:@I!_^6GR32F*1I)^*/%^__7<#Z9I?AO?YE/+]/W;T[&+!^(K MFCZ5O^S+A&=_N&G\B+_\[,_1[,PD[J+"\UL;DD%(J<$D+=!R3B"TK!+:4Y=>-/B_7. M?OGV_7?>N6_E>XL5?%_&.*+I/7[C+M*+Q7'4:4UG-\R,6KM&@_54Y-Q6*^LV MX_:@R#2J[%@>=K!/&"Q^J.^T#4N$>.V1H M)O01=@,&()R+R?CZF>4L%\Q[!20)4^(6$;R*#(S1WB$<86AM(_86B.$-B@K* MF=24; -KX!TJ*TVG*POEG9N^G2[('O_NSB_3NS1=&$QG.N0H _- DXD@,G=@ M(X] C??:)&<2H97UWPW9 :S,NI=Z#130G"8+2+-GE_//D^GHOU,\8U12D8,& M22B^$MI[L$H[\%)[;HW0G-3V.>Y&=&*TV$O@#0Z(3>A>S6:7B$P*SC2+!%C M74R@KP,NXLI)\DGAEL:E% -088GF)&FP@Z ;. Z;D+V]G)<,@9)V<29U1B*B M/22%P W+B ".4@XQ1A&")5%8,@ /KD$Z23+L*O+;C. 5K<:MQQB+5@M)&%C+ M5"&M D.Y JZ<2U2;K"QO9T>>K!%16_2WV2$JLN/6:2:U4YXE7+"V&D\SY\'I MP(#2[+PE4BG=D!4G9SO4$O5M%LCJ+%@=9L1)9K.1X(DKL+0%+VRQ=K7(*FFF M9>UKQRU03D_[.XCXMN95\]C:MKOYI1/^:CR;3QKZ-PA' "M&!H&UM)P>HL(*68J#6*)1^&#KC56MR#9^=Q MTN VW_6^?/\X36YV.?VV>!%7[^3B=3R3G'"A47Q1)0DB&00F/9[&TE/NB&9" MU.;G5C /GD]UQ'Q;_V:52/CS#<$@ZG_NGQAY)839)"^)O6="Y(8/K)H(>1_@ M=@F0(FMCO99 =$ U,CRQG*,)8F9*ZYR=%/:A)4!R&722Q('1TN!1+ AX*P1: M8L*SR#S^4=LW/IH$R#[ZO" M+"QNC#X\QNA[+T7WBK[W$?A@H=8NH!Y[]+V7XCK%7'>1^G"4,%E[01UP7HP9 M8B.X$G%VT3L$K:,PM>.O#R7ZWH )/83=(KBRJ#-9A8>IIEK3@&8QI8@%GX^V M<980(W6:R1"H]K6OT:\]_UAB[KU4"0KH E+@A1'I=IM,5E2G1S M3>*@K)*5VE"Y5]OO?_ :KR/@!A'19S$N9.C.W[E1?#5^[KZ,YNY\!4Z$ MZ*SR 4(P)?RB(G@J$IY5.09%DHRQ=HSC3D /F 'U!-T@"OH^S5$8*?[JIN/1 M^--LA4IQ9RAC&4H1 RZ:(""6,UBBB; T"Y9JIT5L1O* ]5Y!M T"F\]"N+RX M/"^W9(LKZ6*Z3-/G8MM^3:_&87*15D ]CRHX39&*'/%G[";^H@/VW2'4"[#3SE[4%[QJS"]X1"9 &!V6S!."GQN+>>BQ2(%[6] MY"/*C1B2275TT,"!?C>=Y-'\]60V.U-6,#S/&3!/T#40&FTTI150;9FTA$97 MO?G1]Z>?MOIWE'(#_WF;SU:PO4GSM_FC^_.,^LQ=E ((C\A)1W&IQFF@*1/A M0_8AU39JNN Z;8Y4UTP#G_I9_,_+V7R1F?1QLN5B<+&O^9LYA^\3"FLVFJ6@I$G$RLP-KY_,N3/<1\G ZGK)J4=>E^\A5\P1Y/P#DA(#H0F M#FR@'&2@3A+*--'QP)OC$R6;:73#57"%5F]WO%,+[^Z,6QXS\106^=7"JK*3 M!P+!)6UVU,D&UNQ]K?_;:#R9+D(2RS##6BHO46XO1K-E7**4 M:FZ+2_S'4FYG,F1*>9"@RL62R(F!D\E#UC9$831AI/:];RWLI\W!@VAX U7W M#C+!<3O'$R[F_[T%\?53_7V*Z6+98./M]-WE-'S&'[S- MZU^=K7(&:.8\1)TAJLCQM:$47,HE*.BUIY00<;.VY58[@YIX3I-G!]/8!MKM M'4:XRY2\MH0S+XC-*5'T9UB)+UL"SC$.Q,<42 S6V=IYT1VAG2;)6NIG X_V MC@5L2\/4N(FRK#7D1$M[3!+ 9D= &Q\LP9\F5]N'[)0&>\",3FX=R@%YP,KU M.+-@A54@%=HW*3MC7H:WHW01&] MP;/P'>Z0B.Q#&H\FTS>3>5H7VVL:I#,)=SRNT:W248"W#/\(*@D9M9-6W6,W M=G[8\ YV';U,6@JU8B5I ?AA].<"'_[[XQ^3!=QM*+VB5K%2,\^X0L+G(H/( M &7C6= FD)L>]4;5=W_B">B_D7@;;/VO)^-/Z&]?%!%\G[B*5HYVC(!C9>I0 M\!:\#Q0"*]T9A)+*ZLK;_B8<)V#\[2W>!F68-S&MAS%W0-7(^-N,Z#"FW_X: MNX<">XA[@/=_A2ZQ+*)WJ@Q9QETIX=;D;4A0ZKH842('WWH'.*#9-Q0'^DBY M1<^ 6X=1T+@L90B(K$MTR 0\C)*&&&+(-C@3??6AY8<__FMHY^:5T%ZB;= V MY$<39WW'_AX/NN70H)5]XCZELZ28I@K-4I\L1;C6@XTAH)4:95">9VMJ7VUV M1W<4[6;VN2QLI(BME*D86EBG,?SB9J/9)+]#X 7IHM!R'#^,/HU'>10<.LHA M3"['\T6\YWP41J62XVL:E_3YJZ+*%Z6KV_ELAP!$$QA[ARG:"Z=2,./%:.8^ M?9JF3PML;_/JZ=_9G9V,:/,:<$)II)W#(X]0 \*E1"-5T;CJ%[_W8-I[]]O\ M^4O[GI69B28[(%&6.<[)@!&10B:&LZ@YTZ)VSYN[\ P5!*G*@UN[7"V!'TN MY.H=+6?&,I$P3Z87;AS26W\^6J[SUS^_I%(;]'%T@;_R-G_ [\ZR"^5GN+M/ MYR]PAU\8D]Y1YK230$P4* *-U@#%35YE%EG*@2=;.TVA[@H.Y9O7(]:M+J,' M4W #T_[Y9%RLB.FRP<%H]L]?OOV2QN'SA9O^B]= M*JACD+WE!D[IJ#&42 BY7)A28\$2BSB]")8J1Y.LWXKR$'2YYQKIL&SIHX46 METON_,JS>9/6[7<9P<95HKGV_? >;T&[=N/:!=I0]L:AXU#55'@?-?:4_Q &QC6(5DG&2^\UZ4N+!%JZ MO=B<@09"L[/>9UK[@%]]WP^V/?MD3,HJPJW8 M/_H:GMFS<5PAFJVS:CJ ZF-!=M/\;2##VHQU='1;X94$W.95WP#..RD2=1DE MY7&3PST-K,T!F*#"*:*]XYVB*L>E]2WFX(!*[R/7RNGIOY4P^]7RQLM17^LO M<9];5@.N1\*E[*TH^;ED493,&5@G/61/'>=!BW1SCOK&4[[/,X<[Y2NJ:#* M?!M<**VC;A^G;CS+:?HV_VTRB3^27WAJ=6()LA!E#"PO7;JM 25\8-9$&G6H M[ IT@'4RUD K5308$7 /Q-5[TP5DHRNG3@ /<_E47;W]Z+.';AI^T3X@@>ZYHCH._O1120O>K,!-4WPV7Y0# MO1HC\/54TI19MIHOAE"6PS1E],B3!YL$,8QX167M4-C=B(:_L&B@QEOCKJKI MH*)!4TRY]V[\:?DB4!:$ETF!BXPA"&<*" Z>*P00)/6A4ZNC>[R6JP>>C#&R MNQ@KSF>Y K$>:=P!1L4;B&N/'O[.84?AWU3?'I*K?+5P'8YFQ$8?(@0A,GI4 M"MUHJW3I54L(%50F7>VU;*G .ZX/ZNJOC\ JZ^TW]^?HXO+B:MXWMT$E"C&6 M'G>&.3"+H:Q.\^S0B0VYT[B9>S3WPT.'O0?86>R3&C(;(I"S-@VN%44LB!H8 MUY[AZ4 YLE5HF@ /< U6ZF19SL[Y&V]E]T#.EF>>S'G95-@51T[UP;FR$;L@ MW7SJ[D6/0_CH;;6X U7V4$'ER^*>B+DQV1.)IQP5)3].>G"*QE+=3]"G(%(Z M^4#(LN60/U:N])'\@3BR+ 2)Q2G]?\E-5\A@[[3EU4)T*E ZNKPPG0LZ#JK1!S6&G=9Q1[ED6VD%(B8-@B2%< MY4 +PHT0DNCJ4?Q.P!XCJ7HIHTW!R&)'GJ$5F$9?R^W'\W,WNBA),+\CTND< MP3^[*#TU9E?1^.TX%8/QC&F30\F0CT25ZS*&_+=$ M0)E9H(R0(M+:6UK=%9P8!P^HWHI9J<6&^'WLOGR93KZFN+0FWI;/+,MX.UVN MZ I^FEZ\G$R?+7[;G9_YK"GC+@*AI344=P*W9!M!QH#N"S/&J=C!N-OU^2=" MJ,%4L#57Z^IX5*UADM/'6R. M(,VW<0>;]JU(GCK8'%5/DJ<.-D=&EZ<.-MM9\M3!IJ6^GCK8/'6P.4@'F_IM M\YXZV'0]/)XZV#QUL'GJ8//4P>:I@\U3!YNG#C9/'6P><@>;G0/;3QUL-A>U M/'6P>>I@\]3!YJF#S5,'FZ<.-J?0P6;G9**G#C9/'6R>.M@\=;!YZF#SU,'F MJ8/-4P>;;AUL=FZ8]]3!YJF#S5$K\*F#S5,'FTVJ>^I@\]3!IFD'FYV;PCUU ML'GJ8//4P>:I@\U!.?+4P>:I@\U3!YNCK5=]ZF#SU,'FJ8/-EOWHJ8/-4P>; MIPXV3QULGCK8/'6P.78./G6P>>I@\]3!YF:#EF?AORY'L\6'S$I,_(_1^;E; M9>>]0AMS_&F$+\JSV2S-9V_2_#V^#+AS_^&F<9+7O^^_?5@VDU@U:/D1?Z?^ M-4U@[-V]IKUP*O6N63_L.[%])DDJA2YH-A($"1&,D4@V([FTFD@;:Y\^MT#L M7=D=/J=X>9[>7@ES&9)P,6;KI4)_AP00007P,EI(VJ/_'6WRJ;;1M@7*4#UI M]M/OK2+N"G(]EOXS'^;H.Y:6KUMLV6T.:-!Z=$IUC'@LJ)%B](K M0% M:\I6+*I?B=T)Z% 1OBH:O\FB:I)OT11BM>_L#D,/DV%94U$T* M["WE]JH76J/WR$#[R$!8M+<\1RN_)BAU,XSV$6SFZ]GQR M<7$Y'H6%8;\N&R%*6^:4!2/Q*%S4GIJ0!"26SO,T2W??;POLL>HIY4 ME%/M<,5Y8HV]_0RS"^GZSPCXHU@ACC(3N.AE%D$7+,! MKU7DB:>8;J:I;M;BO4]ZL#JM*\/:<>_)'VGZ(IV/OJ;IMW7Z,R=:J$#*/0FZ MV9)0,(SA#D2E0B@F"M8I >+V1S]4'>XKI8HWY@7.V]$Y4NEO;GU2K#-EK4B< M>@Z)"H3%T-JT9=^(B0CIJ?&^4Q+@@B/M3,@@%$FX[2MD<\H6? Y)N4"D)JJ1VN\%=RJ4 MJ*N%!@[0&NA9SCYJ3BPH)5*I9Q)@J$?:ED2EP(115#9BPZDHNY<,&T2QUSC* MU?++Y=7RF4/_3&:-0!R:=8*'DD%/"%CN9)#)H\T;T4>QD8 34>/&&:CCK;:G^]$=CMX[ M$W(+P2MKHN$F=\9TC)DK!>[^9SO9Y!*W#I3NAY11?$,$@&L( 8TH3(:D[F.71+U MMSY@'Z_^>]CGYLCK^BVW%C8+]]^<_\Y*0DLLV6D(#DM/4UH5=F2 MK.)M "=+V:[WE+ 09!2U^^OWA#AT0+4Z,R;#::B!JWD/W.]@W[B+=9>-+I ; M!6-W@'N8D&U3&O2C7#4='@G]@F ^$!. Z$5_6D/!2\K >^.UC]Q%5?MF]&AH M=T_8^-A9UT=U;=HLQ53@K,.H0H:<:.7C]7HZBZ8UZ].!]0]^DWLCF3XWA/#:'I/:NVAILIY%WN@ MMTXGDJ6"E,LP#U%\Y"0,"&V<$9G$F.D#)-<=O2H>$K?Z:*?%D)S+V7QRD:;O MTS+6>?/ 7S6'\DYR4FYM>0E94%LFS#$%SD@M4_ A^]I!J4[ ANUA,926;Y:V M55=1BZ;:-PTYI8*P$?$81W/)JN#@B<)E!S0&M Z&I]JIN8+M>9A^0DHD2_1"BAP;"2WQZ8\<)9E$'M46W=D W+G[HQ MD(8Z:'"XO-S^NES+TWIV,9G.1_^][#8@:>1"EE9.6>,NB*=?N;U"PRZ)+*7* MF=+:MS?]49X"@QKKIK(;=1/B+:I?S\_0P5J9")('< MZJC=*?A[US,?,B.:RG> \^=-FM_>^6CI![<83D,%"L*4#/)$.607B)*9,>YK M5R-WP758GM33ZCW'T=XJ:;Q]+#)+\LTSQDJGP9)4OAB^Q7,& MJW+QXU5P:.FCE45VH$L?#(^ /,U4TB!G^+K9=#O4/W@)UMEP/ENI#7D)SPNB0 M';_>"NE@=DSU')';>>@VQ-CQE]LNW:U\MDRP"<5Y*K4$JY4J2 M!9X[EGA(T>/JL[7>5^]^TA/C4"VTJO%D>S>M!DHYELSQNSO*2)T-YRF"1+<* MRB0@,#(J4,&$3+02_F9?R5-OL]6""KWZ;_512?,F3%W /-;^6[T4=6"U<[H'OL_;?J:;R/< ?H\B.$Y"Z6 M7BK2E*9#D8.C7 !CSC,OC OF@7;YZ27H>[K\])%2@TCI^_2E7%6,/_V.(ESP MD9DLC2^]HB*S( R5X!,IDW2H02-(>56]1=XM$(_BQ-Y/]$UF)%P#M*)Z%TB- MSNH-< YS8N^IJ+O4OH>4F\QOV0 M!Z$TT:!<&7%%(@&C<'^B21*+>Y9QO/XH MEH$4?\^Y/8#>>PBWY8F].MY^@/AVO.X>J)RT)E@%#"&!T$*!3-1Y6SL9:AN61V$*5%%$@W#B)ERKMZ,+LD:&P794A[$/ZFBO M R7V$'T#:^$.A")[IWU*0)5+I74I :^9 143UU27$>&U;P"')L4]ML/0G.@C M\0&X\'HR_E1FW:PF[/QM.OEC_OF]FZ\//LDM]21G*(W-0$2J8&%71>9"8M(J M+45C@MP#<7@;I)9V[R%-3=54+JA^NX98032KLDVG9]WH/G0C/A#K"5K(%>HZCE MCA(9'(1H8BE=H^"=Y9"(B"CW MN#6'X4D?\5>^)GU6%'-]#UU;R8:$TM@=N"YYWMYQ,$(1T$DFRFPDG(<.%NB6 MCQ_>EJBLA$E="5;V,PHDO@F2XI%')R%XBRS.QH+1V0%+V2L74Y!:=%3JAH\_ M-:7N*\$&._DBU_36WH2+)%(H\"*B+C, GW M5L!M4LC:I%@;'QU0-3("-R,ZC.6WO\;NH< >XAY@AUBAXS3H2*@")18C\((" M&VD$GX3W5FEJ9.TJCR%)<(]5-Q0'^DBYLAWW*V+Y4JXTGD\NOKCQ#[O>'Y/U MQ#5!4Z*)@D3CM8P 2V!-U)"S= 8W0T5OWBMM//^[/&MX8Z"&3B8-!=H@OOUJ M'"87Z2K]\O5D.?=R%8<1#*V;U%,V4U0CIEP%7.\'UZQ'^1W #M6-O)(:N]%C#QTTZ3%^%\B@))7X?S"VG)DN M"K!,,-Q,9<*S,_GDZQ?-#DZ0>_N&'X(??43?8LI>&J>I*Y- G\4+E/)LOJQU M_/7/+RBV==PDLQ0L)Q)87(?6%OE>.1.!;G,,PM9N#M,)V"'ZAE=3YLU!5]4U MT< R>3Z9S=_F#^[\J@MCLI+%G"S0[$H/$EG*J!,'I85*7BB=7.V8YBT0IT2# M_23O<-?" M_*+6&DH=-B/OJ*@?E0Q]QM^?!NH! :Y7(8@2H1S.& MT0"X=@TD<2M88%;(ZAT=-@$Y0$5F'47=K?X=I-S 6%QG[OU01((TE]S0*!U8 MX^4RQ\MP/!2Y=B0S&X**M2NS-B,YBL#FZRK=.RJ(NG*L^@M<^6A"I.-N>(6T)U2GB M(E!(':ZS=T=P L084 6M"SJ7P-[FEVXT_;L[OTROQ@7\;/8V_XC]+"L=B4:F M*Z(1->$,C.,$.+4Z,^JE=K6S\W=#>@($&U!5K4O&WZ'+AX>F^Y0Z(9=$DF08 MJ)3PF!:4@S,J@);29!FE(:9V3MWN:$^5:.U45K$:L>S!Z_YRKRZ^(,QR5_0Q MS013"H_4?T/HO+XB/,FN7/)Q=^-%Y<%3Z?C O*12 :W49\QC+:,)TZ_.ZBSSE_/7)^ M=#Z:?RO53W@R^Y"Y,Y!%5"#,(O/-6"#!!RU4\*)3 F<]1"?"HP.IJ$'>V-H7 M6*\H7;41/[,VR42D!89^( I'*#!Y42<5:8Z4419J%YIL1W,"Q*DL\HH) M2K@-[N??N6^+C>KC9(7H.T7?I'FQE&:?K[!**HPPB@-EI0:",UY2 MYRAH;S/W-@3-:X=T^N [ >8T5\MM"IE:94;WGXQ7Q^ 9DITG5X:M11G*S2,% M+Z@!+PT5V5/A2.W[W1U@GA"A6BOI-J_L<+RZ;G&]+W][F]'H*A'XV<+Q^X_1 MI\]GG+H4J17X@F@\:%ER@,_$]R7CN\*XTB'73HRLNX)'R<;JJMUP&[EW(&.# MG-Y=3L-G-TOOIJ.0GIV?KQ) UMYH2=H)\Q0_NC]?I'@9YHN.\LO;"!TET4D2 MR*%,N20"75"2.,B,.WOD2J!)V(BH519P@CP=7K$;:%JM'OC:6U?,T4_+-VTU M5;GD%\W.LJ(I.Y_1*D5YB430/G59@W,V,DV(-*%V#+X[NA,D6&65;& /JSX9 MY.I>=9)?(O9Q&+GS5^/9?'JY; +]7597Z]BXQ:]':ZP-#_25*DP1&1+=WA-' M#B;*2M-)KO"OQM*-XS4$JXO6^!;!A\OIM-R[C^.;R7BZ_O(7-QM=F[=#J:*. M,0.64#0^%6%@@Z80+2>*:96DKKWY5%W WE-^*X!9)A0R8AEZAQQ8)KAGE#%? MAAL#QICD HDY!W>$DAQT8LKAN'MK@O!!]'XLLU>V;&F_?+O*?Y,Y)9?0PG<+ M?U0K7%#@%JQGV1@5;9:U;Z?O!76HW.(#<>56,GI-G35(%-D"\%I671> C=*0 M[P5WF'3DRDKM1ID]-7(0ZL1HI>6LC,Z,"%26KNF22R""9I.X2Y;4=M0/1)E[ M$I8/S9@^BJA=?^^FX\GE_/HUU;IEC,/=TS@-G)8B'UE"/$%X8)IR91PZ^ZI3 MT?VV!PSO!5=6Q*2V%!ND*/_BSM$;2Q\^I_1CP6=.S(FD)"222)F88,$HJ8$H M+2E1+N53B%BR/VP2IHJ$6O3PWX%J])5V0M6K3N!75@?HS5M%>!TKL(?H6 MG1FW(]0T:J(%A5 &:0OA/+C%G3'5SB21*6ZP#YP4]_5B')@3?23>@ N+"[OG MN">6.N'K&^CB_(N>J* EAZQ#V1IQX=Y[ 8[DJ*EDW+C:4^R3;7IIK_L4DUU$/\ (@FL(@]-9)&\A9>5!6!G!:B%!:VUR9(:'V'KT MP($O,8;F1!^)'V@\\?V$4/!YE3$:1B/M($.19'CS %CFD#7/!@?/#&T.JWK0]J M3D5;GO01?^TY%>?G&]KQ6X,8%O$CR= D2VB-&4XL&%JZW)6V%:Y++>S&#S^* M[,)]%#"I*;T&9L75X7GWF;DX)-_Z\]&GQ97/[,PH)XR7&M#X+D.J8P"?T>)2 M1BF:G9=)U0ZW[@AU> H=81)30^TVM'5[U,?<*B 7A&0I202Y&!$DC4(S3@@T M[;)&^!I?V0&2IOO"?LQD'5KK#8VG_4MI7D_^.,-WS>)+&,!$CQZG#W@J\%Q. MBN =R59D67NF3-4%/)'Y$$QH$3ZO6R&F.4G1XT+0[O'E#D^#HX:!IMXPG?$/ M;2N1YN="29$IL( \1I%S"P#;TCI9).80\]'.%W["K_56AXSVX^" M'Y7[&UVMZ4>0MY;TXXJNUO WU.#KR6QVU4_];5XV6/^UE"_-2HGEZ]&LM# L ME^B+FH67Y^[3F76+7CH9O,X:'=U0FCDQ7#8U1CHA$O%=>B$=!OUC? <>"%<: M-&6J_-:OI8!+/[^,*;X:EQ1;_#74BQ)4!&D@J1+$U&7^670"G!"FP KS4ZL*FUMK7$R M!:[S<;\;UU;S]#(=)_+Z+W?YN2F_< MQ3)+D6=ILL$E\I*G+IA+X'AI2B.&<$FH(2)5* MSJQF8)AU$#4ES ?IN>ET_W"$9-F2O'6L7.FCB\Y) M:+6J,"N_F"]_^YC"YQ4.KZCPI:=T2*7@E@@#+N9R(:.$9$++W.F]O/Z9)Z' MG874(%%B\W'R]H]QFLX^C[Y\'X1S1D7DD97.*TQQ$$E+,,HXD-1S7J8-F%S; M#>X,[J'?5>[C\+;18.4#X.:-6KE,G90@G(NC\V\OTCQ-+T;CXB1="7;3"H*( MP>)Y!8R%" +/+; 1_2E=(M!2!L*BZK"CU$'S&$EW(%TV2'R\=KO[:OPLY\45 M?IJ5(8:C.')3E"A*>1(6WT5!_I\)*NWO^.LH8S2I$Z7!:T1K+ 4\;E%V1BKP MQ#)+-.,ZU;Y=W0OP8^3J\)IN=CY_*&)92*[#R_9]5%D)P#X;CR_=^:J%..[Y M286405&O<#&1@L/%@;$R!2)23K)V.Y"J"WC,-#X<$[9F,0X7AOSX.:VU3KPV'691QEQ),*BC"D!+\L Q& HFI>,0/),96>U9M4'3YQHQ%%[B7ZZ M%< #PS.'H$_IK)# O$W,>:ZDI$S#W781QSYZ?_ 11VJ3S=HDD"KS M$@P+Y5:: *$IY1P)5Z%3OOE3Q+$6HVI%'/MH=MC@41=D3Q''"EKM'D7:124# MAZFIE(PI#\J6KL2$$S"D)*U*16-*EGA;(S7BE"*.C;C21Q--(XXRJ1B,]N!= M0.\I.@G&)/2>-$W^AW'?N8U/4UUX!>FV&]&'T= M173.9V^G+T;HV(_\Y;)#11 IBM*<0GMN05"+KU3** \K3!1IK]U[MA_ Q M$ZZA+AO$+MZ7.Z%QBNN2FM_'<0WO^SRA-'T$X8M']?="BJ'N?V#HTT6_)QQF@R"92IC0HD4N7PQ# M6Y) 9\ET<))E>HSC+(\P0!%EHLIP75[27$9IE+'"0H#TZ.090Y2OW@_GL0G"W78"BC]X/':#X;D M1AZ_<]/YMX]3-YZY<-7WU+G(D^ 2E*6Z=,B6X"(> M0$%&GGUR(L?:(GE$I/'5,"8+8J,*C75.P(29@5$=/N="&\GN=2H:KRW5VC-\T;N??$OI-5I*2^NH"V!O+1?1%H24@PBE02IQ M%ARSU"0= A&=YOON\O!3(49[R3>X$MTBBMDOWZ[_9'$>ABR22\) ,)* X)R! MH_B'I%9&*YPUC@UC,&Q ]^2M--!B8[ZMYT%T0#2 QW*$;LK>^KN#)GL(O[&K MLIYNK'RF"@_-F%P X77)U. &B+&1:(LV5?6BIJ'HL)M3,@ ;^LB\,0M6QR.G M0I&L\5"4!A%)AX=QR+@U2BU<\#EE53\Z?!/%82V4771SAZIW$&Q%OV3_9#YE M":=9051EF'$F&2QQ&E T7$7K&9K>3XG:![!%!M5LQ5;V7;*".R![2M2NH-4> MB=H[J&3@['[/HI!6@'9E!A0G!CPS'A+!;98'$4RW3,XC)$NS1.U&7.FAB)$DE$EA,A++DNG21>+^)QU52G,+3LO /# M* ,3G-':*I=Y[1'$O4$^^&2R/3(6VFJT 07??EF,$!I_>CZ9+23WZY]?<.]. MI11&XX;J'&AN2R6%Y>!=Y$!Q:[4I&4%HI^JA'E3;"N8Q4ZJ.AAJXX,_"8F[[ M##E?/('GN'*D_E(08?G%6?(F.9G1]72D-"%)&O=N6X8G2(NT9RK2VOE6'6 ] M9CK5UEJ#B]\UQ.^QD#=I?J8-#8H8#IEQ6@;SX5E=^LUI)H3-S'!O:Q]]&X$\ MD6!=SL%8'LB_CN<+2;;/A>[\Y-8YT;N)H'9N]&H0%;)W0>QK MO/[V9C)?$_O9_-IHY36)$PLL,41.6%&[]K$"[&IY MT-\AO,T=02QOZZ1#1RI9#Y07MYGQ,MTTHN_L#6>2,$Y\[<#LWJ 'SWL>B)=; MLYT'T>ZQ9#DO%UB+@M)&0$W=&&$-LJ-WN;1.. M@]_.#\.$FX?\OAIIX6OUXW3Z>"8\G;/9@G%YL>A&_[C,@2J::+BW= V3.O1U/WJ'X/,5<.I=^!3M,< MB;,9_2[C<$.TM@RC(."]S(QQ;BVK,6%I:.7?$4(?4O=]I-O Z-MX9?7MW71T MX:;??DEC%'88X5]7AYA"8P=7;4!%+1&MH> )L@I1*\;P'YK]/2JAVO8Q5$D \2R)I%J@'DK@'H=$;M SIG2GB:2Y9M$D91"&\!!\Y4MKZ'+2C M6MC:%0S+)S\>?NPA\0;FS+4([ID32D6%UEFP).!6IDK/4LXA>ZZ44[BE5B^O MO_;XQ\> 767?(-5AD:.X9.2U_(M,C,5M7P"5S"(WF0>7O 6:!8LTXSDK:H<_ M-@)Y?-387Q\5RPWN-HZ6?_[F_AQ=7%Z4CK.__OEE*;#EH!P6'7%$X[IS:?6I M"7I_S!"@5DB7@D0;O';JU4Y 'Q_)VNOS-@G%T%DV'])X-)FB&(=(K+GK8:US M:3HO](C29Z2+U$1TGB(AQ?A!1]Q2%]$O-]0&K0*OGMM[$NDS)5/;!O0W67:E MWT/F@%Y"&54L%8M&4%+=3']4Z3-]>%D_?::/=H\E?>9%\O/OF]$RZ&N48\0: M*/V"0*3(P/),((2$_S..BUS;>KR-XN%&S'JQ8%)5&PW\S!\17:NJZH*K4>K, M-DR'29[95V=W4F!/@0])".T9,=Y8<)E+$(%0* DBD(Q15M+(B:E]M@U+A'L2 M:(;B01\Y5[ZX?CFYG+XK[B_D7@;7#&_GHP_E1';100?\;]9G&R6*1*X M$!",=WBR484GF]9XT&D;K,E2N.HAAPTX'J>7L+=&!F#).L>T ZI&7L)F1(?Q M$?;7V#T4V$/<+8*3F]$E[ZE5UD)6290;: TF&P6!I&QE($*'UIO& ?V#H3C0 M1\H-=+_!B+$N!\\]6(:H1"*XU6E<;0HY1"ZS=.'^:()X%7ZS)G67M%0 M9@AQG\ON1IIKP+%KI#^C1"'1@X&H&1K;*01$D0QDFXA%6SMJ5[N%P[7'/SZ6 M["K[!L?* L2JY\@&L9Q%R:57"(I9A\OTU(#/0D-(7F0FJ),W?="]J7$/I,=' MEYHZVNJB5,Q V-B-9)*?G9]/_BC-]-TX/E\-W%BF]+@?.J=42$NHC6#O7(6F M(JF4P+#&N*!;X?;$C:\!_LYEZI21A OPJMR9(KO 2^,@:,U$QKW,9E\[*;8C MMKU/Q:O>ES\\*+@I'607<1W761' M':U]@NX&=:BT@R9LNG60#J"N8\DHZ+K"TF+^:K5K?S@$IK30)ZOYQ$#YMZ=W57*]-NOU?1[0N1NV J=DPD-MX#M3Z M8S"MWIH34$DE0]%%4R441U,X$Q9!.&_*K"8"CG!B:&2ETN?!TN2^YB!'Q9(^ MFFC CN6ZTW=HZ]LXRV70ABNP6J*+'$LK7BD5N.1RE(8PTZU^O$]VYQ8LAQ@C MLJ^F;N9CUA!SBZ;;T\G747EK7DZF+R:7?IXOS]?OQQF5DK--_C.:?GU_.YI.+-+VZ?5EU MRSV32.', T=MEK:X-$OP5@7(FKFG28EE9"19W54B<>AK*%%ASXVYC8\[-#H\^,9(, MH8 &^19W0EY!11%-/HU'_YWBF6O@E=O\P\+679^8"R8(!%YIB4?4XH,CCH&*OODC)#XT]I[:37P3[RM MJ-S;+)7[LO2JI'LYH^5J=LM95D0;9P,P9A=CWA.XH'SI/F(R3YQ$4[N3U#8L M)\JA*J*_30E5/6Q=D.[^V7N'FG=<1J4@ M\H\)4-\9Y(2A7 D*B6D&0O (GCL)#@E%6:8J*-LT3^UUK1#QCQ^[ZN::B-&. MEO8CVI2VCAD,$1:_S ;/84JD;5O:.VAHMX:.[TZS;*$[%WMM3 MOBVB1#\@6G.Z Z9&MMXF/(>Q]/;5U9VJWT/0S5_[=1TB(LD:3QS*2[-U[278 M1#0X$476C@=6?1KN<,J_Q\(;0O=]Y-LD@_'KY/QK&?K] [BUS:$UR]DZ4%&B M->ND!RN3A4B<\MP6RZ-V+.Y.0,,?]_OK[%:B8BV!-S#R%O?EJ\*L%2+I>#;X M#UAC.8B8$R(B 3RA&1>N/:O?,_P6BA/0^YZB;=Z@;;&[<6UC=L6>\;R4\#H' MCB5>_-C$5= N5$]=/IZ.CK6MO#WEVR!M8VMSHBZX'FN/QEXZZ]J;;Q>!#]FC M,6=!56844A0)!$D";%8:"-%"9$H#\[6MOF/OT=B$!WWD?) >C=E%M':9 ^,I M+>VG")Y1/@))B9/@N"/I1ICS)'HT]M)+[QZ-?81ZD!Z-EJ?$@E7 C3MKO;I0#]>CD42?%-44G'4$!*4&6'SVB]1.1GO M>02I:4"CUT8P,BG0)F0K=38N=]GSNS[O! C01+05'8 M&#^B]C: 1(90229?WKY&;IV3@N!A>^]>>C3Z[(>'9&A<#5,0W& M2(='IN5@@S 0.$G*<\&\D1VLA7L>\[!U7%N.E4W#DM/R<973F<&E&"#Z M(&2(SDE3OWAB(Y2'392: M-TT2I+(N$TEH[2XKO0 ^)D[MHI/;!-+#$.A,,AE21GO-QBA!*/RCE/^"LCPX M[;F5I':"5#=DCXDRO;1PFRNF2>'MJ]GLLIS%DRPM(=<" >_3%_>MB&B2E6+R MVD_<.%[[X??[PQL7B_L5[;;'5:7@=V#Q-2X65B(:? <4R)C+$'>&9KBB#K3( M05&;N&&UN[T-6"R<$S6&. \F2XI;-;'@?>:0C74N>^V,9FTO H^A6+B/CKL4 M"_>1ZK$4"V](F\F*)QZL ZD"1T/0GU+8 M1[Z#9I!UP/584PI[Z:QS*MD. A^2$,PDQU.F8&0.I<6K!BLYOD8L&V5"*&'1 M!TV$_BF%37C01\ZU4PH[Y4$Q)XCUV8))$CT[[A(8+_$/':WW209'.J44/K#D MLEYZZ9UHE5,*^V0_":VT2A&H1X#H"J)3GZW!HS"Z%+0/AG<)$3S(Y+)= M]=](O)5?_>X),#)R[@4+I6LN 1$$DM1R!Y0J:XA!6]ETX,!]#[BN]= M4#W69D&]--:M4_1Q9 "B:%0QLZBK-PXY BNPAG;N[1+31[0M MBL5O]RA2Q(6H)7JPPN'Z6$9$UD9@6IFD&!&F>K^ VRA.0MM["G?8/F!92$^, M5>!=R9H7CH +R4..7J-)2P0CU>]XC[\/V#[JKR3L!J;>ATL_2_]UB:;LKU^+ M/;L^RU+VWAEF\"PK1;&F^" T2-#4\QRSB:3ZW/8M4$[%T*\AZ09-!#; 6A.^ M [!&YOY64(>Q^*NH[GXZ["'W%K;?5H!6"YU21AM%L5+Y2A/8 M4@_2/35*@L M'C8A[K'^A^5#'W&WY\&Z[HWRG&W$I?K@040\P"QG%JQ60BFNI/.UDP0V AG> M/*BDJ+O5OX.4&[@$&QJFA3+"TW!;TK(4(D)/Q2;C@5'J))5!,U<[U?NX&T?N M8Q+L*=\&&?X;^V1UP?08&T?VTE67YH&["'JXQI$J4!EJ1#EXEXBB7/'@:Y=H M/<0N$?6R@ZMIHWF7"'Q%TJI^G2N?@\'-RX=74^ CB9"45IDS1T5U-_#H*W[WT__^ M]33!=?BG#?34]F0PF/QB5PICC!607P7 L((JHR@9'06'MR M4$=HIT*/^GJHW'3B1XC_,3G'CYQ=@\8BC3JC"85G5IFH0C5XBX*(E/' #>61 M=.E"=L]C'K:Z:\NQ><.Q]^G+Y31\+BU0EL=5M$E$1Q4D=(]QO^*ZK-J""'Y$]+ )T4#J#?I";&AW1:PJ+4IXF?>-B!*"*<.^@7"?:7)$^=AX MX.A1-1.K6$S85[H-NC'\#44Q>SV9S=+L[?C7/\NPY,O1['.!]W8QP/N!?4:;"AKNRW=EJH/;9ZD>SVXTW+&SG8ZZ9)O&I3SN T8M/LXIT"]8#E01TQH>]B^ M;EF&CBNQ(DH#+O'2EE]Q0&;C&4>E"](S-(*K3Z,\OC+T/CKN4H;>1ZK'4H:^ M,=G:,N9=, RR+]FRD27PWAN00FKEE-#9/K:9U;UTVZ4,I8^,AZL\Z(+JL9:A M]-)8MQ*$7<0]'!F$DT$G*R 0(]$=S@&,HP0(2YP@[0F[68+ZH$BP2QE* P[T MD?*PN>HL9^,%E;C)Z8#G(RNSO0*'4H*9=522DNI=JX\_5[V7OKKGJO<1]C#I M:(J&H 5QD$C"A1*CP2NI2Z@L!YYC2+%V(.JXT]'VL0'VE&^#^,/&V'P73(\Q M':V7KKJD).TBZ*'2T6)@.D<:2T:&!5$R+EWI3QID\+J4Q?O4]L4_KG2TZKKO M(]\&.K][K&YBQ&:E B11DN^XR> SBXB0!<,UES$\QCG&O736:XYQ'X$/DZQF MC3%6\ 14VPQ",PC M\:(#\)J'TB?G2R6-YQY$+CP,Z-%ZH64RW$BC.DTBV?: !ZS,>H*KF 4RF\[/ M%AF,Q1OY$-+834>356,,)40L!=-41+1.L@ 3/(&@C%"1&6UUI_,:GW#MS<6O MOK^U6Q_^T)VS.E*MK>85CM_'LR\IC/(HQ:NF-?>#ZN.62!@$^>EJH&A%EFY$;)N50R.^HZC1([+K5O\<>&U'H?P3;2 M=CEP@IM=V0PQ65+,!:G2PF;@8+WR91RRHHZF3$6G"N".JO[QZ<.=W175LD'1 M>\BT@9_UMTLW=>-YNCZ-X9=O;\H8F%6'*Q\UVO^Q="RYU#\N6/EIHT6-D M[L;1?UO>3V>LO!._ ,?VU05WLW M&X_4$GT#>V19#35RYS^ O($Q>$,4MQZLP9-7Y#*+*B#D1'(DW$D==.U.95UP MG1A-JJNBQ++5]\E ;::1QOU/UUC?)?31XBB\6XXA>S<= MX3OPQ9V?$5L&&H8,Q&M2[;A.UWV5-%(HQ8+_TBC M3Y_G*3[[FJ;N4[I>V7\65J:RD=E%"2FC6"Q]*WJ8SH/&DYEFRS'CUD'9W M>*=!EU;Z:-"8]89%_O9R/BNF%YZ8JZK/0+4F242@JMPV>12&8X*!*KT!A$HY M\>H5$/=@.A&2U)1\@ZNX321^GXJX$.)MNRJ$J!.)'$)I,XT\IF"IQY.11V]) M%HZYVI>V_1">"&O:::5!S?8FM&MLS[ZZT7FYT'XYF7Y8!CS"N\OIE\DLO9U_ M3M./G]T8?_1QZF)ZMZI$GYT1I[*WA@*CY:[ >@.." O<,AVSCM*(ZNW#:B_B M=)DXG&X;%)Q?7]"9UXY[5CI>N-(2)Z)X+&4$I*"*!JZ+X]B09Z='D5X2W5HQ M7GWJ\::>KVR0S3=H2+':\'Q8S2K-*?0FZ?7:5Q@0[+*-Q9P*) M-#(N)0&2 M$D-X,=YXV]''1]&9H(^.NW0FZ"/58^E,<&_0-HO@@D&;36,[IF)G"26&11QMI^]L-,F&G*ECY:&#IA)D=MT-QV0&W)(M51@X], M W=61F8$"J5V;>P#2YCII;T^"3-]1-^D4')#/Q"B:5 E*Y4&RD"XZ,&7RVOE MI.06[315/FFL6Y><7<0]7*YSEOJ;*=;K/@&9N!&%L&1]B M"!A)N,Z$Q"QKO^O'W15K'WMO3_DVR S:V$:@"Z;'V!6KEZZZ=$;:1=!#=<72 M1(840[5&L<3;V0@GM0.>/>ILHB MJ;! \9 CEGMM=/6\FZ.H=]E?0UU:X_01;P-C[L?3[+F;3K]]ST.42A%MA >9 MN$/_)163!O^FJ*6:4C0Z1>VN2'?A.9X4AWJQR3TDWIP-UQ.77UQ.$>4R>?DL M<*$$Q>5310K*8,JX20TT:1W1Y16,M1W/MPW9*3*DBA8.70U'@X\YI7(-7B(D M27,PV0:PQ%E*!9K(JG9'Q3[X3H,WS332XD;YOAQX+TBRNA1&6+;H!1W+T+D( MP7@M@TA1=6O_TMOL> C5!WNQI*;D6]2E]"BAR5Z+6*JOG-*EMQUSX&.@0!0E M*9FLF1ZB3/+H2YIJ[RHU]+&U<*5R$F:9:%:ZD%X9\GNE76[[M"J)EIV@-DZM M-$2KZ#0%R04M,0M482[-6@U3.@7K4O6,L@%3*Z4S4;*L(>+Y5OIIX?G'N05' M3736J:1R;3OD"%,K^^BX2VIE'ZD>2VKEIB;G)BF9R@3L4"[:LR\KT +%8G5T M0EK/:A>R'?>U=B^]=ACVT$.^0]UH=L'T&*^U>^FJT["''00]% D0E@C9E7:: MQ*!YY!G8Y%TI)4&M(4 J:]]S'?.U=G7=]Y%O YW_/IZE<(G RAZWNG;E6F?< MRPAH2?$(E(J!0UL8]S>I"+HY,=C:M]H;8!S)I78O_4SJ"G>8<0Y!N9@-+DD& MA"4T.K;6.PW!\U2&FI?&=]63DXYTG,,^VMY3M(T:XWRW6Y;[E]=.:Y6!6KY( MDTC@-6)#8]-W8V@9,FK#1U3*]EG8YX8=2E32GZ#/]>C9N\'W^'? MP9<>$Z-XO3JF+.YU!H+!LTZDTM[6EVY+@3 6)8TJ&9K7#H6-TUZ:/N_8L=]] MV1EW+-J*YE[!>($$\17*Z1(/HU%3&1FQN,Y2) -XTE%!O-0LJ!*&/03O46T"$%3D0($30-6MGJ?:5.O*[H$$/N M8!EW<=>W9;QP U2OM:ZH%6,-IV_O(>[^ZHK0K51<2DN2\4 D%9D$AX=-X,)9 M[QEPJ)X(<.)U11WH0!LI=V'";Q\*'HV0/HDRL*Y44PC/B(OE: +(TL@PB MQZZM=/LN$[,<#<=,*5J1OE0_HSUI*?-$!>UPM2YE6[M-[LLH$ZNG P=(O/,+ MM_<^P@I7$M+&,J KHNTJDRR)'U*6KB=2!9>Y"GAW$Z1M6)#JO6'".$1IC())#1*4,@C"?N%'1<%F]RN^EU876 MVPRJL-!'$,7,3!48<6 66.RD9?&FDU,MJ>ZW9J:D#3TL_ZTC[V#4\Q2_^[$=?EWUX+4.3 M!UUIKI@FTJJ(6ZJW!#%;HVQV+D(3/=D17KA[X+'BQ-78&Q\JQPE^G[P#)=4@DYYDG"ZQ,/?0%DK>WS#KINH8G^ENTD"8^SF[]L,1[Y[L*I$S!I4@L\XA+2D]\ ME(ID&B5$+;3CC0R;5@;P9BSG8O-4E7DG;7&>XEJ5;35 UE52Y%941TJ,K,)> M Y4X0/0];12KIJ$AZ& 1%S@KB%2@B;?1$VYX$BH&,$J]<*78E2C9LTZTD7CE MFI=W_WD[^#8/*Q9XJQ1^KP)"95\N]3R!BQAO;VZ'?@;I MXF8\F0W^:W[]@XZFIJ)T-:"QB"$DW&H$;EDB6^V3CQI\[9O-?;&>AP[URE@' MCMPSN.\202_SXK<&?OAI/)V3]*Y<)$X'Z-Y^'$QG5UY[(:D"XK(K?1N!D8!N M!G[EK)8NBN1K-R:J OS5Z&!'7':0PO',(JZTSE%!*31(%&W@G 5Q4E$2LE-) MV^PRJUUC\PR<5Z,\K>1>L2ZC ;1'6VD.AN(R@1AK>$DH<6BJFS)^DBNAE0;. M*HVZE"U68-V&68H.$@?<,.+UR4X_WX\N?P&)5UF]'6^F(\# M'^9.VU60/O$H@$3*2_T:NG[.R5+NP+7D)G&5:T\.. #N>:E77[P]53E=)TWH M,;@U3]&@6<<2HX3)J' O5?A2Z.B)0#O0V>1D,MUD"SV'ZKP4J#(+3_7$'*HG MC[&]':/9)2.EH+(D-$N+"T98UC-/++/,)&:M@]J1\: MP<5H#^WD_P?%JH%T\1WWI*_P&8K 'AY.[,JKY+A +\OJ4,XD3XDW)1\^:^8D M#S;:VDK1#N%Y*4R'[&Q0IJHAX36XOPRFL11;E0J+3S"),)I=\:A,SLRBHRY" M&?G("&H]X O@K5+)^US]HKT=PE>C3(>RLT&9#H[Z/K:,&F@_A1"XQ[W3Y231 MKS+%7LZ6T.C 2LI,9K4#O&TQGI="=WXYAN,IO,X MHQ^ER]DU3-[=?!N.?P"\@1$^:_9IZ*O4\%5XZ,%5?K477JD.\,NUG\ 36!?X MY-'7^6W3FQ_WO_+)_YAW=_[33]*]0FMC'./>$)CWB_#<$>=$(G@&6LT23SK7 M;GU]..J#/<)X#>EV")=Y)Y;I-C"+W&(6DU2Y)"8$6Z9CVD0--_!+O\?KAH&VJHD,DSD@ U\D2\1'M9*KQR,DZ65-]",H>,(]5:G D?1KW MRVL'257/0R[_7_49;H"SHPJ&IAB/4\_0.>FME.Q QHZI89EGZY0M&10!G37% M@#AM(V%,.)435]-+VYGU^/)X+\@74EE>4PJD>RM(I(G2QR%0" + 8[GF#NX0>QL.?TK MY;&=PA-1C0Y:37_'OSJZ,3-D:;@E$]%2D590XHS71 M&7\(V@LF:Z=W=K66G_I^#*7H8(N_&,Y_!]+F!;[[JWQ9VN0;C_(I;8]=0-&9 M2(('3YAV@J+H@E:UPW3-D+TZ1>R L ZJI;QI M%=(%I57,)..^CRZ21,O6H(MD#%JZ5"MC=6>!M(.0OSJU/ +A%6MWYE7K35;P M&\SN%_$+_B<.8!1_E.7\HXSZ&7U]&-5\*.;2D52 H< )>O:.H/>?"-HYE'C/ MLLW*T]#(+^H:YZM1W9,CO8\>L>TO8C_C$B>#N#IQCG,CO1/$$6ZHVPGF=&ZL MDY$L)5K"10DM3BH9"8I[0BU//%HE;+/13Z_TQEK:("&4%$K+2DR&EA:$)A&7 M: XQT8CO^\\;ZUZUM+L;ZS9DG\J-]0+^:H2EBYRIR QA2N')Z$J[/>4#45I# MC#(HPUAMS^TA@)=_R]Q*!]:]M;VY.$8X=ZL@[IS =N\F:.KIK[F(] MQ[F7/D!-VL:I^N+XI>@OE+98#O<4(TI/4L$BL3(ZP@,PX76(G%<_SE^,WNZX M]3YQM6U#;>6[[P>^0?$K$-O:3_Y >E9-U8"&P".*RXAD2W-=3GQT^!6+3!K# MK=>J06"@S3-/T,GOG.%Q#_1T+XZZCLS^]BL;F2*,@:.%D(E5IMN[ $PO. M&Z\YH_(HT=!3BD'J'0!GOVX'Z/V9"/XQUP^'T:+ M9<\E]-X/)O_PPUNX2EF97&XMLP%<-2US^+R@!)+R662F/1=]F^6=K/35O3XO M0*&V7H@?]2)F%=$:YXLX&WQ'6:S?0/1Y(],G0H) +4X''J$;P-KA3%9Y^BXJ"@]ORA<[NC M::,#S][1M.'BI<2XFZSIYQU-JSN:5FK21[!['XY?BOXR9F**0A!!(KO*-IQ?"^=S1MZ.D@IKP)V>T$_J=Z+^[G +UBQ:I/V(L*N=Y%I3^/A\/WXTGY2U?4:,=#H,2F@'), MG!.GR^0,RVRBSE-G:V>(];O"$]3WCGWKTU6@4ZK7;+[:11'?%3*;*6"VGJX>5^EK<"WI)>M#2_E^H/53L11T]\VK7Z>IRYLIS M!<$92EPPK+2VQNU-&HXO@ I!"QMM]9';?:WMYYMTE#?I 7KH "VKUO.*VEB M%%1HHIRW1)88J-6X860A68HV4N]K]\GN:VT_7Z2CO$@'*%@'X_2Z6R>RD&'P M<*E!.R.Y\H0E9HADN%TX@2OG63N=).!6PE_,N_1D>3]?IZ.\3H>I60?3"/LS M9F5(WHN@24RTI*YQC3ZL,L33A!*0+D"JG4!\)'_I)%E8ZY ^-Y!^\3.X2XIZ M^/+8H+QW-)6Y\*7S KH@WDI&8C!*2,0?TLO9^_82P0O:'U],F*@S%7Q1OF]S M<5RI[!SU3!*?I<2S05*"+K\FVFB3O*3,RY,ISJ^X[A?T[IV"\I_@B]Q*T#3*G-"?0J6*1>#?SEQZI:+__DRG^;+W*4.O\0( M7NFKOUL*3"DM/$]EJEPHA4N4V.P3T3$&26T&:U_.L=QFY3]?X]-\C3O3WI<9 M,VQBE&2KHRD)7QIE@-^08+PF+%-*HW&07?5982>P[A,H/7SWY=.G/HL+'S[O M".6#6Y=[.@6"D0E* Y[I20=*9*"">'PC2-20M38"F#^9\0D?3Z] $'3TX"00 M#B!0?,H39Y(@6>8@K/4BU ^SO<("P39:VEV!8!NR3[- D $S#$0BCC*))Y]S MQ F;B?#,1"HM=+%%%@U6-// L%6!8*MU*272JL].'XI M^LM#I#8F7F:)0PE76A)X5D0($1T7!ASMW3,X&;UM52!XT=_-LWX]%\89_07L+?N@J.>2X%)4[.IQVCN *^I80G MK[CF3%G524^83E9S@MK;L3MS&HK1A]'<>4Z3O\8X3/N9JSB.;19Q/-UX*\-;Q,N>S'Q==FW-.@D/( F M63EFH1PIO?MKB;,T&[W, MOX['J2QLV;9T/$Q7E+$L@&MB@M1$ET9E@:%_'8(AUB83'34TZMH7#PU@';SY;/CP1=PU)NTBH#MF5''O M4D;;%)0C(NAH4AF"%V7M'68;F+XN3FKKP9/=H8JTCWW3,9W,%MOL9_AVY^*, MOT[\S3P0!9X9#B")]Q!+TI(B5O-,=*8JB"R9MHT2[_ Q#Y0&O[M7F.<1'.O. MHQ*[X^I2KFBP;T>U&NS1 %>;"XF]M. 8EPDU^=JI @<(NT]E2#8'73*>=$BH M]UYRXAU3:%D+J@UZG#PT*G$_.278$ID_A@ZTD7'E/GQ_QT^Z1B;H9H#+N*X) MB6>32A.N4H9N$5MP+) DI><9!/Z4[3 H&S^L/W^C+B_C+H7:0>3PT1FW\,,O M(AI/$TA7KDRZ0(4FW%)5RHG0G0[6$@C1)Z\-X]53'IZ!T[\'VK4164OV7064 MGZCL9RAR0P?XXG9V/9Z4@2GWOW-Q,[X=S=B5R)RG8!6AY2))H@JC1'"7C Q? MHPPR&U;[:FY_M.>G5#TQM_4 JIDDN_!NIK[T'1WZ><%%'D]N%M-]*LQ ;_7Y MAR?![K^<6DFO"P3(_'@R0V689]]^&7P=#?(@^M%\#M(H#O"O?RV*>*^0EF;0 MC$74#(F:(@K4GUL/[R"X_=T[+9=[QW'DD>\7L[^.W MX]%T/!RDPN["8_1**I43)\*)DMV[4,[ MGW:A/1[=QP[_W!\9B'\>4;^=HE"GT]4"%^E(27K+&9X%43F4+B[+1^.)=5)' M)9R&6/^.^!E QPH*'553GASRM1CK(KUP@665\]@ 3%=YK0^!'"C^C[BG?D B'('&-V9*D<C6#R]JXMB=1Y(FD2)*2L MB+..>1-LDNL]@3>SN/-)+Y;3NC*L_&9^&O\)DU]@B'[DY,J<@D M(\("(Y(E/"70*B10!KPZR8.6C1*#=ERY;'[Z:S:R*W'2N9:LIHXUP%3QGG8; MCO[O:&MP]"SE!PBX\MWL5FS6"V. 2F)$L2>3]VA-A$!$RIJ!I('31KE,)T7Z M,W>R?7'>1JX=^%&7N&7Z$@-;[6W+4\JZS*/R@FA<'L**DGC@@9@8;3GPO+:U MB^RV0.GW?K8.3^/Z0N[@ZNWM>/)MC,#@M_%HB6SE.B09+0B+K@/-J.4(T2DA MB-9A398Z:/6V"=8BJ>"N"KT!P(XBLCO!'2=*6X7* M!NIQ. \][3:/@2IJ10"/QV!BZ&/H M21OQ5XXG72 QX@&RE8EDC%-0PMC6EOQ'F@RQ A2:2%*&[,JAO*81&V-*6SZ^ M_[A291+&=278A9$Y@328O??EK)S]F"NQ4<89W&V(HX(B(F:)]R-]A#?3!?1OY=L#Y'Z,IQ%L$]@N$ ME7/L!#?*SJNJ?2(R,T>""YRD %DXKD/6M7,!-\#HWT8XG)]Q7>%V8!84)/<- M<^1<.53P&_SY.TQN/H[]:'5&_HY4PK^#G_P^\:-XO9<1$\^"A$@SKEI9;C732=7.(-^$XZ<148&?ISJC:^O, MRK1N@*HC(V(SHN.8$(E &REWP?U@5+IKSOWLY7$F))[ZR7(2K=-H)8F"2&7B M;6+&".-YN)Z'Y;*17H#+$A&Y1M@(!1N/0^TJ:H%O$D_-2"E,["K$3U"M1F[KD=-"[=94! M\'9\$P:C19[A: 9?)_,OE_T:2M_/Z96@TD0E*%$AJ:+G992APPW1&999=%IJ M75F-FJ-[)?K4$5T=Y.,M^KU\*3<]2 1,WW__;? 9_+"T8"DOQ)6/*E!@DJ0D MRISG:(B+^*VPQC+/>3:^]BFV"],K4:*JU&Q-N^BK(FH)5;'3+24S#MA M8C35&V\TP%5Q@N3VI[WYL?S#1# ,C4@T"3+Z()KCBY@CVI"1FN!2TC,4\>8 M:W0:OZBJV\[Y;E!9VT+N?157-L'TJBIKVW#4J+)V#P'W1;Z/07N._FAPJ.12 M@R,VH'5II+-*BA C-&I^>E*D[U%96YOS-G+ML;+60,PIVD2B\FCJ*T.)UV"( MT<$9BDN5U8VMTZZL;<53P\K:-D+N()1<(@23I>GP;CBX608.EN H%5HG[@GZ MDX)(;RSQV5)B*:XVV, @U^Y;^RR@,]"#>@+O(I]]:_FOY2QQ;071L0!C-A"O M %!-#5>ELX^OGO)ZZG76AVA!'4%W$/-]OE6;5OAXFM!M4N4Z(PH$1UTDW/C, M> QET%AMG_,4^U[VY1S49Z4+E7G4@*H)F-?:V[(54<]V.MQ'RIWWMO26RV@5 MD)RS10V7@5@7+,E:"1F5LMI5GP1\XKTMZS'>1KA]]+94.@"UW);.(*]+5N)>E=ORS9RZK^WI>=1Z&0T$;[T]:$13$8APHG T<#DAI"O6*")IHE-"DE M.,'>EOMR>*B4*MI,!<[E8(BJ]*N?/C;\/<4#P2A-O$1S7\:,7UD?$!%N%U2" M\*$);YL__:525T%6'>0O7 R'B\OXQZ$<:1/C(F1B#$77C0+:^M8$ JA,&8\ MEGEM^VX M>!$X\F585+EV/O8S<%Z+2UR+D0ZVAR?0'J2K-X'658>0[;".U"BD%H6[5.- M^7<2:-T.44""**(ENG1-D![09T1P) 1EC9+!^F8CAD]9-7:U$3F"9K01>Q<: M<3N=C6]@\@3B\@ , ;)AEI*4S'SBIB166$DT]4A':#=2B[YU MM:@H^TZZWSYY&][ *%[?^,D_YZ^$8U((R9;==:0$]$#!J6(3FZ1]5BQ4[SBT M ],K-D/VYZ87PW6%;OG>-,'7ET&RANUDK)(#&-VI+A7HZ,,^6<=I$%[D/*$7 M%C21CD?B,\M$>QM22,I)5SLSX#CJTMY2Z5%;VK#0Q?6/'\+T,WR'T2W\!JO@ M#+KW5.*RB4TR(BB%\+B+!)1-&=UU"BK5O@;:!.0$[).#^%J_#CI8V!5-DY(8 M\7?_'^/)RG1:77$B_QX,Z6*TJCC;Y9'[P="8)/GWSNYD8% M>5=L=E;0E X^E_D1IKN[Z=V@*J8(;P72?X[PH0R-NQ)OY03A[> D^ER*&G3 M+$-/*4=!T'=B1$*6-@5 S:\QH*MGSI])$>Z%\C92K7S#^,>L=-8:P"H.[[3* M1C-#E"BYSYIS8G%1N)>I$(+QDL4F%\9K']MO1E\E08_K2*F#@,'22IA>>08L M&Z.(8V@B2*T9\48;8I6AP60P)M>N[E\]^_CULM5+P/82:Q_QH$]HL. /_%=@ M5U8%@<8?E+&/K%R-*H*;D22*B:0RT!!R[<$4S^$Y0S6H)O[*6_6[-Q]^_^7B MBD4G98J!\.(6R$ SL3Z@C8G;%]J6W#NI&NS0BT\[(_KV%%$'";._P+<)Q$7K M0_QZ"'.)CM+%35GR?\U_?N5E-L+A'E.Z3A%ILB ^>4X81)-\%U M1@K1&1U=9)Q,IS";7O'D!3KUF@!74%+---H57!'E;7 *O]7-"O#:9)C,GWR& MM.\ATJ/WLW@_GL#@ZVA92S8>E=^:9\O\YB?E)]^AHP86S1_<;<>*/0709XL* MFU@RQJ)QF&@@4DF.9F*@: &HS!3CPLC:-O>IMJ@( EWA:!EAD:,;Q+(F@9O2 MCE-PJKS#%ZSV)<%+;U'11GMJM*AH0]$IM*BX*[?X%<9?)_[;]2#ZX2+L$G&O M#@+Q>U9:[>5,'->.!".E532 :38'>$?H:2N EQ2";L7ZN+;T*TBN0_B/1E8@:=R7EWE2 V](-#1PQ7'CTQUDIP J>V)3!LB!#7*^& M> G4/Q.0[I/Y-L+MX/KYM_'HCU7$57A.0^*,!&D$D0(8\4I+PA.%S!57RM7V MC!X\OM_X=25"UKO8[BG-[F^5O8@L6I6(,*EX>=$3;W6ID-<6+#IIGC7J=';6 MM\K['ND'RKMB>.SYJYDFH%[-K7(KAAI=,>XCWMYNE0/X"#9PHH1BI>1:N6KBE_'WV$RFF]>$S^:^OBP8EIF*ZF7F606 M,I&!:^(3M209R,F#]LZL1;XW7F \]XQ3N6]N1<&X _D=(UM=6.IRY))8ZO&D M2BH0:Y@F6DCGM?4A=W]#^8*SU?@X M1K:ZM5FZ8/#(I*9,]3$,]UD;T9])J?3IHMG6[B?_,K/5.]66-BSTEJTN4TA2 MX9G+HC=$\H1.K[>").NMSTSB^5Q[KM)+R59OQ5>C;/4VPN['-+DK*RW7^)0[ M7_HM!B(-)&(S4,(#CSR+F %^5O'W89#LQ4@?E7,/BDV;0/M9Q=^2PA:UVOO( MO^1?9=)^4Z#2D9%PK)G MN,88T=HV0&B,DKFH2VW8ZTK*/R3I92^Q=D#OI\D8[:S9CT]#/YI=C%(9I/6M M+!V_7DQ7@H_@I_!Y\/5Z=IG_F,(\ ?$BSV!R$>/MS>T\U^UA,NIZ#JI2*60! M99J7ET1F-,6=8I1HRT,2FH).M;W8[E=UABIY8JK0P3'W833SHZ\#M/X76;3H MX7T8Q>%M0G'^.AZG/P?#X95@0A7CGU"1<^EDKM OP!-?1"]Y!J94]8G%37"= MH<)5IZ.#HH=GJV:4"D$ GL4,!![[*:)B2Y\)#3)[,,JGZGGM+[!HZ1 5J2;^ MK5'_BCGPI9'R8+;* D?H120PB@.8[I_?WN!##\Y=;PN\4EYZ&1E "JC]LKDB)AWU0"= M24!C$-472FF. &-K7RAN1M)7)GDEOM?WB KB/844\?N!+9#>X6I*7?8\YJ! M9#SD#.&0(SJ '(CG'K\UD8L 2DI)F^A)X_%ECY]_K)AN#5HW3C$[0+R54X0@U66 M2A]5HQ/BQ,AO-+JP>^[;2+=VXO]MF [2P$_N>V^8$)*WP1)G.;K&O#1G$"81 M$VS.W'J34Z,0ZZZ,_R=//M98LL/X&%<39@=!M5]O_<2C@0"783CXNJCX?//C M-U^F;RRZZQET38+5A'N.+I%#S]9S[DF6.BB1C."\=J^Y79C.X)CO1/P=Q!0V MX5N@6UTG-,#7T3WM+FS'N:RMRV@#=3F8C@ZBESMQBI0$GH>E26<)E5G&28C2 MX]:7.3C*!-6U;^F.HRX[+G"/JRUM6.A 2S[!9!Z#&T6X@[H\%1,%S8TS!)0N M\TU"(LXH1H"A"(+,V;E&CF2;BYBM:/H/5M9E;OWRI([8.S!&%E\#*MQ,4)F3-5NV],$UYDI M274JND@WQ:7.?KP9C])JMC.C47(32,S>$QD"XI'2$ %!)0$)W:]&54QM,DW7 M,)R9&APDX@[LT66_FD]^,OOQL##GS8^'?[)(M-91H._DB0XET<6RXF+%4I9M M!$01F&C6*;E5$DA3=&?DPG1$20>U+P_QK-Z-!H@ZHCF.P](5?\^HR0'" M[^ 8V8",,6 V0R(QE2SZ+!SNEC83QT #\"A#];9*?:G##H?D>-K01N:=9!I/ MOHTG".K_C%%Z_X#1@_FSVD;<'54DBN=$9%2">,88T=)2PTQ(UM1/GM@*IW\3 MXU"VGF1*U!%U10]D/HC8?ROM[3Z,IK>3XAR]'=]\\Z/5.-O@#>7&HE>DT"N2 M5*&9F[DAAM(0)/69^;4XZ.8YSL\]Y,4R6U=\';S=;_RP8/IR#3#[.%[,#Y]O M8C09B*64FVN.ED^P0"R7D@BT;*-TFEI=.[R]#(OJ<]8K4G4BX8PXV+QS*>,/!( N6)@$H.- _H2=I;*7;8A7WK1!N)=Z +BXZWXU&\G4S0/ODX\.'Q_ E*4=FCRXE;K MN%+$!^X-8]3SZA<8NS#U;SW4XF_45)SHM1GIC\>1V@;0.K)!GH%U M'".D*T:?59S#Z>C@+'H.(I4Q>#QT2711E?96D@27$DG!^F0I%3K6#E3UKBD[ M+),34)0V+'2@('^,!L7IAO2@%#=JZ1+82(SP>$1&*.=OQ',R4LA!*65T[4K& M#3#Z-TFJT32N*^/*/5P_>US?7*=SCE8')XAF"74:BDY++XDWW@85M6.AT77X MCF3,NP>>@=&POP"?LJ@/9G&I3$U@5,RB?_#H_M/F]Q3^.GT'2*YRDO1#.$Q; MA1N-)3Y+A!-@7NH'1(M@D[0I"]KHLN#8!#Z3^EZ7OS8"J\S;WU%2-[E<7[(E?6^QCVO(K'H?\[\> M DZ))==1B!\7I:7B#61$Q/ Q9B"\,UJX7>V,/_K19.WM\PJOWF7?XY@,KT> M?%N4S+C@RH0WHJS Y7WO\#D^R#>!>"%-)1RPPA3##>KC >'4[AW>:^ID%YX7$># M9(AZB/H]B0\B=7QT1BKGS3Q21#:">QK!-[HIWW$X;'KVF1AT!XOU*66&XYB4*JR*6FBM9.=L1-%^TE)N/;;Y_&PT&\ MS][).N*[(6,9!4\)0F!HI99A6XPZ(XQ4O+JZ;(!Q#OIPJ'0[V#XN8D0'9MZ( M]7\#ZN7U-KUT-(%QEA@>T)^F/A!KN29H*P4K5(ZYV<3)%DK0$-HY*$87+%2> M0[EA )_S,3CC)(G:X%X51$#5%9% $@Y !ZYLC;Y"IS.%M++G<*!(GQ+LNADV MV034JQDTVHJA1E,G]Q%O;X-&*60\DE"W>2SS&)DOT5KOEHU! MOBUQ+4I6#MK_#Z*.??(7I[$XW[R+)44OK&$EH8*#=H17Q$ 4N M#W3D#M65-8GM;WW 2Z>QCN1ZF=&X-GK0H ^@4:Y#QV];"MK.(,+ M+',&Z#^:TE_(EE,,_=JHM;5CH)NXSOAW-II\APN![ MV4R7AZ*SUBJK%#%<4R*ET,1:IHAC2EJM0M^@#YV.<6V"[>>D MWY8DF3?KO2 MC#9B[T(C=DR;Y4QSK5T@>*19-*>+F2-4J6,05$GOF _5_8Z7-.FW%7TM)_VV MD7T7'3CFW8BGJW;$E[>S:6E3C*?IQ4VQB:]8 * T1[1YBPF<@D<36!J240#H MAG%J96TK8Q>F8]="UQMB5E/X/8TT6=8]O?OKV[A4<5\QE;R3GI)D2D]DZ3*Q MW#%2IE]+A"A<]4[1#6"=C8K4IJ#RG=6[Z6QP4_H>OAU/9]/?QZ55X1!FL$RM MGGZ!6$K]W\P;7T^ON, 3E.%&&D(NFQU(XCRUA&-EX(]+NJ2]> M%SH6=,5TE(*TI-:5P;#C$<(=_G@X^^EA-OY=AO_]<-B*@8EOQ@OJWVR*HR_RHD@>W-@["2D>490'= M>"@E'UJ1Z)*A CRPJ!IHQ,8//PNR#Q=;!\U!W_KI]2*A]KK,D__NAV7*\,7L MK9],?N#B_^&'MW!EDPE:B4!B+,>6\XXXP3EA2E@7\-\<:G=<:@3LQ>M%=S1T MT,7M"PSS74[E9YC"Y#M\^^,5S M>KBX*B:T;XVWWKLA[$HK![146 E@:)-0RXFE(1/F#7!G@^&Q\VN*!WA>O 94 M%_KVK+K_\; ;H+T\'&8[R&=#N$R]QL MS-(B*0#-%^E#>P&MN-_XX7#[+E-5DO< MVJI8M0&X'N8H/@%V4B,5V]/83#T.X*!W17$R16J<)\9!(A),(/A&!"(9URDH M%G/NAK7[C^Y^W@6SFTOMQ^^S9$Q^!!N?LRHZ0T#.;) M)G3LJ$.G7* =+Y(@D09G(G?>1+_#3F[VI.,.V3N0EG%G,NT@$>,.X2II*#/F M0%@2%:.X/DI)$)82$-*@;^BCKSZ38 W".7!?0[J57^\OMZ$8J9.RMM'7B\FD M="HNT%:*"#[X:"(MFYHA4CE& G..0"EWC=%39D.#EWO7<\Z!WNKRK)@H<9\! MYJ=P\74"CT#AH66BEIY0K;*4>RI(YZHUV435[R[4\X!V(KRK!B"L2SF\[O M?XY71PS-,1@:B4D1%\S*$%\><>_)C$>EN4OKG9_;;>-W3SH7IBO+M(-$AA;S MWFT2FGLT)-%\E$0&&DB0.>.W3OJ WHD)M7.JFZ-[]3&B0QGKP$S8,%R\":(> MXD0G&!PZF+]GU.0 X7<<(%HB2Z"\+./F$Y2* 0&&H WK\'U0>!YJ:;.OG1C1 MESKL%PKJ01O:R+QC+5BUK@3)RS_$S.^(/3*7I@Z+:L]ONL"VQ:!U8 M2#$0E^Q\ $(B7JLR$XM*307-"1JIR\[VH8^?^V*Y/UB(E4MPELM:ZY&7J:=0 M*L0LM:64-3%B ?3&S]::99S00I)"<^E2H>AM^N<-$2[9- ;,M3(1C;>CM?S>10OEO'* M JX8.RK(WOT%\78V^(YNE?&J4&;M#$0[!>/X!I%Y9K'RV;,.U?,V:(*O8 M4?QY-/VW%>^/U7&GE%3V$'8B5*Q4#1$*B98VW)+@OYQDQP4P+B$UNZ\\065Y MIA_Y:>I*NA\BU$(EH;8I#A+Z0AWEO$V"E MX3,SS#3P/W8]I]^NV#7Y&'Z[TM N\Q;M)H-36A* M>327U[-27OB\D7YMC0,E7ME%V=X(O@FH5S..I!5#C693["/>WL:1R&QSB#&0 MP'5IO>HM^LQ"$.8,]]Z"UZ[1E<-I<=YN'$E]RMM(M?)Y_GX\01P/0]144@F0 MRJ 5EA ,M<12R4BT/@>EL@JV23.6)Q]\*G,L6@E[7$M2733U&X^^SF!R\PN$ MV5UO2S0^'+7&$*:@F"( Q$5!B3$0C?916%V[H<(F'.=_8E=CH8,DI75,*\UO M@*JC9)+-B(Z34'(X8SM4X !Q=Y XL 5=N9YB&?=\L.$VX%%\.9VBIBFTXOXG[>#Z>"N1LXX#@*-%6+Y M/)]%);1=M2 ",AYX>/I9WVA0: O.MT!Y/79!#2XZZ,>U"5;Y<@*K5Z()P(ZL MA)W@CF,P5*&R@7H(%M5Y: +K93DDBBMRBAN%D@9V4-R\%EDE92U M:T[HQA#"EH_OWWBH3,*XK@0[,"2^S/ D++=;JY4OQZ O F Q@F2:*N)5F;JC MDR3.6$&B=]&6SG"Z6692FP8[SP%Z/49%/5XZZ.FXQ+)\(YJ Z 3D."9# M1:*>]/4\5,H=& F/01F30Z:>D618F=N(.Z*G!IUIX%'E1(&QZ@VXNJ=\Q^'? M%^-MA%OYN+\<#"]&Z5>_6MIJ*C=ZO2J)C/:,]*7%I"!HW202J7+)15!H[#0X M[3=_>O^'_0'B'E>550?G^B6>;KZ4UL[G2R# =W]]0_V&Z54201J5#=&4<5PG M-<2R*$FV21FIM##K+?@/?F>W@CF9:N:/55KDU1%Z!]JP&HCZR?\HELG;16MH M!/B@3W0&DX2PY8ZLM LM%UT>F2111)DMM0.=$<5HL%D."2HRXTCXEZ:!$]<9S&X&<&>F'"[MR@YJUO>!1O-NNG? M6=_;#?#.1'VZ)J9B LK#&03KI;)E%H$4PEM-J$IE7I6;CZLSA$O.HL]6F=S$ M4=SZ@#/ANYX0.[@_Q/UK'M7X?;R,@'\8X4X&T]F'T9?;,!VD@9\L>FM>Y#P8 MEA)YQ,RM\S8!P8,-;5>1:1D^E0FZT-+Q%$.HWAY['YQGHC^]4=7%7*!=LW*E MX,ZYB M*A]&<7P#5YDZ*\HT=UQF<:'PT//4ZWG#'TZ%HK1Z5M,F'&>F"@>+NN)$H7D* M]F"$YC)"N?>>WOL(2[W4VE-J"E39:(-"_ X([XB'ZSAH0K-S*B>;L?T0\? M<]Y4[RW0#60?'%R<[S,7TRG,I@\BGK1X+X$Q4HS\2-JC.WM'+.S]G,HX M:?H>A77O\_Q],!I/!K,?7Z[]!*['PU2<9PDLSV<[&%'2O0,ZS[[T@?=))B.L M%(K5-A.;HSL39>J8E@T:='#(*?QL-!&5A[I1WWT999&IDQ=!:U)"$83T10D!+WTDE3 M^T1MA.S,M*D#.C9HS<'QV[=^>OUE[E+@!\X5^C(_0GJE! ,K'2/"E6((@6ZF MY;2TW@0M;!0Z0^T"]9V@SDQ7ZI*P04WL04.@Y[*;0ORWK^/O?X.8_G;QIY^D M4I1Y.1K^>/S83?.>'^G#P\]9J$),]QKP^)-;S7UN@[+2B.>Y]?'&3R&]'=^4 M%$&_4,+[<59O?MS_SG)'F,.ZPW8Q2I^&?O2@7UK=5ZD3B *;GG#65#XCTJVY0;6LNKE,/HS2X/L@W?KA MM+IQM_[9AYEWN^$>:.7A0ZXNAL,'C]BIX\^O?^L''G(0C_$#9N_^[>(;,K/< M]851ME2F$N:U)=(Y09R+@8!PX$P2UL@F:;\;/KJ_EV^7\!\=B0?*8&N*_IYO MUI.=;KY@@'3SMW=%):>#,(1WH]N;>9Y&^=3I;-KR37M^-RT/G#Y0/'QTN[>M MPA(J^5@?!SX,A@@6IJLRFS"=#YRLG36V_4$5&GK]OFQEA"?!6_]M,//#^>3; MRS S^NSSM9'=3WZ[6PNR@OFIQ(=^1+JY]^.'WK=]P@_Q1 M3) BL[O!ZOCU(M,$YO+[//AZ/;O,?TQA_OQ%R4.,MS>W\]C7+_!M G&PL'Y& MZ>)F/)D-_FO^;?TKV*X!]Z[IF_5EPQUL3U1M?26V''K+'Y?_! 3PO_[;_P=0 M2P,$% @ )(8!67JI-R[$!P 9@@ !, !M='HM,C R-# V,S!?9S$N M:G!GG9-Y--3[&\<_7S-C9J(R#&7?1I2E!F/I-H3H-[J31")1FJQ9DB'F"HG* M7%'&\KMVQMHBH=$H)%NWDJ@&8U]2U%1$AC1S1[_UC_O'_?W>SWG.YWW.\YSG MIW^TV6-KM_=O)'LGYT,N MAUW=CE!.>OOX^OD'A%'#(\Y&1M$N)"1>O'0YB9[&2,_(S/K[;]G%S)+2LO** MRNLUM75W6?7WV V/6MO:.SH?__ZD]^6KUYR^_@'N^,3DU)OIM^]F9N?FORPL M?EWB+Z^L<4$ !OU+?\J%$7&)P>$P.'*-"Q([N]: @2/4\>+25HY(KU 9#UYI;0_M!]M? XO\OLG^#_8>+"R1%KU,, M \, 2[!TJM&NHX7I?O^Q/M?IW&P* MRRL M2DJ+E7+7[T[1]-CYM>NI?X\X)NHMN!:__Z-U"C% V0#UP'&"VCR';?V9(Z\P M;-R*<<+Y&)I&#PF!3.PHX;W7\>KY<,5&1O-,L.!8E+>39XPOTH^_D.\R[/GQC].DX# M^Q::9_=+Y R:.T0TN\=^ MWUVH=BV[@W]^G.=S3&IF1*TW2$X(/E3 !IL4BW#1Y17FO&[9//^)(,5#,TJ3XHD%.@4>Y9$C#/2FMV7ES. M]MS.#_6BK50]6.K3Q5\IFW_HP78>HSXWJSK68KGAPR['PEB_(<^A5NW<'EZR MP0[\+/$]9]6V^V*XP\I"EA#L)CR-UA#M1%LP4B*PKLK?5M-J4EI+HF%V$;0O MDSJI [WO/=5Z5[>7=YHP0]^4#]G"PMBP:MFDXE7R9T%]A59Z"+&NUZ1?\"(. M28Q3RX^YVQEMDSW_=H*86">G&NRG[D+OM4I/SV5TRK^S_)1=.J%[3(Z?X&[$ M)P9MJ0\L8?7P FDJ--]L:C4U5V-Z,:WQ8T:3AZV3K".Y0E\NL[9O^INJ0F&U05\J-B0^_VCG'CQE2<6; 8 M-T+.V/:-,Z:6&X.8^;WHQ%E\'GU^X 0^G[FY4QE_M*[RI?.P?3UMT*:XU#XE M((]HW%3NZWL6\3WW<$3-S6K[HIX^)LQV;YE_)LVB0#8QP8)]NZ@J!9,!9 M56Q@^+M>32])*X_D I.(ZAD^7>>6E^=I%P?FL9CI,";ZIZ:9[QV=5^IR&L,> M966'TYE']]7Z17#-3CM86NU_4>?&BY8-8HY(,22<)!,WC*'AIV,5=$IY)RN_ M663=^YX>M;S"[90H\2N0VJ4;$E8R$\%RXCY5/\GVWS2E?>6A],;=9FJ72ID?)S[P2$G!Y(SG2_!OV MNHM16+K13AB)#.E3P'#WON?6-97F^?M_B MVYX\&XH/C:=-LC<7TP^T/T'C,CA9+&:F@F$P;V#A'4WESBG]Z:1SIU#B;K>F MKD!F\MMVWQ3]9]FE2]%&7Y5M,;Y?AC^GWCL^J23 .KI>KW$>MDAU\B6;5R[: M;E>*M!8"E\9:S@*)H^_2#1U*@<6=,5]46AR;K@VB\/,JC[EW1G*XWC75AO;Y M[L'*'1"EX E=UW6BI+"P-X+[GK+5JWAJ*N?PR+-/X60397=[]LN/1F^.VE%. M[$Q>6MW9E]4R/GJ91DP0J+SL>M 0F)@1_*#]('TXE,&.!:'Y.L492GLJM;$, MSW/?4FZA7OD/ET_1]EZBLJD>8B\=\F<^EB7M7\Y-NATDJIPX ]02P,$% @ )(8!6>&6_D2)(G^O]\"G^UP$,5(*_BX;QZ9V:AO&H3 MR$PE,E7=.R@\!/R4V!T*JDF&,M6??MUY1# NAKN'D\IYBYUJ24FZF?U(,YJ; MV_'O_^O[PQ(\\;+*B]5__.3_ZOT$^(H6+%_=_<=/?]R^@^E/_^L__^W?_OW_ M@?#_O/KR ;PIZ/J!KVKPNN2XY@Q\R^M[4-]S\+>B_$?^A,'G):Y%43Y ^)_- M;:^+Q^ %J+^L_]?R+SRA-!0)@5D0$XC"5$ LDA3Z'A,\B+(L3<.K MN[]P0FC&@P"F4< AXCB V,<^#% 4)V%&.:7MHLM\]8^_J/\07'$@Q5M5S:__ M\=-]73_^Y;??OGW[]NMW4BY_+87Z M#?:70?4GZ +R?YPB]ML%[#OBMS[DU0%SC;B?7/$XANDG9^S>2@O!IV=X0.9BEML7ZNV* MS?7N;DA=S/KT'+MZ+8H:+V=X+;9D!BPOU1\^R)\Z,FJA$6/:T.E,]X!5_KWF M*\9;:[FS-,C9?_PD?UJL*WB'\>/B/A2K._FV/DCZO+H1\FO( M\GJ1D0!S$B4PSF(,4 D+@7=H;14+D!1[LM:4'-9MSI626$;006N2"-M MM]AORO_ZC2_KJO\+5']I%$V?WF\'#_JZ[*7")3V#>7?%;[20WM!C#7?@5Z!: MBE\7EN](^R D6S^!HF2\E#[P$1$/WN57ZTJM5EW3?Z[S*E=^W%OY4_W\?B75 MC%?U^ZI: -_R!O&,0Y V'\B$T/RD>K\"3XA+@CDTS M:W/A$](S1?/A;F:G-I!?#R%O60,];^#]!O+W&\@;!L'U.-X\\E)N?5=W'[CG\B<_X6<46JC>2%*GJ$M-Z MP3F*LCA"$&#%TIXQ0U#-G M4V%C9KP^R/>22U.T!\\5Z!EZO@)U 0@'GW'.KL"[O*)X"?Z+XQ)\Q/6Z5$;N MSY[/_\^=#;.!QY'%,B(]JWVR 67?&EFM869['NI_+50PCJV7_$9(*R??N%S: M-6G2>%W=*A.W2&+B)5%((8Y] 5$B0DBR&$&**,*A",,0I3JF1H/6Q):EIZZV M)#?U/2_!E@O0L@'^;!@YK1[&\(W;&,>@F)F4TX3=P\"Z"'D3W)T+CAVB5J]) MOGU!<,.#=-&_T^5:G02 NZ)@W_+E\M?+C:F!X*WME#6O#+,LHK[G MA\+$"9N"R8E-ZH!EY7V4/=-@Q>7FM6$;_+R4C/^B_EG]D4K^P6,G "#/X.>U ME$%>^PLH-JX-WLCQ%S/W;Y+GK.P]NPR^0#(/WW8/[T#\XQ3;X M/'QH?_0/;>N/;MF?Q,^<$E]'_N@D+,[JMTX)\KY_.RDML\]$5=:++U(]^$?^ M0'BYH$DB[7K$8!1@*GU>1F!&&(,,IYQ2'W.4)#J6?6_=J?U;Y>A4=:[V?1_E MGF%=\B8IX<\WQ0/.5YK>W#X6X];O @D-G55;X;0-S0E1QFR#O&5@%^1O6YNP MO]HL:GQ"A%[S3OVSG4_UA2^;8UY47E)U\^H%O^O7XE M^?K'0OI&"97.$22!"NTC(;>3"0M5D#_SL4B3(,,FKI(![8F5KN,$-*R (2]F MGHL)FGH.R408F:GM:7C E@^YW92<@(85AQZ#!0".' $3RK-^WRT@V?]LVRQA M9V"^UG*-+_Q1OEKWN.+2#;@K\<,7KNR]^OJOZ_NBS/_%V?::ZX=BO:K]18)9 MFO P@#@D7%J9)((IHZGZ@,L/>Q(E-#%*.;!G9?)OOF1,[KMZJFIKI5B[DG_K MF -XP]WP0MSP9V:D+G@B>C9K'IP-/8][+$W4EB#XW$.\X0ML&;L"U^/ &INQ MRS%Q9-4N8&16(W_DZU&5.UA;>ECFN>O9K4JS,S%;/BHK?=,R +3?;?(=\!88,.R,XF]9EC;SBIKU?L-7[,52*J.J2\((893@@ ?1%JHH6> ()RU(8>M(Y\[R ;J 2>:NF@AX(>0O@DLF&!#Y"J^H\B!H4=6&1NSB!Z%G MT^:$U\S$;5--%6\ KUB;% &V?%V!#6.@XPQL67-G[%R!Y,CV7%QBF M7(0PB;.8>F$0^+Y6=H4!S8EWI#T'W8&YF4G3@2SAE#'J)S#B6$*&*(:8I.I7 M$OJ"A1Z-D:/J%S%Z:]WQ=-O\IY6V^0/6R4[7&D653HI0*\PIR^P=#IP M=:_^3\5(GO!2;0R_R!U@F=.:,_4/TA':_NX4'&6)O=)[5*:'_B6<<,O_KR/6--Y^&$?G*$-DYQ=M0E/ P95K+_G M';27J.>X]\?=.UJA0"\5^+F7ZY?AIK27#2CA0"N=0R?F19Z**W]H7N;G=:U> MY,$<>&DOPX5YD8*DI;JG*-=_NW-_K:!6;J;ZY4M>_:/+6(IBD6&Y)81A%"40 M84)@QC"'U,<"<\^/.->J(S4E/+&[.&!E$. ".\P Q8U^UKX1K./?@2G!,CSX MT,4)_-FR8E#F8 28?LW#5,#9%4!<_J(9U3W8"#]2!&&TW&P5$39"#LLCK.ZW MVT$,LBO?KQ[7M4KL46?9RI!W;[87AH'OJ8"E]/XA0IA!G(8I#'QI>&F8Q+YG ME,YWGN3$MK4GV'AA9MZX!EQZ'K1;$,QLYC"CMB%^!78@.6\JC5U3?7$=N9,: M!&=U ?4!V'?;#.ZT/.)MBHV/%Z ^]]7$35W6-BDUBFE(DCB!/HND8<"4PI1X M&$8HDT:!95Z<'M!J@0^=9BT0$'$L\"CD @N-Y >#2&6U@MB+)*, M$H]X(EL<-.<[JWGGZ&JIF5X'PA&5>X?SLNLAI HS>07*+D=?*EJ^>N)M39:9 MN3H+J9YMT2X):;LD;=M@Y 9*>ACL0W4RQ6ZD'%"=(%3@CE*MN-R>HS-O8 M9ES4@QXV9RXWCP2_77*JXM%_U(V#(%WN1[QZOEGU>^W BU+N13&,HR2"B 0> M)+&'("=QEL6(QB3R=8._9VA-K*\]=="1!QU](!G0CUB>P^M\5-:92[G'3<]%,ID9&DUQC+*6CK)NE;6TN])L64M'!1AF+1V_P++4E]\I*_B%/Q:E MB@*\7S6G':GJ9PI02! ,2QX$(21KX1J<. M.D2G#BFV+%1=-DF[#Q_P ?Y4G("&%DZ[:Z#,M+.C#C;DS0$RK[DU MD-A5=:T.R7GK: U .*B8-;GWDC#>1U[?JRR4/FYU\VTEU? ^?_S,2W4XBN_X M0D0Q\5B(88!\"E&8>1 S(F"8^C3F?LA0HO69-:8\]0ZA#5H]-(P,8G=RCUOT MS(#'#3$UB>XY!LPKRM3R +1-78,,&^'P>+LM8GX'H3H-^.G1?(/IG M ,?Q,*#) K8%7 ^/);_GJRI_XFU7LD^\OA&W^/LFS>VSLF_%ZKIN2]&; P8Y$/O0!3'/+0XX$PJUQRRI^1 MM;*IUCT;-?+PBVF97;Q7FGE^-5T]ZQ$$ R/4Q"[O@&0\;5 M<= NZYN> 2Z+K"8!U5E!EEON9B[>F@3:PT*O:)ZN>RVI-=EJ3*/ M&U>H"^YI>'?GUIC8F9.D01^(&!+7LXUG 1@WD1_P.XD)]/;S.XV=WN4 W9-ZS5>+I]5DN1?JTT+[6UJJ*;[H[/6Q"94L2"= MR3:XV_/29'^"I^K707MZ?;]("Z'S_I%K<,QW=5JX.&ZF:RJYE1.E16 V9\I$ MW*%3972?N:++#=,G7AAN:'9NFEAU)2WXZ>V-P8YE5Z3S*F@MC9FN]8(XWH,< MY=Y*7W97FDTQC@HPU(#C%U@>[SP\+HMGSK_R\BFGO.G"^TI^-=G0$M[B[Z_X MBHN\5C-MA__R]KOZD2^R(,M"/\70CYD:/AU[D%""(4]\$40I)J&(C%P=.KEA:MX3*:= 'AQ7N5W=SIS^%9>Y"KSV@=:W MJSJOGS^7^0,NGUO*-)<_]FFTPA,$(0IYF&'51EI S$/513](AB=DT M(S^Q>>R9V39!;MFY AU#8,"1F7DTA%G/#$X'GIFY,\)M@I)A.QPWW7F\_J?]O!3@N&L<\QC6"6.C!S%?- M7<+(XS'B?N9KS>(R)3QU[D['!F@G> P24.1EX&?%RR]7[2]F\[N, 39TQ1S" M9F9]7")F[VIIBN_:F3I']F7<)4TP3CI$NO?;F9C?RV+]^+E82JO%^QA#BD** M@CA6,\C4?^1/&:$"^KX(:1!%*.7,Q)H@/]_6@XT _T'E*^O,A3P>" MFVG;&9G!GXJ\HXCH&>&L8J.GUIPM2GI&J&&\]-RE%N6Q52W===6L4 MIMTJT8STQ)JK:,B7];&C?05XSUT[:45E-]*.08,24C-TQ[5[6LP,?>L-.@TC MX+8 /2N@YP5TS(!7UW*# M@YGEU86@ZWCF*AWVK*1VR;"GEYTO%?:L:#N)L.>OM@L^='D?^#NO5"[()UXO M,D8Q)7$&/2HP1,(7D#1-5 D.,R)2' G/)/9P2&)B=7V_.3R6[^-CTY"O&V@G M7Y:UMD

].$RPDS2$V/,"B&@<0!S[ M%(9^PM(,1R1F<=_U3T]!C>AKO<*[W?_,M%K0O4J[8]/^XD8*I]#>A7; M4=6G:M_^=[&4U*I%1%"6>2*%09)(0Q2%F>ISXD.?^8PGU L"3BW:C[KBS\)0 M6;0IW>%(.<2K8@6'Q:AYQY6AT^'L*>D9N5E!MTUV/5;C>P5Z5H'237#P/$[< M!SJ&'3:*=PRAJW;RKMB:M^F\8S /6M.[7M\\'O(9/_^U&LS+V&ZB/VCV/=)< M93J=E,3!4P6&@UBV]!VW/#(4UBHNH+/^; $" V&'D0*3VRQ>6L[+YL"UF1;? MI(C>-YKPI5Y=/]2ZD;PSRTP<'U#4N[2$=NC]@ 'I7M?K<@6NFZ"X?D#O'# : MFNP.$T,MOAP.,RW6$]1.@\^L/9_VZ@FYH[F:M]BY_5_X$U^M^1>N,I94LXMC MDYI4#K<:H7>;/\A+;L17^==*8*K^[6N-R_J-=).OO^?5 D4IR6*.(.9Q")'G M1Y PC\. (9+&/J)^:I2@Y):]J?,M6F95T_V.W9UOX);AMK*B&;S9\JR"D$.N MKT##-WC3#"]2K!NF3SI^K'J[A9=[6&:6[66>D_'.81HX'>T?'#,WZRYB&F#W M]Q(34;$^S]F;;$&FYH6E\TG,>/.VS'S> V)X&[0]S5H>V1V+(3D^(M"5V=V9TGN35"UU7%ZZ[PO^W]\WM1L&_Y(1XD(1Q8';^>Y[HY"?"/0L -SPT36GN.N+-\;"II= 4M=2N(7' MU%)LD&G)M[T7?]XV7>QY.-W]TL)4Z(OLS%1HD)S95.B#<&@J#.XUS\[=M,/^ M8Y77GXKZZYJH]+XZ5RU#WGZGG"M"KW%9/JO6;$ULX-.ZJ:S JJA!-603\)[/ MP;7-6#O]M-0+'L>X"9H/9--]6X^48DI:)(GJ#E]@PQCH.>M"5/+BAKE9T-5/ M )X'9=MDX.G0-LK:O1RDD0S>"Q:?+9OW<@"&F;T.5K/J_G1A"=7I%::VZL4* M.JND&L'A_%& &PB,S]?/2>^TINJ\C+8MIUZ\LNJ\:'O-J-S65VU:7N/J_FN3 M,B3O^:MR.6[$AUSP387J GDH0'Z(89J*#"+*(IA*!PWZ/ TB3M(X9LADIW>6 MXL0:K&B!?%. B[L-#>T_6MC@4$\?1;UMGE-LS%1;D08;VJ AKIS7!JX-?8?= M\G5%==7__BR]>3O:ZXI_T*->^T;+Z66JC\'[JEIS]F9=MI'JO&#-26/UA:NL M%Q6B;BYK"@Z:#OGOBE+PO%;%'8N \#3SXQ!R3T00^0&')!4(^L(7+,49]:C1 MJ=_%'$T=-Y*L-::DV>KU[("JX:^M*O@Y7W6_&XX'N?QIZ!F>63$V,TQMAY26 M-] R!UKNKMHDA$H=W6U@;R]O>-Q,"!GPZ7"LFBO(7,U0>RN8+O8%J; MLX7M#.@[G+=V>5#PMFW-[!,/9SS+8)0IXQ@F#&:I\&"$6)@0FD1I8M0!:I3: MQ(9/T=XZ"N^:J0!RWZB\A;I<&PS\T(-.SY(Y \3,2@VPV"UT=-F_VDA&1V9E MG-:L)D-+['USH'>3Y7B0?"6]K[:BYAVFS7SE/O?WBSJJKUO;\W;%%EGBB4SP M#$HU)Q 12F$:4@1%A%,2IQZEL9'B&]">?$.U:@P ;2N+1,?,U::J 90J(>;G M[?!&0R?(!&8](S$1>&8FH\>MJ\AZM\%M4WZ@6 &X[MP=(+EQ.!+#' )78XA(F0B*$H)I"P ME$(:1CP1&>-^*'0^8^=)39[ML9V8JX@:=B;5@&I<']T"8*:8YK)K*Z.^6&-? M$[G*X$LB?]OJI@:!69147]!>6PWN,/\DW-3WO%1)I1\Y5D;6H,[FR*T3ZUY# M<2?+NB-]95Q2)&AD0012H7.@@%3 .(A8%+$HS@G73E/;6 MGEC!-M1 2TX_T64?@W%=NE RPQ,J9T+II^1<()Q=GHVVD$9),R?$&,F$V;]C MMO26$ZP.2PL3:W]/3VV=I@J(76+E(5#-S8":E>?_L4Y*XZIY]L/Z\O;-/B7?0.?OD MA38?V(>']2JG[9S0KDE[[%.,*.+0"W@@/[68P4RP# H6IVF(8^93K:%FIPA, M_JD=DC3Y)AW!0N=K>YF$II_<(;7S7>KUI#3Y_%XFK=TW^.WJ3K[L7)T=7@&I M3^HTJROP5+NTFJ_ZOK6 KJNZ>)#NO5@OA=22)A-.%>P]Y77.59'9LFF5VS;) M'6*9KT2)VY55'XS'9C)-OGQNFG1]R^6-38LS2:/Y13+TF\A50OG>.NJ*7+*( METM8%U ZQ/!>-?GK.:NNU"57B@,,U)IR"?Z];O;^>SPHRNM:Q2QS=:B.'PI5 MXZI<[,I1R]VQYSGJC!RY;4:/Y#33NV[)R'66!TSJ>?&;1RZ]'?DV-I.6!R>B M4B1+(0HC ;-0>#!-NA3W5^K">FJ^.><6+SGO!H"7YPJ*-WEYV*[RZK^FLO5I-OA)OEON2W]W7 M-^*/JBV5?,6E*\2OJ70>UXW_=OV@BF3^U3JL?A*E$:($9DF&Y(;%]R#A\E<1 M9'&,$U_X/#)*X;)D9&(E[MAJ55BY@UVB_%U95*9Y7;90ZRG\' ":F84>N\XH M-$S!0D#)5EM!?05(PQD8L :&O#E,%KL0'5=Y9+9LS)MB=B%8!]EGEZYGF<1_ M="SSH%KKU?/VDF[8=YL+VY3VW8@V6_;Z">=+U5'B75'^+N^M%UPD(B(!AA0E MTO:A*(#$8QRR-, ,RTT;2JE1;O]$C$YL&T_-I >/\C*5\[^I_6ZS_@'N&6PV MV6+=[+?O%*<7U 9,]9#UK.Z/\.C,K/)PPOV0YYTR1O(,AM=UC&\*"C8/MN4> M7.\\V$8 AR4&$T/LJO)@*C;G+4B8&.R#.H6IZ;G8CW[(,6F2&%6#XVXB J%> MAM,TA&D4RV\ SE*8$NY#S B/*:8A\XG]]O0(Q:D#3\7J#LK['D"QMV]==KSD MNE.;]$',(I+XL>!R_\ CB)*4RCV^$!!'<1*DPJ<9HHLG7I+B16 <4K8 LNDI M( VKM),MDL4VK+>9L].GA[N&UB9*<"%<%P8--M2OP);^5%&$$5$G"2H" M,881\<=##F,WNA^R\84S_O#8*,R"$A\SCQ)(/1I"Y$<93#TD?^5I%(A4$)9D MCF=H#,AKZ<'%(S(^R[_?-Y9"S#$=8PBOGKUPB=:4LRT&O,B7$0QQ?7\61Z?S M+(Z@,L.XBB'5'V8:Q1$H3(9-'+O=//OB9L5?=X?"W4%\%$1)FF4AI 0%$!%5 MJ1])$Q.$6# 4ADP$6C5I1U>?^HQAQ4%/4#\?X1"#<>V_6#)#SV @E$6VQ:%T M^JD6%TEIEV>A]0B-\@M."C&27'!XSVR9!2?9':85G+[(LN./^HA@6O\MK^_[ MA3>^33_UCGN1SWP_@8%(I,O!<0!3)D*Y/1$L];.((F)TQJ%#=/)$K98%^UV= M%G)ZWH1K/,S,S :*;Y+\1@5W]B'.)P.:2.RJY8\.R7F[_AB <-#XQ^1>V_$? M@V: ;6W*C=@4T+]?J7Z 574C=ML!+M3N)*!) @D1L6KX@R#QTQ0*0I!(!,H2 MGIF-^;!A8V+SL>ES(52GAZ8YJ^J6SAM>FO+WOH&80>/6"X'7LS73PVEF??9; MB;;TFA8BVR8:$MJW&VCW&HJZ'*IQ"33.AF=8,3'SD(Q+@#H M59_QLXJ5=]ZQ3P,1,1]!/XP\:;A8!DG@$\BIEX6$^Q1AK0*OTR0F-DJW*MBJ MJ!KF2AY"H6=*+A/0S$PTM$!'[/QFR#P)\J0LKA(?#PG,F^QX4L"#!,?35]KI MVM^XRG7@[/J)E_B.MR=6;_+E6C7>:HZM;M:UZC.LF@M?L[^OVVKT14C3A,3< M@T$H!$0"$YC)S9I*:*;,)P'E9@/#+/F86&L;!O(GWJ3R%RM0-2WK^#_7N70= M5-&C)\T7]D,&?:I&'I(X@*F(4Y@&G@A\+XJ8 M,#L/+3YU,UM7M]>0,^R[L0:&Y*[<6T'!' MKBV;147B,1&<52#N+#YSQ>$QP0XK#(]>99G\3^\Y6R_YC7C#23UHQKRMAA4T MBY,D8C#Q,^FEAE*[LBSF4/B>'Z8A9[&9EWJ>Y,1JUS.P$RUNHHE- %EQ99A< M?QY$/>5T"XV9P@Y1:9(SFWBAXF/8HQO\>=N$V"8I-=87WU4R^GF"\Z:5:P-P MD""N?Z>=H;@MFZYISTTU2Y=-3O^YSDO.%IZ?^:F7>I#0D$.4>1[$J?2?6>8G MF+.(>B0TL1 CM*:.D7>4NS ;[JC:Q]C&8-.S"8[ ,#,&&QP:JMO9&3UE=SJO M(9XC91^C-*N6:XB\K]XZMUQPTO6IJ'EU6V+&KU>LV6QO!T17VV;,V\\9Y4AZ MV2&%$4:;(3'7RV7Q315K-@US MP"9'YGH["_J#;>:0W1,Q.).;$F>+8[MF/J@R+@U+#79ME&W U: C^%1M3BY! MQN4AH#$/\Y\3VL)T]"C1>K$+2]:^\KO&0>H[RPFE9ZV]O/5\_;G6TGJ^GM>+4(>)SCR M0^BA0%HZ)IBT="&!6 18;N-0C+E1/.<29B8VAUN"0%$$?RJ:AE'6B[#6,PIS M(6AF.0S!,S8:+J1V9%DN8F56\^,"M'T;Y61-.T,FMU-J1NWGLGC*&6>OGO^H M.'N_VEC-ZTUWU 4/I'_&XPS&<>I#Y-$,IAQY,"9!',21B--$+.JBQDL]LZ5/ MVLA(;1C0UC.UI:1JH/)CQXIJ*_+S6C44R5>_#/H,;%O%FEDP Y#U[-4TT)E9 M)X5:,X;Z\Q"U/WK4MF[/]7G4C$V7.0".#)4!X5G-DCD@^T;(8H6I3<[F9!7S M $6)CZ"'(S7@(Z(P2U4)B\!9PGR.<.B9>$SF+$SL)S6*));%MZJM"S]F<_XR ME=$Q/,">%KS)C= D)^+VF,QNEU[F9-T>('L[Y>B$?B?T_[I) N\B#H1'?D(3 M"DFDCMT"'DFS%/LPRP*)$L[+P[#.@9[DO&,=+376>2F^GO MD"P8(C"!"FN)Z$B-QVG-JLI:8N^KL]Y-YNUPOK2C6?8:II LH"3Q0H@]&D"$ M?*(R8#!,D!?+78$?4::5]W*2PN3AT;:7M'EKG.-XC*NL$RE-0YB[ EJTR3DN MJ7ZKG(LEMAP-V$M>/;6^/^IX#WJ1N7P&> M-T?PAD4RO-'JE<6]H($TDCXGE3/ MQ ^,2E5&J4WM]#1S!7>?"CM.9-@=<1 M^R#[7>NFRT?_;%IH=2W6JS=KOF QCCP>2FU&3&[A/3^2F_DD@]2G:1)QCU,_ M,3F8/$=PXN/(6W4+D#NG_&']T'7D?NRHVT_R.8J;);.F/!C,W-&[S/?\[]:5_F*5Y6T)J2+(Z@\ M[WQU)]>6/U4Y:V+^.W,8JK>X7-VLZPTOJHIJ(5",XS!*(<%Q I%/8TAH$L$H MYB263R9&D5:K&K=L3>TC2)*P6&][:#X#U2%"?^OM\ &AW[XY&4>BUW,9=;'8Q19<8_B2#C&(;'9 M8CCN 1H&?B98_>(V1)M0$<:ASSP$$\^7GZ:$!##-(@I#QGS!"(H3[%OV()HG M3M36"G4]82YM/V06*+I,5C/;O]MXR'F(Z+0H[EL.O4APZ+2 (\V&+@L+<

[C[R^+]BV7$]#HT9NGUBE&JK@5AV?W8&6M)Y&C4D\KE*.A#73J2-R M.JXNU!!KI#.0O+M3+=VZ5&PSQ=*0N&LDXDC'QL2S M4K"C"\ZF76/B#%5K]#K;=$/,^"?\P/NZ1HI0XE'!8>B%"*(L]F J2 SC0'@X M4HTJF6'IYSX)D_?0,KE0%98W%$TS"_? 2$(1%^XP5?+$ M=>Y&"S5>M\JP;OWN366 SUGJ-48GEAJ'>"!@%B<,"BIB0OTHBK'1T! #VA-K MY'[G$-M>@"9HZNGN1!B9J?6IX4,-(U< BUIMBOMF+,U8[=2H/6WPN:^3$AB,)('>8B ME"*8$L:@%S*.U,0/&F@%QO3(37T6TW;"[FW8$'@5PW,RXA\7, MLER*B$6+8!U!+^@3/+K\S,V"=40][!BL=9?Y0>[[E5SC+I=[H_8C^WLIOPUO MO]/E6BW\>U&P;_ER*=V;5=6FQ&[;_E>+)/&%0 F!$6W*SG$SUQ!#CV8)CEG& MHR#0/;J]A)&I_9#&M-)G4&^I [PEKW],>!':XS9C3@S-K,F6JTV(OF$,_+QA M#?2\_=)T.MN ?#T[R/JGKW.!;7?>NIT%)_T^GM^MNE.@O;?X#N;AW76R.DIU=P'LR!'L1SC,+,$YG\ M3\"\)(XBQ&.3_:P9^8D_)7W67),Z*)7H6S]W"7=SE\J>I2Z[L)D;HSKL/G-< MFC;8-41>;^\['9YFGY6]!,2#"58;9MHK'&6,7(;"!.F)&L1?+%E1'YBQU$6# M56Q+$Z13_;ZJUIR]69=RY<^\S(M^XI4Z\5XD?BP$RP(8AK[J\^]Y,,6)@)D@ MW \0CI,X7*SXG:IANC4I4SA'64M_LE9_#NAKZU*WMU.!I'N^9$VLJ,;?E85: MM4U]BR;%HNW\G4N&U=.Y8+R>!N1ZUL@1@G93 1HT6N*@I0Y:\MNFX T++@L? M=,5U5OUPEN#,)1"Z !S606C?:7[J_K[-4^O.'#\7RYSFO/I<%O1#ON+O:_YP M;O^FNBQ+5&*:Z;*)I(:J^V8*(XT]2B)695S M3,A]?1R]UB(_FOW]ME#UNMB;5H&R%4)9^*)E]576%/&WXV2(P> MBGK>4;:5TDQY3@MX3CZS'.@CPM@E/@\7FB_;^0C[.RG.Q_[=LK4_8\U'#B]5 M=?'[U6O\F-=X.3@:7= @3'W.$BA2'JA1)0B2- @@CP6)XI1F)#'R4<^3G/KP ML24(JG7YN%P;IB9J *;WU7(+@ZD:]K2;HG*0KT!'_FHG1<%A]WUM:5WUV#]/ M<-Y.^MH '/3+U[_3_(,X2'F0G]KBB9?/AI_'TRM,K<8&7P\3N<]_*]V(;*:R M YJ@)SK=!_2\A%:?TY%E9_NXGA=M^*G5N-HR'QE7]^^6Q;=/DF/YX_O5$Z^: MALZ#61C;YL[;P63;+O%81'XJ,LB)3^5G.4LA3K(,)H2&491E7'A&L6$.;+AKPM4;_H;-Y8=C$J=(>78$EZL\Z$O9F3530J!_VSO%[MFYO)\A';6I&O#WBY[ \C%L(G88+"% 8BPA Q'D,< M!@$D- C#0+J!GC L#ME9?V)KUM4^-"1!3].T]F,7D'%[XD!,,XMA)J%%+<=1 M.2XHWMA=;^9JC:/"')9G'+_,W&MX77SE2TZE!?[8#-_@!L&-8_?.$-; *_DR M=81!1]DXQ'%4[O,?XDM%-MQW6$IK]#$<$\GJ>W=TP=D^:6/B#+]:H]>9Z5%5 MUMNNM[_SXJ[$C_DV\%ZJSC;5<9MA"RZHPZA ROX8JS89QM M\&J_>MY>TG5O;]H&?MA4%J"8>1YE 8RYFL$L> 93D40PHT'" NH1GVC5X;MC M:>KS-95( !ORN]%)=?C3=H-]^_"X+)XYW\0[V_BF5O7"5,])S[K,B[Z9'6H( M'P-^P)[J93B\KF,1M!U%W9:/N,?,5=W4Y0S-6U?E#,"#NBMW*YOO0=[^LWZ^ M_E:RRMWQF\&2LQV\_2[!K,$;]>,[G)?;@Y]N%%.K>FV4ROT)FPG(YS=!$^%K M>ZHV!;2.C\\L$+/:<)G0F6T+9B'\<%-F<[MYEZ4_:C6E(!_LS-* $BH@QUX* M41 @F F1P"")(R]#+$Z9]LR;O;4GMCD;:OK]>/:%'S T>RX*MJ31H10DJ M7C[EJMI??J2575,+K#? Y2LF5R^?'37_.8'-2#^?_3MF:]%S@M5AUYU3E]CM M%%7;SLUL%/I\36FYQLOK^C4NRV?YQ^;3M* 9XB(5L6J^K)JR^1@2/\K4>"TN M6.*Q-#+JGZ-%=6*K\W[%^,.J0?(*8,6!&M5<%G_GM 8J98OO#-/2-D]FR.IM MWYSC96;2%'DPH \Z!MSMM8P$=+2=TJ,YZX[)"(;]39'9S1.TM>G#(\U%G^6[ M="^W7TV(9)%Y/*$BDMX(B6*(!%:];F(&HXSC$/.,,VQ40F7)Q_29"ZIRJ.U> MT[2TD29EFGXV(UAK1H2F1] P#*31^683@&LO[CEKXW S=<0YC\T<;7)&N/AQ M>N>=L8[ VO:)D_*E=X&V/E"1>AZM3E$X] E 4IS *Y MD_58B%"<"DY2S\C]&:X&'%P0R3X'H::?XPX80P_G0DS,'1X] M25VY.F>HS>ODZ(E^X-YHWF99!MYN #YLO?U^-&&4,HH]G$&>"001RSR8">RK M!"^$PBSRJ*!&U=^G*$VL]NT15K_1X=]5_-!T3W,:)3W]=B*[8=2U$WA X.EVLKM#LN7ZSI_XE\YE2Z#6KOM0+F1TL?Y=7W\BEY MS7)?^&._URI5(N]#=S@1QE$49#B *0[DKLB/Y4^QCV&2XH@$*0\]KM6T39OB MQ!:QX0$H)EK= ULV0,>'_DF.'H3GCZV< V-FQC0PL3CFT@-'__#+.4AV1V(M M0N46H<<.(;RN[XLR_YH$MVHY.OHR &3D/ MTUMGME,R([&&9V=F-UX^FJ+W=Y__6*F.'$IA])\^IDO<"9-JD43>",FM#3CXG[P:O\.<)?3(I6DK2=74=Y<,B1_ ML\NWUL19SZET#YN+,10;3J[ D!?0,N/<0[0"88(I%.=IO]@0"FU8QF90Z"]B MN3=60WF&;7Q5.5[,6,R#(((10BE$*48P#<,89D&4!AGE\O^9;76/$)EZYZI( M#OM(&U4KCJ*CN?6\4&;#G:2IN.9;PA%Y7.WPCI&8=\,V(N3!_FOL6LMN9\V4 MW'>8-AK?=7,E\ILIHS&XIJW_!J1QU4;KV,DYFW--2+D0;NML6OM6P^J_U/I MUD]XJ>;1?9'^9YFK5@'J'ZY7;/VY=X[+6U-U+>#)YX?"UM"X2T)7H,%U0.\*;%D![24*];T_#N]PV__Q8J <-G^T MYV7VSH\7PW:L[>/EB]I]L-YP4N^-+'S?!4V^X)HO!$>Q(#2!?H!4?C8G,/,( M4T90_H_\_[$O3!S),_0F]BG_MC_ M \0@5*53/TLS1I5P=D[;G@^>0Y&/>OE M$!PS^Z0('QE*VA,'BKH[VZ,IIB/K1Z=F0&( TC33UNN^VN!\TISL)H MGFI]&0BN4JTMN9@WU?HRJ Y2K2]<[H*@=)_\M6D>3S(2>,Q/818C#R(N?R)A MG$#& XI\A$/N<^.H]#Z5J2-A+36 &]J&[?>/PV(0CKY$6(MX]#:'F3%UL&P@9M!-ZV&<%MEI'4^]=%5=^(WXN"26OPM:W7 M_5HLV2+.O A%208QC5.(& TA#DD,"2&6R&04IRB* TA%(E^%2.6/434^.0M#+Q8H90DS/?ZPQ\7X)&,/%=[. M>+L,$KU/J8V09I_'GH*[+]T^SXZ^7IME9_TB[0NS_Y4Y^'?SKNVOBU55+'/6 M?*F:4L$FU0?QF+ PRZ!4GEA:DSB&4HE2&'#?)S2EF>=I>;&G24SNHPZ(MO6I MQFW;3V SKCQN)#;U,HV%->K;/B[/!4W;3RP\6\?V<<&&[=K/7&GGLJDF.R)? MY37_D#]Q]GY5RZ>:DR5O=[,?\=^+\O425]4G_-#/O,>8!3&*$40XE9J9^@BF M7#I[)$F2D(0T"2.^>.(E*73].PLN3%[E(2_:;[1J.GW]4)1U_B_UM=OR!%JF M+#.I; #7^U9.#**9/=@R QMN#O&[ @U'H&$)*)XF2-:Z !-'GVT;#F;]PE\ MT;XS<,E2=N:K:QU;?>'-G+O;XA9__UM>W]_+S:S4VG=%>;P3[8)02N6V!$.> MJ=JX-$001ZF:((\YDUN50&[:+,HZ;/G14L2+*SQZ[IHQ@$TI,21-MV:L^ID: MMAJPAE[/FDV*I)5)ZSA2PT&^@P$K5\<;7VN,*3 V9Y>"XLBF6;,QJV&[%*Q] MZW;Q>G8FKFD+HM8K^;V:VOG$WZ]H\]EV7VG_=W-, M)>1>B>%(0(QQ!%&88(B].(-)'/BIB(C OE;G67EY.X7 MD#><&I[^.7@&>E9O7F3-[%\+Z@YSH.4._*SX^^4*2!;548(RD%.<.KI#QY$A M=,#0K";1'8#[QM'ARG9F4@W[+E:U1$->=->G=?7$5$N&?E"GY)+DJ]87">(P MC!FE$ L40N1E&20LHS )J< THWXLC(:H6'$QL3$@9ZCMGM,SQ,8,.7.&EZ$B2,#:,?# MK#;O(ICVS=QEB]E9MMNRF8WZW'35;#O8MNTV%X(D018%(121RLK*(A6#$R'T M M6:(.,!3[")]3I):6(+U=-M]Z17?7]>ZS97(XAE@8]#)F"*O02B!/LPBZ2] MQUX0(TRR),Z"?MO_V?2D\C+X=G?W^\2UL7RU?V1Y!>H-O)/ABB@7GA+J_8YIWM4C<\_W^X<>,X"J-YGT8G"FGWZ-KKZ MM=75EFK? =K=U^VL:(Z^8*?IS/J5.BON_I?H_ WF@[/>2>Z+E1IV6#SQ\OG- MFM\6;_+JGVN\S$5.NVYFTI/OQNM5!G/J;=:>^+/3L01ZG@!; TFHMU"296 [*L",XV*>L2.(8CLRY:Q[S!83MG M[?WJ27K7*NBJXJS%NO[",/GS?5 MAPOI!],(XP!&W,,0L13#+*4AY&&<")J)3/A:K:'=L32Q2>OFT^4;+J5V%3T7 M8%N7J=\*T-&3&#=F+X.OF7GKH-TR"#H.0<WO/!*ZT^*]M77?ZRTS*Y*)L.#/(!/LHM54[SQ_9;E*OQP9V^< Z^ MW>?T'K!".O6KH@;W^(D##,KN ;/A Q;J 3\IX7_MFP97JJ&DF@4I5Y;;#7D' MW>3L-.,A6RIM_=[@-]HWC%/GLNN5-)%-#\J.X08P'OH !CB.(.$8P2T@, M$0U2EK* (JK5I&"4RM2A)'E!4V)\5_)V,+59FM8X0N-?,6=R&^8EM"1W:G?< M95)I"75!_N7IM6=+P3PKWC +\_S%=E'>G=E)-\W1C/Z(ZK.+3.UV[H[]:BF; MA<).RZ\7"G,BNIGBG4G[N>IP<#CX65M81\&QTW1F#8Z=%7<_.';^!LL6'_?2 MN;N57^BF/ZRJHEMDV,M0%$4PH@'@,IBEED& OB!#W I$8Y=8P_X9)V5Q MU1KCD,"\72]."GC0T.+TE;;J>"S?;F""7SUO+^DL]+5*=>V=\*HNFWUGU:2O MW-[C56LLJK^JK1E[OVH/C/9Z!OTNUZ_?R"W=QD-?^#0)XTP$,$#$EZXS]V : M!Q$4">%QE*5$.M)F5N 'D6QBX]-RTQR@L6*YQ&6E=O3M89KI--8?!3)M(_># M\#N/@[33AF @I1JX<=214J)>@4W4;2,M:/,0:REOYV#)[U/W'LG7J)](>]"% MK1$<*,D'L3F7=OX'>YS./B\_BEPS?]5^%+%/?DQ_- 8OZQGQ19K_=T6I.%Q@ MGH99$ F8>)GTJ4,>PC128\F3+,P("BC#H4W[B &-B;]K/47PIZ().J*&I8+' MH-'[MEPHL)F5-Y75NJ#^B#2.:^N'%%ZDS/Z(B* _=2C?N1#[F4I1!D7, L2E3#-(H91$*I".0-='",V=;['YK,/!L1U M*A7,8=/34U=@F"FL/0[FHXHT!'0UF6B,U+R#B#2$/I@[I'./G7JW<[DW89[= MT49]4=N;-?_$O]>WW_CRB7\L5O5]M8@"'@4)0I"G:OI)C#C,$,*0I$QX/ P( MC8S2BVT9F=@LR#M9%O>7!>6<5:JLHJ5_PCB-:_!+%S_:ML_>,N2P4-\."5?U M^8;4YRW+MX/FH!K?DG/5O#QOXZC3 <83YN MI69!TLQ.'8!X?1Y$BW'>=F@:)(Q.C:I=?JAT0(&\J?5.[WESF*U 5GTA\$K^ ML3W=!KG\,O!.A$KYL7A5--^(X MQ8NJ75NO-E5UXB]DXR MY44+V;=DWVMRT#F&,I9[+Z0@A,[.M MV0/E"ESO(?49ET[[06E([[!W^BE*L[=(/R/RL4[HYVZQ#:VI!B9]JG'5?3B] ME%./9 0F5)H"E#$?9@@'T$^BP*,D$"(T.KXZ2F5B]ZZANC7 MA=*:AK9V!9T@6W-4(F>!J6,T9HXZC8AY&%(:N]CR'*O9]C7. -\[ME91=54Z MH\:\=544"^9[<4*B%/*P"1=A!'&*8^BG<W M_9&-K&.I&=EXU==1&9Z F0&N>28V&8R&IV0=@EVD^R"?J&>FF>IXU5?V.3PZ ML\+!U6&:&?%YC]>L@#DX<+-;Q3:2S04O2\Z:A/2V3\/-NJYJW'06660D)IZ' M&8Q]KL9CIPAF61)+WX'([83'F&]VR'Z&WL2V9T-]KY]/L>7 OF7*.2AU(]7. M #*-3/?8=/U36MI@0-QE%%I+2F=1YW%J,T>9M40_C"KKW69F!AC/%U\Y79=Y M_?SV.[U7\0C5 GLA>( ]DOHPCCVBVE$)B 4F4'H?#),TB:),JS_!*0(3*WI/ M$O0TFS;N>OI\$I-Q!78AJ9G&&@JIK:3G)!EI1B)O;152_K#5PY,+SJ)XY\3I M->WL=9?[_EJI&)2F 8VX!Q,2R$\N$G*3SN,$-8D 3'GE$^URBUB=6LHPT:XF! W7*,U#AR>GKH M# \SO;P "F-%U1+1D>*.TYI5D;7$WE=LO9LNJ_)Z5Y0\OUNU0])I2V;99'7\ M+HFH$]1%$@<))@C#., A1,P/8.:1"#(B! X31E*]Q"ESTA.;@)XRJ+>D 69_ M7W>=^NR*PS00U;,&T^!D9AJV@V8[+L &M $?0#'2G;>[KS+3E]]Q\9D&X1>I M2=,'Y%2IFL$*/UHCB$]%VZ:/#8LPHXP0S@6%)(VEOT_B&*:82>_$1UZ,>>)S MO49I+\/^Y)Z.Y":GZ@M_IB?XC_ H]6SCC_N #&.9LS5DV,@E?URKLWV5$]6= M=4Q5)_PR3^F'[[-PE/G_GS13&'LP\W5,&.7B@LRRUVK4C/3"UWBIVB9UFSL/ M1RR,D8 \]C.(L@!#M5&&811'Q*=)Q#RC:--I4K/DF TH@Z8-E]V&> 0P/1OO M!@8S>VR+@%T*VJAP+O/0CA.:/QEM5."C&6GC=UBJ.5G5T"4%!' 8"QDG@ M2]U%ZM0)$^@1CB,O\A(>I"8)XH.UC935/"'\5MT"EEMZANHY (&)$(5Q)&#J M!=* ^2%6H^,Y#$*1QC3 E*>ID0&S!,'"8KD07],@ %CT]ND18,V5JW<3#HH\3PR+=*=PI$1UI MW<'RLZK>*>'V]>_D=9;C9)M-ZXWXPIMY#JN[/U9Y72TB+'B(8@9]/TX@XIGJ MAN(A2,* 4<9HZ$=&.>/'R4RMD)L->=F3!6M%UW#>ZW&(]-3RIS(O!-51P4]&)DZ?K5U$:8:>*>2-#_C\J;\6JNCJZ:! MTF=>-MOX!4611U!*(:=Q"A%.4HB)""%GE"1>X >&95@:-*<^01I,M+E2@VS: M^3-.VN?J(*JGVHYQ,M/S#J(NN5K25Y-_6@ZZEF>2AS80Z;0,4U=B=^689RG. M79:I"\&1\DSM6R^>:?GV^Z-\7[IQ=>\?'M5F/Z==OM@M_UZ_DE+]PW*HI=[B M$QN)_3&,5V# EOH [C-F/<92$\MQJS$+C&8VQ!A!\*?B"C1L.0C:70R)BSF6 MFA1?:I"E&2 CDRP-%S)O'[3I[/A%9;V7T@%ZA:N\^F-5D(J738N*]ZM'-0%, MH2#)-KQL+?'=(L!Q MR'P?PR"F@?1^!(.$19X:@AEP%D8\2K7.J%].A*GMY&9^G]P&=6(!HN22FZ&M M8"!7DJE+!J)MXJ#/X$[EHJB^&-(MZ\13)J+KF,$W$LI;JKH9*LAZ(8&04NIW M\7FA%VG#T,[?^V/^Y&(M"(!(8R@48HL"O5MJR@S5)2@H&-9.!&].U" MML(!)1V0XH&-?.#=?X"'_;1>F!/+Y#]ZS]EZR6_$V0R/ZE2*QZT2;1&0&-$,QS 0?@P18AG$H: P M2!,N8B32#!D=M#CC;&)7J.>SR=%2^W!(1E/$JFV.&#G,$9.[(<6S8?Z&NZ>H M%Z5ZD6=CYH?L/!:-S+UJ-'7O[&,QS[=S#:&K5#IG?,V;)><:SH,$..<$+&NU MCZ2#M[4F:JKN(#N\^EPLM /J(#(CPG$7B!_12'G"?$9QD:9 M(]:<3&R0A\4.4OGWBB&,LT_L =>SI;/ :!S#.U(_TC'5]"H>L@5:OL"?W?\Z M#>AKKQ#%(H1()"E,D<@@BQ 2)(H#SHRLOS.@K*ID>ICD_N@AMZD M' =+SW([@\#,.F^E;^F"GO $W3>U1'16 CQ&:^828 VQ#TN =6XR/X2]+9ET M+M]^?\S+QL*J 9*Z9ZS'[IU8.;?$FGFQ^@>D1^4\?_YYJ8AFRB>_=$T+OF'- MEZ[$1F>88V)9'5$>77"V$\@Q<88'C*/7668C\OHUKNX_E\53SCA[]?Q'I2:T MOF_*CG;FG&P&$,8!2@*?(?FQS*1?$4<<9I$0,$F2C- X]! Q:IYASL+4R5"2 M&R"6Q;=NRD_>F_JH_?8-=SXV*&OVL&)(0_@(V M/ WF(DTR&M(>$U>IE.8,S)MF:0W000JF_4J7M?N0^ZKWJUJ^?2KT?UU5O*ZV M\RTW.D2"C%,_#& 2JNX^/DFDJ0H2&/E>ZA./,R_);#I^:%&?V$IMAB.KD,.6 M&]"R,YB_:CV&U@QK/7LU&8)FILHI>-8-08Q <-P31(_VB[0%,8+E5&<0LT7, MDZ^^J,;>-T+:NV;Q&U+C?*5L7]]Z]%U1#EL'2G[V)L@-8N*;<\Z%ZO!!57LB MZD7DI- M^3_7^6.SIVB\,K$SAZ"YHM@?9#G@7S_G9:(G.VX??XSG91AK4?S"0L _JLYR M@IYGZ?!MNQJ+HA^*V;5(;8;1'0S+'!XW;KA_\<>FGXKT\H_/+M7H11^C41[1 MM B/Y E-1'BV/*!I@1OF^4Q,R6[3<&*^='M>4R_2,$QH)E)(<.Q!A.(,9GZF M>N7'GI>$B9>D1LDYX^2F#EZT5$!3$M<>\A:;V>K-M]*^U<(9'!.?,H\2!&/J M(X@2*F"6(0JC.!8I]Y@(,FIVX.0.2:L3)S6='-!=0)TBIK=G"V?=]0_=( M8_..N+L]D9Z0CC9!9XC-NNO1$WQ_FZ-YE\6!BNK&TF3HW!=+>G7]4&L? MJ1R]>^J-77EQ;WC8L?%]5:\X6'F9"A*IC$5&;?C]"$(LTA&&$ M ^+[L8?,>C^I@MI(_."?:UQ6<\&W#Y-;?A>\;M\M6I+Q9;*/[YJ$CB*E=,A9Z?P M9!&FC,L7+PJHZHWMI1 SA6?B>RQ)4D(I[_!\NV(SH]E3U#]F;U%Z"2#U7#H' MT)A],7:[%[0TKT!+=9)V!;.VIO_UD_7W\K M677-_OYN9=Q@X,3M4^>_M#U^FX3O"EQO6]2KONQ%O2I,7W,@O)GZ M:<@]0:G_&3&M7+A3:\[FPYT1:NC$G;O4MNOFBM^(O3PV_#U_6#^\*LJR^*:R MW/"C_)?Z>9&&/A(DQC#F D.4L 2F&4UAD"$:!&&<(([-.E+J$Y]8EQ4K*KQ$ MVT1+T7%S!1Y:?@#I&0*TX\BTM:4!T'K?W:G@,[,&/7)[*:I7H&,%;'@!K\\A M9]%$TQP"9UTV#4C/W(;3')3#/IT6:]AN)%=J=G2;!?@EK_[1#9/&=]Q?\) G MR.,^),*3)B=.8YB1A$$>>[X?^=P39DDO8\0FWU(.2(-2TM[,DU>#TJ4*-?V& M33WW$?!TW7XQX[#7_; M)SMT11U)2>$<*1V^ZO/JFDG1-M7KE.7F>^4WZ^J7%YY6[*F_"[G MU>>RH->L>*R[?C.:>^:S"TVL1AU]T-=9]%PTR4^*%<[6*L#5<:2_DSZ/T/D] MM5-PS!31$!?PIV+'T1Y;6VRKW?;YU6?;=VL+.MR!Z]]DGH&YV_V\[\[]ALO] M**[X.\G\%\[X0SM(YZ;\+%^>>_D/JG-,UR:^C<0M@B EH9\&$(>A=)BSD*GY MRA@&H8=33!),&-'-N73%U,26I*>K7.C5J2[ZYL%QIX]EW.2\%-AFENE$A_XK MT#/9YK(.V%1=A8=/9\/JE='0.Z=/0C\'\B6>B%W6XYQ/QBC)T36$(VF-SDC- MELCH&IQAZJ+SM>UV?M>4JAR.Z@NG/&\:HWWB]8)@Q(+4#V$H/U40,91"PD0& M$4^#),6QEV5&*0)'J4S\T>EIJI:G'=$K@(5<">#ELOC69!:K+.,NHJQZGYIM M&(]CI[=MO!@1LR_#!HPO!V!<[X#1!8D_C(%AO+T<%=;1)O,XC5FWFJ-B[F\X MQR^V4^8WG-3;\8XJ0OR^Y@_5 H4I1A$G,(V(5&><9I"$!$&/D3B-:2A\9G0L M=(+.Q JMJ [FM8(_%6'04#8L-3R%DY[J.I#>3'FM!#=6TC-B.5+34U1F5=0S MHNZKZKG+S6-$G_ #9V^_<[JN\R?Y31)#^38XR;*_7]7U1YO]2 M*8XB$Q'V,YBDJL6C$"G$&2+0E_^AQ$N\F!J>BYZD-?FQZ)%,6[RA[C"I<0"? MWJ?8$2AFBGXLN1%L"4^8WW@HW50YC@-*+YOG>"CRV5S'([>8AWM?XT=E,^1G M?UVJS9'J+XM7?5,ZD2;(2U,!@Y!BB$B8P4S^"!/L)X1A'*54:R3;64I3JW9+ M&VR(@XZZ?MAO'*CS455GXALJ\2G)SY^N&D*@'\YT!H5=C-+\93"*-&I)-Q(^ M'+]_MIB@EAC#0)_>#78.2-?1NKHMKND_UWG)7ZTKN3VI*EY]XO6-4-V2NG]A MBX3X.*51 K&0?@CR"899RCP8$Y^E)$Y]C,5BQ>_4U+I;?MESAK7^(# M3@Q>Y.H>/.*<-1$MK&A7;9>/*[#BS5@CJB[!'5=F7HL1YBRDH9?Y/J1"S>Y, MLACB*."09RSQ!:$"^X&)%^@<[ O[UOT8*.LYBU-A9_;AZ;E0#68\K80=^&+ M). ,"1A&$84HHCY,,4YA&B2(Q3C"PM?JE7F6TM11I:+FPW,;@PEBH_B<]T:= M26UF%+8-;;9T5:(^-RHJ/P^ P:0S5T!8#B2S!<1L4IB.D&,#O4;OGV_NEHX8 M.^.QM&ZPDC3:(00'$U#B**0^XS".!%)#S3F4RR&Y@TZ#2/X3 M([&18Z1'=F*[U4[,DU_OS_*B_ITW\WLTX=/S>-R#8F;6-GAL.;B:942)F>". M'!Q-HK.Z-F9 [#LUAG=;[F%5QBQGE4IYV7I1'_-54>;U\Z I1K5@&6<^"3U( MTU3Z-VFJVE4*#K.$^E&9^>)*WWW WW/'0IC_^/ #[%W B9])A7I(Y J[VPOJ$ MY]T)&P-RL \V7\'NL_$WKGH_F4A M(IID3'XQ&$T3B)*$2HE/G1O5D@7?.JX ;MF:HA>- M*?*8$Y$0SX,)\B3>*I^ ":$T^PYL4.PX 2TKFXFQ%1BP<04Z!MU]"2R! N\Q3BCZO'7(T8NX_IY7 M(3*R_BB2\E32!(GH%%%GP MIR)L6(ES%""]OT"3@ 2$""A$1E3:A0D,\@Q@E(D4HR83 )@&*0Q(3QR#:!NT?<77+ MZ95TY^BO;9"AX^'__1]IX"?_LQEI9=H5\0A<>NIY&0AFRMFN?P6NZS:XWF0+ MU 7XC-U.C3@MDR/M/$)@5MT\+>"^9HY<::>77_A2G=#(1[89_2Y8Z/DTPI 3 M-2DG"WU(O)3"6##AIRCS$Z:597^:Q,2?R8X@:"B:Z=T1./3T[C(AS?1N1[Y) M1MZ?DL79G/L# C,/MS\EX.%$^Y-76D3(5W@X9W#*=)&DHM"P(F M]FZ6$3#Z):4 M[KJ5#G0D;2):)YZ]?A3K8K'M(E=O5W?YBO.R.0"0^J7JL6FS.U:/_ &K@_9V M7&#%RZ><\JK91Q?=.['"];J47M*=1.\Q?^1+E9W;_,NC.K*L*G50TW65SKM[ MZWL.^(J7=^U(T'7=_V.^8FMUD,^K7QU%S$9!'8N2';]QOLC8*.,[T;#Q*VVS M#9N9&U_O.:\_*(3E^]#L(3WAQSQ+I1F+.8+("U*8H81!Z400QJ1I(RPRRR\\ M3FABB]:1!0U=T!.VVFJ?A$K/KW !@)F]^RH-1#.949T"=BFK4H$_%UUR3<_% M%>A1SL\3!$V1F3A4<%_8P.?#,]78:?5OB5274T>#FD;?SM+LLQ"9" M=UU]Q4M>O<-YV81&;\0;7G):W*U4V6][_4)PN:L7<0P#J>_2G6$!S)+(AV$0 MQ2SQD"^P4=<;9YQ-;#/:8+'4F6T!104JN54SLQ?N'H2>@7D1>,TL4L_BKD%J MJ8(-FVT]G/31%*=70/$*-L]DR&YWISM[Y1Q"1P;.'5^S6D3G<.Z;4/<$+&.B M])ZS]5(N_7M1L&_YQI _+<[Z4,XZ(CD&D&2-T 8>A3' MQ"(VG%M5N5L^'3T[,SW8E]3!=[D.&S!W.!N. -]6A&ZY9#3,Y=>@.;%)W&Q9L!L4,8:9GNH[1L),^S<@?#X# M@O6 " VQ'(^+&*/X(L,C-" X-4I"Y];+>W2H:+1<^Z/*IY!>Q8UHREP&I2T+ M06,4Q22"+"$$HC!*(0ZR!+(T8D& ,T$\K3PB*^H3&X+=A@5%4TV5FQ;;V<&J M&>Z9"BS#\,X.3HJ1)H6F9T5Y$&TIFM/BLXM F*"WPWG:+];>01N6L0X/^HM8 MM#K\>,OI?5^PFP9AS"(,0T8R^'^Y>_?FQG$D7_2K(.Z-O5,=(?3R ;YF_W*] MYOA$=[MNE;LW)OH/!YXV9V3*0TJN\GSZ X"D1%D2!4 @J\YNS%97V23R068R MDMS@+Q'%SI8[ M*1R*#??$L0 ?=!3+$6NP%:]:+5?W+^!_K98J5FX6X)=?WH$WI(/Q!!5^Y#\M M@+SX]R]7XU=I3W>U7*H>OL=-5;:U,0WXLEJVP#_GB*Q7]UP[1^F1N/Q^,]7, M@!N@&CFBX+\ZAG_6_PS_RQ,6XA&=CT$?#B^?#^GP")-[P(;'?F_O>K;#H+]L MGIZ6)6^DC_O2%95V+S-'F"6<"LB2(% /-G?=J?O5AY^N.J>)JH H')VB@$W/7Z%3>JE&\GU>ORZOYJ]:MG7)>K30,4#?V#9OB^]87;GHJJS74U MXN@,%IG-_9D+-'2*%G==EA+:&V78[4+O\C@*(S5 E&.:0%1D(20BIY GG,1HCVJHM"D61Y'$*!F=Q'YP55\6X,"RQX M4.3R&Z.FS)CWI7I3G7V'ZMRJL\NF7:H0QS2:Q2S6!>C8FG@HZ[M)DVU'27W_ M$:WOS-)KH_>X><[KQT?YB/&:?\2/Y;)K[+L1O^(*W^O6AYOZ4UU6M'S"RYNO M%:^[>"%.18 "@B K0@Q1DF*8IRB!*<<%RV(>DLP*/=N1CXG][98KT+(%6JK* M9^PXLW,:K@HW\RGDOU(TG3^3*Q:Q.ZD)5O?9? MER[G6DG5K&^$+EWO;"A%48@RJLHJ.%;M_)'"O8EA)"*"@R3-DM"R?NH5A?^;:J!/B'59$G;K0/J75XVWNK+Y=LKG+&<,*.%]: MI"I^XEB:91;)#1I-64QY&"-$3#-9)ZE,;)H[M-C'W6?ML26] ,V&:"!Q3-<: MH+VNY;T6P<.X_L[GL[QHQO>2B?MG#]\B^Z_;^O]W_2$"?RGC$$):OLU%G%C"2E M3M\[6R[J+/O#%-3YBQWW3Q6M5=;Q/6__>UWI \B;)UTI7MWWE>*J6X(5G$;* MN\4!3N2>*4LAB3!6T0@AG&19$5LA EC0GMC[M0?IRQV]!>C*/MJ\K(*N4RAJ MX$D%);8!B8V.#;=)TVC.]&S\I&R^U>66%3#@Q>->R%X!OO8_%I3G MW?/8J^1@G^.PA)O;T>LJE-":/_"JT=-]Z>J1?US5O+ROVMP0?='MO5ACU%Q5 M3/]KJ;]@?\-EI;)Z5W6I8&?>;Q2HS2=>ERNFAT7>XF]W)&-!7D0%S'+!(,IQ M#DDB_YFS@O",! A'U,9=S<#SU,44+:>=;Z,O8+WC#KQ9KM2LS9_ O>1S-X%V MC;_9>;LY'JV9E_S!'IB==VW=Z![WH&4?O%%,J4J*[G'V@H"!)/J[-9 %*&&Z M.T$G$&@E JU(V\&YMR-/W-I1S_@,/#GX.3B>]<,PXR-X_4&9D[0] /RGJJFN MV#^:3W7]Y9F^:WHD-T/P]Q.W3^S#/RD]2GN6E#?]5(9/4B%U7V !5-+#'/+] ME!+&7:PG^>U/I]'%Q%A;2T>$P-?%QHU0F]FP]7= 2[K820),VL^5Q'8U[ M-6^26_HR%Z&-C=-(J)&P0][?AAWR+[NP8WS564S42+#>,,TNOF" Q;7N/A_N M*%IL.+5CN4L+:8Y!@F"6( I12I1I!C(:H5D:!%F,\LRJ_^XLQ8G-M)L J0YK M'OBRQ5=.?5:I:V\:HL.\O6I$%+^W5V1--? MM.EMSP,Q3(3U.1]CE-[\XS),Q#\Z/$;IYMU^TY'V BG%-28'3AV3(# M)N(-TP-&U_MJBOA;O6J:OD!=Y"3*<%[ +$XBB%@<0RS"%&9A5D0%9CG#5A6\ MX^0FKXQKJVL *9=+U==X:27_GJK,OKO^%&!IN,>J^0F7,0K_SN7\Q^2?K*!_ MC]AW+ND_)OCYHOZC=_F;2M$!XB4Y%H$HF)II)>T^%P'$I$#JE#,801U9V M?YK4Q#9_:C*%$X3@B,+,K-^/&FS#;>OY%-ZA!<_+/>&,BN\!+'A>8),Y%1?! M"JK X=V#*B%EGSBOI=_8/'VL=O#?AC'VR!)3?ZY;RD"1!IJV.HU?K:O5VF+: M\I@*SD?9GJ2WL]@QP<&?7O'/#65TBK7'UITMU#80;AAIFUSN^+'MP#.N=BC= M?8/ZI[JD7 5AK=7WV.H?OCUQJF#!\;?WG*DA8O+SWR$PYC@($9(:9T3A.@@1 M0H)C 5%<\((5'&%N->[ *W=3?])[&)(!X/D"W'=\+0#O.%/)-\"VO $\#OLX MPU,S#!*^U[.P\U+;QW U? Q_VSZ&GBE5Z@1V;'E'WYQ$7;["$:^\S1O!3*'6 M@Z!G$B*.F9!VI UI=([@+DC2-,$%@3C+I8=-0@IS46!(HC3."H&2@MJ!@^XM M/W5VTH>]R;'1?"5@=A??-Z,PU'!#C(,QZ_R M6W&NDDG;NF*>4QRE!,, J=P"0ASF"0E@(G @XJ0(2&'5X6)"=&)[:^N(Z5X= M<=G5$:N*[Y_\5'?OJ=',0'TKQ\YL#>JKYZR'/B;TQ 7->R1_B(KD8THP+2D^ M>J][N8X:G7 G6%8@@@0,:O81FR/ZQJIF]W[L5Q[^MA/S^LG\X MY.9.W#[QF]]7B+_E%1>E&BFZ*Q5WR="=4L+Y[)P'^>T,Q4ST"7)T9R1U+I _ MMN:L!?(C0KTND!^[U+%&;3O/L!NN^9GKWN/J_KH2J_I1[SS?OG2_W+V9+!., MH(C#@F$!$4X%+#C-8))0%!=!$<9VI^*.?$QLY\,AG+MSHP%':BIIRZD>S'GA M@%*[1V 6_9)I\ZJ MINJVG'VX<:L0,769ZL-J*6_YO*[^:+9G'=;AA^%R$[LIS048L"$-:KVI*_!' M,SA!,P]'3)5T/CR90#]VWL9,-1.$*Y:2.X4OIC1F"VUIP)) ((A7B*/ M M&!8X"H,HXDP@T[9 <[(3>XGTYS1*_@.T9(&F:]X&9Z&\<:\PG4HLPY#R&]!, M /4WR090?(".D3TM.2#)6ZC+O'EP&K6Y]1!:J,]/'Z&]\"/MA!:+S=95:"_@ ML+G0X6Y7(*_MR*#KZDJ(N1UCR;W\KZ;T=7!0O==*T&>)31B"2Q21B$*A)I_36.(BA E08J# M(#/& '&@/_%7:-OQHQ%4:N>U6C$;JA5.IKM'W/53O7UX>2RE=_ M54G?HQ$FY;C3N609MRU/>_+#?U%0I5M*G_"+_KR]W_"_!)-V'T".A: MYF&Q<_UJ"JCT)> 3+MD"*$: YL1?9&LMO*1Z?V"S@>KJMT M]EM)A*E",EXU^MMSM9MJ\/9E=TE'_^HKKEF[>=V!136Z&NWV 5&XI> 5>U#S!X8R@($0 MN@9@<%TG"-"2+$"7Y1D(T^'"KZ4XH)-G ;I'+Y]\*Y/'VH&9GX*O8H.YV)ZW M.F'FAW%0SC W?;?/TB>L@N+N^(G0( A"3&"$52$7(BG$H?PCR1$20MP\5G*'G[%S2VG"U54__/PH+]10]?#[+\Z'V'GZ_=49.:/706W\YDME0E& M>1UCWY.SV5MZ5H=P3*C71GOT&M>S,<9%695K&54^*W-=RT>GN_-TA]%V"EW? MR7='$L(0XP1RN7&$*,SE?A'S )(\#G'$!::QT40O5P8F-M#V4UQNN0!8L[$ MU:J"N!V\)[FQ/8&Q5++IHS#@D#BNX^::?N/K7?_2U7I=EV2C:Y9O5ZT#?%\N-S+$ MV#:_\C -<)[ED(0\A B'@=Q2D@QFA0A2PK*T0$:G(JX,3.R:?M-GP(/V1( ' M/*F,3AM7_-7..5FKVD]+;7O@BN7NFM96@!.I8F:5AVU81T[#]74Z[M?\;?RULZ A>0UB5#6617)G-&;VN?6@!3>(CZ'X*W$8^'N$ M_# 2T1<$R#BQ>2%!C 0_@ @QN\N^'ZE-3BDX\397V#2;1YWR>U\*P=74,N[0 M%6VWZCQUL%MNP(X=L./'I6W:4GGCQC^MWNP<@:W*)NA?R868*BO'1\:^]Q?M&$MNZ? PYSNK#&(M3I>AR/V"]B74G_BM6[!EA+=;(LS M;\O'LKJ_$9\Y7=U7&JWP,U<(S7+-&Z'J9KK-;")W[3P5.0Q#S!2D$5?8@1%$ M@C$:XB+)A5&CS\6<3!S<#'@#-X,:UI8]<"/ @,$%V+*H?J.8-"\/ONQYC/NH M6;5L>>!YH8(=FCTS W*B81;TQAB^,511B)=Y( MM&&VSFQ1A958P^C![L;+YO)]PB_JU+EO>0SS@I(W3V9BS[:=1??44G4;P_=*,X:'6Q?+:WFHU8O:$9QPHMYQD3Q/ MTGM%Y+M,T#LNZ*G)>2>NOL@JU239X7:48A#XL4(I0J&.L\ MAGDN&"(H2V-D-&C^/*EYK%-/9>XHFY0QV>K+REXOU(*3S=HJP-5P1V3S:[S' M"'T/ QX1^(01C]UACS[?N8)VX+W:UG^HV'N\YG>8%"PE&NXNRR$*8R)WXQC# M/(@#&B4,AYF1"8\1F=AX.[*@I=OF "5EH$B;@]2?U-"XT?J2V\Y2)[ (@T@=XV9%DG 1XL+F VM!>^ICE*[YN@7G6@E0<](B M1M4MCS)0KFV;N&Q4:_8MGDAA=M;>,0$T%V! ):RK^WT A-\K)GV;HLG9AV]4S:3K)FUF M09;S,()9S!.(HHC!(HLP+)#(A/1(:<8B!W0!)V8J65G ;8,'<%+&7(%6K:\S\2\2"V>G)8; M#[.ZKXO4]-J17;:8?=O(9]57?_6M;.YBD@8D32-(,N6B"L8@*0(&LRBCA%"2 M9MQHW[*WZL0QCYI*7S;K4H7LOTI5;>H6\>)/1=LPR["OA7&'X2R;G0-P%,NJ ME^1 C OZ2'9KS=9#K MBEU7HL8*#(4J0-CN,)+F5$1!(2 K8NGC.4UAGE$!PR2E12PHBR,CI!(S<>/FXU\=ELFK<4TXG&T;J,0"-]6K:MQ.M14P$%XN MVU80I2*%9:J9Z!K%GE9?%=8IIBK2TJ#;9=4#1-2\XE_5^<\@F<*7G*YK_8G6 M**J/9:.'^I5[XBT 5S!:J^5_DG(E-E++.PJ:C6=6CO'WYHB%:UP\<<*WD!=BL6T1=MUBJYG?9!R&_K:K/FR4/ Y*$5W5]6S]6 M:_9QB>]-PY*3"TSLFU4%G"(,%&48[L'1W?+ZL:R4$9F',:<5<3ZP\:(#.X=L M)C[X4W'AJ=GLK)1.$=+I56>+F7FU7.KQ?&T:["Y-$ASD M00##,.=RXYTAB .4PA!E+*"N@-K.DX(2\6GF-+<<6'^DAF@S17/80 M,VO%IRW,U70/S2RQ^(,\"COGM8]-HXP1[#@?E&KW#ZB[7G._ /O<@NMSR5X' M:*W)=>H-A6LZ3F<&[)I[S5TI@(IO7I<6X1C1^^? M(1K3V1?Y_U?/4H'WTEPU\N<^9O#X^8&Y-HQBLHL581^27:X#VY!L5$C7B.SX MHG,&9*-BO8K'QJ^="!6^.043K/^XE53E9NV3?$%4SNW]2O5GW25YCJ@,N& 8 M,]7Z4<0PCZE0J+XT(3Q$)+1"$IV"R8D=A28,%&7P9TO0LE1SD@=C%FM];W7; MN2,;3?M'5+] %7.AI[NP^&,AI5^@9&M4]$MHV8=!-YMUL\:5RHVJ-E?Y-7VY MKIC-<=GI%:8.A:Q.ST8$/1_C^)'1SJT,:(*>J,)U9^5SR38RV/%W '=>/*?X M9F39V2*<\Z(-8QR#J]VBG/=E@^_O:W[?8:9U$[E^*2NNMS=W4<03SK,8TH(@ MB+(PA)CQ"/(89VD<\^ M974>9*44ZTC!5%)/7_VSY&;]@IL*__IK;'R?_1G^[Q5^>JJE#V'O'M2W_4;= MIZ:[WM3OEKA\;#Y\>])3'-4IPL=5?:6OQLN[* N+A""Y6PG3 J(P03"/2 9 M11DMU*AP8M32>0D34Y_W:V9:5:I1DU3Q G!'7 VX5!5Q"R"7?M2C6LNJFUO) M.WZ[*7-4QE!+;GS^=-%S&7@&3J/V]JT+*U #UC^D@+ M2-9 S]L,BC4O/YA#P6Y%"5L%+GEUOWY0[GY=/O+]EQ=78+-[(/2H$90-V%Y! M7G0I0#^^5=4Q@+]\JOY>_5J]OZW^E_S/E[\ C5NS7NC" ?X-*WM8R*O"OR>_ MAO'[O^P*MAN]F/SGJE:,"C6_5\V:E=^B%X[EZD(A*CRNJO5#-YM;OU04Y;O_W''0_D!^9)H1 ML&E#+9F%JQ?);O=IZ$GU'0F*FK]H]*0@GL+/P_5GC3=/BO'>X4W'DYXC#)Z;G_79#JY> M0,]=7TYOG@*RTM_YI-!4JK,S8T>M38"1[:(/I[R2%:'9,DTNX@]S3T[W7W#N MW=7^VAYWSU(//CCA=3C#-BKTOE H.R,=GEC[@Q(<$>&R\^@YRW5'A#AZ^GPQ M>. G51W^GB]+E=W]PN_57N^SWA3)$/#WJES?5'U=?!$7>2J"&+),,(B*"$.2 MIAP&4<(#E)(P0-@8MMF8[,2VI1D!/2>@8T4AUG;, ,4-D.Q88 2;Z_1\%F4: M3=D9K+F27!"5S;5E 9\\B=8]V MRPU\>'Q:KEXX_[*6,*+9^ MTH>Y5KW.E^C<+!1%85J!7A7]<=R,9?>$XCM*: M%\K11.P#-$>CF]S,^F-9J6D.^Z@KJHN@@P?.!6$9"6,8)B2'*(YB6 @2PH"E M$:9)GD9Q8F/89^A-;-J_K*I[J$_+=5C7UINTIQ>K[3R+'9Z<&V[3.96:.0&/ MBK)S QWA(PA,.^K^_("AF)X\P3EJL_H"0]%?>P/3VQS[#.@#9YLEOQ$]$+3& M9O]EA2MU:-H2;^O^>/FL!WMOSP)83L. I 5,$Z[:.@,N]RAQ" 7%<<$"DL?$ M"LKY EXF]B,]9\I);*'*=VQ(4VD=R-5RN?J*]=1-52B@FKH4".^YP;S>GXR9 MRYE)WW;NZ)BJ%^V4!NF<%&M:M5OF!H\!_'FK_^/U",>CLGPU%ES R;S] Y>K M[*!-P,.2]H=#;8O!X_VGFK-U_5A9 50% M/G]Z=+&\EKN8DZ)Z!9\8E][^5^YQ MND_E?Y?KAW==89_^:MXE28%PDB"8\()"A$($<200Y)SE81J1..2I ["L!0M& M+^_%<++;8 $[! LV"C4+#GSKQQ6H01,';WHV?E+%GEM5J3)2\&Y;!ZJY\8K# M8*L"?[@*QI3GQDFP5U9;B;\*$#R[V" MF_CVL?\YT7Q%]B?IS!NWGQ/W("H_>X,];/,NTO_PKTVY?OF5KQ]6[+IZYLU: MG=0>_I1S=="E3_(2C'BFR(]7\+(Q.:_ M8V)A?U)ZL9+'W<*RUT,BGB1")@''$$4J-B#QB',(A'+_XN2 MA%F=JQC2G=@!*2YD0-ZSH;!C>T84=BN5@?O3EI>?+#N=#35K%IU,H"\[KZ-5 M=3U0U8X'H)E8@!T;'MN?[>3VU05M2'7>9F@[51ST1%O>[N9/?N-?!\/\ZE4E M_TI; !0]VN^E_7.7ZB]PF*-&*\4A/O'5\T1J]T'+BWJNY5-[J*,':?GC!)",Z2 D:)FK++(@(QR6*8)ED214F> MB\!JA/U1*C/L#RR'X!W5A=EG^&()[:Q,%Y=I8! =V_OM'#62R=<$NJ,TYITP M-R;FP02YT8L=>S1P70TS^+Y<;M:"8AHD< B3B)8 MI$F[GUKNV$_I MT,QZ/6C&SGY[@FK?#33)!>B(>FR3&)?*5RO$"2KSMCN,BWK0TG#F#*R-3GQBV;.UZ#A= DMT&&K:$V_'3K17=LHU+9WJZJ1>S;6CLTQT;?],>:%RO)URNG*QKR' MH!K#,!IQL\&C!(E63T0(H/H!B M9.)>CQ'1IVSZ.$;V^W=_C"C#J UD['YG?U&N)8%GSJZKM7R-2K+D;?O"%:6; MQXV>#7GUJ)S8OUOXA0SE*24$PY!S&3FIH$EZC +B6$0A#@J<)$R,3 MNKA.:5'.P9" M;83EKM@^I+)4IIF+FDY%=KZIU\YV6.EA_\NT91UNBO#DBRR)S^J$W!3SVOLX MKF+?R]IAIMJ,LAK<,K$/L)M=-11EW)HOD,+.3'L887]#J(ZP[=1N.EQGMB;3 M(\P/6TN/_=KNC6:\O/M0KXS5^UX&O()%R+G@,HU#^@0A. M(:%)#'.6I2AE(A!)9&('YPA-;!@M:3"@#11Q\.X,/HN=LL:-R*<*+$]J':4W M-C13T48L3R[16I[\R\[RSBX\BRF:BM?;IO'U;E&OW(GJZ2R2Y[]M<(TEC1[8 M-99A;!;'&0Q0'DASY1P63,:Z)&,TC7 NM^A6IQ"G24ULL /"&J^DR]2"MZN* M618MCZC++(;UHP0[DQW*OR4Z :[<>=D\A: CA&8--\\+_#JT-+AC2A2'[6'% M71(4# 72FH,L$1!%A, ")PFD18(+=8+ [<9/6]*?V.*WF[)E1[#DDX X[/1I M9OT3:LG.)5B".6PYFAO0X4 5LX(Z[*C_@, .!ZIQ W6R^3;;0U/E= M]#1*LLV%[?2CF%#H<.#S*_U,,,G'7G:GG;H%F=DV\O:B#_?Y#G?;#S#IT_2] MDVGNDB)!"<(YY$1PN9F(4XC#/(8TBP2)$\J#S*A%Z>CJ4V?"ML=-_9A+PV#B MN"K&#?MB >WLMY/M1FR_]A?)9CX,Y"(9W69^''F.GB:&GA1F9(C'X3VSS>HX MR>YP),?IBUS/UX8UN#?B3-%EH]+O?5'N[6I8DJN/_>0.AK D#M6\HR)5N%$< MXB"G,(ZB"!6%8%%FM8/QS-_D<,?KF;^0AR$M4>GE%.0\:^)WT[ 44#464QYSFG1,9Y M6"AL'2KC/!'(?T8Q22C*8AR:MJ+OK3RQ/]U-Z['%[=J7?]Q]7225G>,Q%LBJ M[?PH\Q=TF^^O-UN3^5$QAKWEQR]PA)'I JGM$._>#N_"M$ %23(8BS2 *.,I ME-LD =,LICG*THC%5O6/)RG-MD%:;0>5-QUI2U"8D[HRBPN\:,!I!Z4^Z%OA MOYP3WA[)Y9Q@OB!;3M*9%YOEG+@'("QG;W \'Y5JY77-F9[VU98=7C?-AK.[ M(F(XBW,"<20-%T72CO.099")+*$IR3!+K4 A3I.:^GRT)PP:17G1-IPWH-3$ M=3MZ^Q/+'O01W9E9LQ^-V)GS3AE?6F5T)<8M78^'I6=E\W58>IK0O(>E9P4^ M."P]?X=]N/HK_L>JWN8T=,R69VG(HPC!0*@VA(016,2"0AIQ%HL$I2PTAD\Z M7'[JH\YMQ:EEW'I$$>>#U\O$L[-$4\FL MC3 EP0Q1Y9=+90]K1 PWAVY"K[ M[/[GE?S4KC_\?/7TM#2?F7WDK@F/I30Q\.%GH,DY3, ^)J1Y=OM"8=WRVZ^$ M]I/:'I%D)+E][*[9TMLC+ \3W&.7.0(0EPV^OZ_Y?9>4Z0K)V\1FC!D1@L8P MIQF!*"@0)''"8( Y*8(\E7\W^LJ8$)L\^=PV0#@EC$>59!87^A+=SJ?L4U4; M/E,]V",%&PCH"QYXC-2\F, &0A\ 9O?EHUNAGJBC2Z MD.9.8%*@B"0*$Q#+/6 D8%X$&8QB$08I";,HM3J$,B$ZL7%O65!O^)8)T',A MH[&.#UOT(1-]FMF_;RU9'NEGVQ*[#\VZ?)0DFW>K9JT.7!0^J>ZPN1&?ZI5T64VS9>2#$)RN!SCZ M,0X+)%@,Y2]RB!#&$"=! A-!\P"3($RH46K)/VLS11;UKO%T 6@K ;BN .T+ M5'DOA/RU% "N5U#]%SSJP1(+(+9VR;4$"[ ;?@#>+*6(8"V7-E<'TA:F?C_E> M[_L])[=MHHR9Z'*E'X/\@*T?^- T6FL!>F;(ZA_JK_*_HER#-XP+/Y+:E-?@*Y<2E9IQJAC"32\?K]A65+EZ#5X4P)9J!5)P MJ[@%;Y>BJ34WE?3X^M(C?L53N=@T;\S(=MPSP=EV\M,H:I@$F(B"VY;C[::1 M)M9(TH]$DE!6HMB29B&75S4;)=.G6ZMJ6[7?\::\P'7UM)$[$D$(RG,&"2L0 M1!07,(\2EN+)Q:D/>C'W:%?W7IFRC.5CS%L6* M;IE4?]UQ.6P*6DC#WK(JG8?D=0&8=)#*(P!YO25"CX\G:+8'FOFIV(4$/7-@ MP-T"[/@#>PSNX2 .F 2:2W^;*(\J\[3'\L'1K%LPCRI\O4/SN;1CQD>=,+[% M#6>2AR=>-6WL)V@4DRA@,%1092C$,211G$&>2 ]+DH*$F;#SJ,<)3>XD?Y/. MD>+FH3WFAT0Q(%WCC@/ OZF_VZ*2'5>;82KG8E58)F\4/:@);OO K^I:!0'= M%$II"$I''\ZHPCZ%,RJIKZ3-<2+SIFE&!3U(S(Q?[=.2!\_Y[VM#!)O]("YY@\UL))=5Y_T-N5VM<;+C[BL_\#+#;]+!1>D MH!A&C$40(:H\19;!)!2$$HH(I<(J&_Q=Q)@\OWS<^2R '@8J]V1*@D9M&]=R M?]B4%#PKMGPXI7/52H@XKF A: YQ$D81SD-TYP;M7084YRZ8N[$-A0H M#L"?+0^6AYOGM6CV9?"J&\LT_F5JL7:RQJ)Z\H?GZ?U:;Y\\"I]"1G7LP58]#J:6QGNS1 M!7SJZR+0 ??7R@F(P%1N WR"LTO-#EM@*MPQ- /C>UW;A=1AZ2^KIKE#$0^3 M !5RJQO*L"DE#&*$!,S3F"4DHXPS>K=6H9Q9V+1;VLH1;@F8O[%375Y7>7S^I3_==DB!4%)S *.?2(W$-'R/_D%O95)"$9A090;$[T)[85GM. M6BB11O*BRU^>.G9TM0OO>;&V8V,%&QOZ%&JS\P3[&E-L*(7UC"R 9F6A%??A MK.)<+-Y6!?Y<@C'EN7V&K4J..!7K)=R\SA:^]X8LR[;]H/D-KS=UG_ I(A:' M,<(P2U@*D9!_(R1,("N*G"9!(C*[(9[G"$[L7SKR*[F5V=%?@)8#QZS961V: M>1.?FK%S(1K>S 5_K5/,+[/&7E;!I.W^%M7,?"65UP& M-GFOH HL])I8_^.NC5.:&N1X3]0B<]>CECC-V^V.T02V9@L?^O5J1AM?/:@>H M:\N:?<0U^:]-K1ID/(PHML)VFHK1B<,&]\)HK]FMS]82 (=MMM6[S"NA2 U^VK /-^UZQ[Y9_CU.&)]:PKUG$4[$Y M[\3BB95],-=X:GJ.N ^)G&&0YBE0011@7*5 M@ I@SD)"LSQ+B%TNV)STQ(Y>,2*#P9X37;ZG>=%=%.#-KL?,,I%NH5PS'SR- MRNR\JM;6]4!;/1M \;$ +2![H(!Q>[]8+#N3WO8^>Q'-HOWX$A'=:AJN'M79>0/D5W0IO=1ZM1NHT/7/ M+E?5/92OQ>.V=;&\TL'D U\R^2^*-PUOVX<[>=1= M;?I!]P+C[9*^NG%/*7"LH?;@GOEZ8D^QN]?6>O(BU^$-3VV]:G,COO"J7-7* MY]T%&8HRD@G3G],H^0_0:";4["?;)-<)Q9E%*A?HP7&8TU#VEB)0)'U.'A@3R=L @:-$ M9IX#,";H(9S_Z-6NI=WUTTI%W[^MJ@X.N2ND0P'"-$Y2&. T@RCAA319N1_! M-.!%$,8LBZW.IDY2FCB*V-*UK=8^I1@SN_0BKIUI=F1D<-$!90PFBG3C752# M=<>7*ECI -@GF/-Z5GQO%=NGZ,Q0$_T4-P_RH.?J7P MBB2+.E)J487T/]I&5;6\0D3B_"_-%DM$;I-V]VN6VD6W 9<^Y-CC2C)P\YJG MUX1?*T*29BJU-+R%+G'3E*)LL9NTF)YV3H;OPL@^ZMP*L^VJ#$49[K%,;W%L M8=\H6&)M'LN^1OVZTL/#]Q SXRB/"<8")DC!"F.2PD(D% 8TY#*60QD+(JN> M"&ZC0+ "=0DF4X.-3/MHD$#'B8!H;4 M3FY?G/Y>4'V]0EE%JB[R@>Y$; MW5T\_+V"0/MMM?X[UT/E[JORWSJC7:[8QU7]>0?4&=Z1B!5%R /(,M4IK(;\ MYBS(H>!%S$06ABA/;'S1O.Q/[=).@>[T>!>;BN.Z.D#%^,K+^P>-B_',:PW1 M^.V)4_6# 4AJ#YNH9O4H<$/;;I697Q0S+_OC/GY+9VV .=1AGW1H&!HK54U2 M?^'M&->6[T6'>J'CQP'O_AS\]U&YI^_$S,S/^KGY/@_F]5?K.W'A.'>1K]N: M0=5C=/6,RZ4J#U&0GH^/JTJ[XX?54J[7O"^7&\GOG0C"D!5IHKJ#,BAW*@3F M2<%A*(*LP+$H0HRLYC':#F#1! "(\'37*0\Y0&WZQHX2M MQ_FI!Y=<@(I;-B">5I>A6[E(!6[N8T!RZTA@89Z=DP?3>=]BQWACX4=\DP(1OQ_<\5 M,J+^O48,V:AF9-J0U3+VY\)7[?"*YA-^42'+E9#F>[5G M482=%^EY !T3"X 5&V#+A\X7M9P QVHDJ#_8TW%R&@E_!/34[#['+O!!*<P +3!'*<%3S 49;E5BED;YS-6K6WW+7X M;CM!U%\I'CVNFOC9F#FB[Z)Q.X^U5QJXUU"]X[/K(>PWE\?FU.[8!1\J&3NU MUN71U7E7I:_F:V]\S=MM[5N=!^W5W@FX9M=6])_73;/A[+V>$=D>#^K.[\]< M[IE+5?^@K])GC#(B%+Q4B#[-'>[=GH:H)4I-@Y0>3I( H^5 M8];B^ZKZ,B<\;\66M4(.JJWL5W"NE%(UR!KFCW'V]N7W1DT;NM9U7)+0E>)" MPW+=A=*]X(2H5%@40932&.($A9 (GF8)RAF),AM4>W/25B[&#?5>-QILFG; M6-FS /"6!^LJ*5.UFKF8:91EYV*4GG3#0<^%&NSVYO=6:3^!+2_@ZKS67.JA M+!7@KQ#*E/#<%5"6"CE2^F2[PLPS.?O1'5<=("!>ZNN:J\WZ856KZM$[D0L9 MXR0AC 3&$ 5Q"HLBI3!/,\X3%C-.BED&;Y[G=>I2#%UK?FRZ9M4.HI&;0[QE MKML< KQE;Z8IFP;/U' +^6,\*]&H"94XYS2'29"K">V1 M#$K3&,-"!JHQ%2@7S*KO;(S8Q/Z[)PT&M,&?BKK&^&@L#V='U6;F87TIP\Y% MNNO!VK69".C)-XV2FM6YF C]VCL8W>/Q +9S,,UGKHYXF?(O'\N&XJ4:XG:' MBZS(4R%WHG%00,0HAD2![$=YGM @SX(BMAI+:\_"Q*Y O3T+4&O*:D/5E-_ MH]S\/]A"7MOK]H*34F\:\W4DNEX!PF7X5#*5N.^8:H]$%5MZ+./$1YY&.IGR M;'.<@>]_B&FD(*/32K.5'--D79#38G"IPK0.W:FYBXJ\H $3,!,4091C"G'" M,L@X%XE"6TO"V*IS\"2IB9W.;E]1;TF##DK,-OUU6EV&Z2XO2K!,;VWEWU$% M7\[);Y_(.BN:K\35:4+S)JK."GR0F#I_AYL9_[*;,G%5L6%SGYH-MGZY"[C M61I'$ 61W$Y$H1IXGU(8DYCD<1[+GR8V.>YS!"?.;.L&[.%LC>TL0-.J>6/- MF=FU3WW86?-W3OSAE02!I+AIUBT>7-MCOLW!F!GJ"9G'S?)R<>V,\(RD M'@%+QR4[8H0-IS_?KY[_4][8V1]E.[,[L=PL1C8N2F]29ZZR-Z#/FR4/ Y*$ M5W5]6S]6:_9QB>]-C>CXW1,;DB(*%%48[N73;WG]J&9&F9YQC(A_WIXNE]S. MILX+#?Y4''@RJG'QG SKQ)*S&=>X2$,#.W/E94AMG]L9:8-OXKNV^/8NRB.& MBDC(/67((:(YA3GC!4PSG(8HRVG&K/)=9RE._<&CM%8EE@U>XKH/R+[B>]LJ MB_.:,XM*O>K#SGI[TML)>0/B"]"1]P_R=592S[A*@;XRO R4)V3Z&3"<59@R<+%;P.GVQNG:"*X/V&JS/ VZ^KNRBE* \+ D6> M$X@B1B#&5, B#(H@IRF*L-7X(T.ZT]<+I!XK P;Z,O,,$VC!-I(RJ0%0; #) MQTQG_H>"SW'0/Z#ZXYSN'ZK"ZDC_R.VNH"^/CV6;?-:X7-TT>BHWF7/6[ CAUG M_#X[59OYF$&5L:,\,+^.@ED.L&9=%'&L15M6]RM&K M:8^*&'XJU?F^\G^#**E/9%*<1X)E#+(PC""*$8R#Y@T3@.#,:^.Q$ M?6I7U%(!>KSAJM)#M+9#A-5,*S51GBXW3)5"[L_)LBQBL%*YR"*>QC2$8:P+ MN_(48A+*OX6$!@7/TSPI[IYY35;?7>E#+ORI?4KEFOG[R11FY^\5&U#QH2?B M:I??CN;;,3%!KMY)>%_E)5:TYZTU<5'+0>&)TR*.W8_T@;/-DM\(W1A#7O?8 MO,:0J-BKG_Q>E?)[U#9COMQJ>'K^;?U6*N6?=R(,45R0$ J:J,YL^0>.6 %% ME+ \QUF&<[OVQPF9G?@STK.N.^,Z!O8!6W1?DF6;XY0/S\P)_BB/Q,YGGIU\ M=("DH]SJP0\5[XOMXP1_:O:!XA]H 7QB8\^@9U^-CE.R.F^GXPQ*/VAUG(.F MV[?BIK['5?GO;EA2U:R6)=/_D(94-C?B4SL!MOU1UY/UGC>T+I]TNV;%.OQ< M!5,D;U8[EYV_2=,49X0E\H7*8HB0W$[@)$YARF,N(]M M@/$3CT_^N.\B'?"O'^J1!RD_*U-\4&;1MJ4ID2[=++RVV@"F6SOX2E9NY\IG4:.>H M-5-P):!D"VB^0,^8PM7J6=.#%7:Z;G,IY\=Y6#M@#SKRY%XOX616Y^E!9:]= MHX\E[=L7?J]8O7RY_\+III8K_?K/]2<9P?-W#]*_TK5I&\/X*A.'J+^K)N;E MBS*1G@'P*Z[_*:U*:?69]S2A/7,O%G+*FQ,1I),O:E ME@L,OM+R7SMK'%][%D,T$J^W0;.+W38*O\J/[Z;6^=GKZFFSOI7+7'TKF[ND MR%C,HQ 2IF98)D$,B0BE&68D2H(DQHG=:)-3A"8VP@%9H.D"11C\J4A;5K>< M5)59].Y# 79FZ2:[=$?1T)G[W>/LR]KECY7+(-7NJW MSS"LW;]K8JO;$?NK>:CZ2J[SH:F[2'9VM*/CS79.L^\46[Y::K98\K@(P]CQ MQ!6.6:VV%>\3KM#K*0),& ]I.7ZTQG1FFG?QHPC*MY*H$^XS1>?%\981&*,V; M\3DO\D%&Q^"6><8__<;51*K!]*$T**)4H R*($S5$2>&!%$$>1!$>4:R/ MR MNVGKES$T];=55VD@,_.^VLYN3(".Y@ 7G.4193F3T M0S ,>:5"J@X. M7X998E4_JGW/KEGCP[UUE/9_@=OM ONP]D$_C#\0A M ^97>][299[8FCFWYE>9AXDXS^N[.6@U,5!!\[S('>Y=FO(TD[H-?853Y_J%=O0]4W]A=?/)6WK!V@0T3B0EL-I)LT' MQS)&B376:U$4C#&:AMBTV.D8@8E-2!<5J ;,^YJWQ08VYU0GM3)N3CYDM3.I MCEK;)=02]'86=4Z:"PJ=CBX[6XW3F%##\J;1Z]S!-M9=O[=Z1;L".H8X3E-* M8!!B:6Q)02%F<0JCG"8T$2E.L-4Y\7$R$YOWGVHUN7ZY8HQ^U'DTMF;_+& U#D0@UXD]UKN( 8AQ0&,CPDK*""IX;!97G"$ULJBUIT-%> M $U=:@CT],W,]:RZQ@W6IQ+L3-9=?F.S-15NI+1*+M':K/S+SE3/+CR+L9J* MUYNK\?6N]1IR-17F_;(=+9NB,">,9Y &1)IJ3 M(6)3##/$PR8@@11K856"\ M)C&QD6X)7C!\]XA>S#ZBETEK9XV6@CH4+9R2Q5L9P@&!F0L+3@EX6"IP\DI_ MI?I=M!82SH,T8C!I2Z (@9C*&+<0,6%IJ-IVK5 >3I.:V!!/E:P[A;8C"C.S M3#]JL+-05PUX*=N?)- =(?3=2_?' UZ#.^SK>/I)E^KH#%75?27'BS MUN.V:\[N2)1Q00B"*(L#B%B8P#QG!61"AL$)3D@1&YU<6="]]?UJN*K3;,_[K)GP[PMZJ3\XV[-E^B6N_UQJ3VC+IG(Z-1/=7+1V3JK MSHDU[+$Z>ZUK#8[BLUR6^AG>B"U@QZ=Z)$P%VD$48HQ+,(H@G%*"!>,!Z2P2@[X86OR^ILADRKD&7(!VDHI(.5? MU;S_URW^QO5\W ]OKV_?7]D6W'AY6&;[HOD?@9T7.M3^#GFH91&\44S^!)31 M@9[/=C;QX#%-"3WJ5X?>2FZ\,#5SP8U/11Z6VWA=W0$T"UIC[7A M6?;<311<&.K M!W]=8F9DYVX2LU+&D1XQN_L=ZU"4QWO[>I##8-[(VY?=)=TX$MV3WV>HFW6M M#QX:W5;I4B>*G;I-Z4%6"KY1+7C6I+:Z_\R;).YP=0[ET4 M=>_-!VE!_X/?FEX\3^\,K]C_R!?& M['O^([ Z8?':8+[4_JYF)R @+^#H'*H6L&=[1+P5M.O47TM102>KBD4Z:1>@ MEQ=T @,M,5 B R5S"Q'DL8+N!WJ$OFKV?@21YJT2_!$D/E67^"/QYMC:L]M+ MR?A2I]':K6]7?; =,9T(N2G-40"YVHRB,!20!"*%L2@*%J=")"RRG.=J2-K& M"SK-+1GN)]5NB6OREKT_IGHT^_I,H1N[+\1KI73N?HJ9W+;"^NH:,B4[;Q^1 MI3(..HML[[?OO/VUK,K'S6,'EX,$3[@:FEHDJB@!1PB2,!&0LX0SQ!C-"N/Y M GLK3UT?W=(R;ZW=%WO$7].,G]![^S^>K,US1X58]@M>_P" M^W,CA5C8-2F\YZJSKZQT,*"^U::G1&-K3%YDLR4-]FCKZ-S\Z&=4#>GQI MP,Z"'(6W.K QD&9TX=D.8TS$&QZ]&%UOWQ#PH2^&;VMH7W3-;*-'T-U^ M776>NV AB]*,0HP"#I&*:?.8YE &N$D089SSPJC#QY3@#+4=;0- QP,8, $D M%^9%[D;J&[?B*91B9\UG]>& #&JD&//2?]\*WH]5G1)_RB#HBV68+W94.7*]6!=9G=N>IO]!N33\Y,N ML3;=;/373VR?4E;PW.P!-!J\B:>E.[^'HJW3W5>;T6QFF+L%UD MMNW :[:'H?_![^S?]=N:7=7U%5L]V6ZQ#^^<^/WO25GNHX](>/[-OTPX.QNX MK;$^'1Z>%YK):O7^GQ;)R1*.+#>;39P696@=(U=Y'?35; \D\CQCA!8QS,-4 MU1O*H) @%L(X+@)^ MQH ="#KM++#F^YS?F IO.!7L\#XW-[ _(O[54/F[/*0B2CB"&&&L]H32&Q"6 MP;Q( Q&C@.'4R@>,4IO8 >SZ$Y>*.*@5=;@2<"/_@745L9WYCZO.S/:]*<3. M\'>ZT'07X'.O#$F[+:GV9_9&,GJR^7%:LQJ\D=BOK=WL)F>$!]5J^VK.QU.5K/C#7&P[X&SL?.EPIOF:,VE=OO;G),R$O '?87 MG!O8X:@X1T =CE]G?\@TR-DV?UNMV-=RN;RJV'6UEH^XE&NWK2J[E,"NU8TD M" LN!*14 5'E!8%Y5(0P(PC1#!?R?Z'IT9,[&U-O>0>,+4#/6MO.TU:([GCL MVGK&H?5]/H%Q3S"?7NW\Q9A*CRAS+QMET'KH4\'FIV#S*-IUBIZCPOV=V:;+ET)L??61YM9WK2(4QHD>2E7)[=<;-7^H;O#R=!.-]1[,1&1/ M6[!14K/NP$R$?KT!,[KG0E3OMYNFK!1H>(=HHV>Q<$(XH4P&?EA(J^=9!DF0 M9E#P0*09PF&668'+C%*;_/"]0WNRF5)CIB8S"_:CNKZN/ZFC^JKD1?S3KZO[]^D9\JNN_UQ_^M7ZY M^EJS1OY8Q@_OGFOV][JK_S+%@G%@SO% 60V+1K &1?I#E=54]VVC MGOSWIUJ5W/R=X[KO"M$YC$9?R)E:XYV* >1?U446P#&NJC^?WYE#ZW9.9#J% M>VP%\*$Z-]095Z+SX<];6C<7_:V6L>Q=P8.X".2FA<4DD]%,$,JX1A54BS L M4H0RFADADGKC:&(OV4(\,U!U6"(;[, 6S9!QR?8,;H FM6YGX!YEFOV)^&8\'I46Y]%CZ.[J?#CJEZ7 M_Y:?E#>L;/3&Z"?P5//'C'1E>-2H3)C]5R^VSU%>I2T3W; M]D!V8#CRR]4_6MH]VL>MY#_[R:5Y?0 C:34_=&;+L'E5RS#9YG=AMRVXHKWK MKG^'Z_I%DFK?\3M2%$'*>08YR@E$-,]@D:MI>'&8(DQ#A%ABLP,?(S;QY^B7 M?5NS_B09ZZQWXO MWH)E?*NIW %1XT*&_;NF+F'XQFM:RL^:)F:^UWTEVOD=K+M4EOEK10<8BF6U MD3PN@=/V\-52LVWZCHLPW,J=N,(1G45]-7L(S U>*D^GTZ,%#6B(!8,)9C%$ MJ=Q\%7%8R ]9&&)&O=S';;V34 8^D&X+&;ZC-7>QWY>7R+ MF[(9Q,1W%',4Y4D <1I+JTZ2'.(@3Z&@L8Q,N8@HH396[N*K#<<>ZCO=/UR9@YD1GT;>=C]M(H$S>#7BB\)S_DRL6L M;NI"5;WV8I>2?GQ#V8VV?>;]M-JUS+;WS5U;#!H)^U)VG;-;@4\OZ=VE\W. MK(YURYX5SZ%1]K4D%S3);I>:N4'VM0B'S;$'5S@+[91R@:!(D9Z]B"!): +5.(XLSR)&(Z,=MQOYJ8\U M'WC-L2)H<9!FK\-Q@YQ>,[8;=,7+ APTT6T96H#;%7C+]02@!=!LM048BK%) M-6EQ_CBI1B\Y;-2'A9J[OS1@4_6GC')WMSO' &)5=\>&3QW\N/K)ZE6/YWH% MB+JB9$"_Q6#]P.6%FWK] (1<%R_!BWHN8J6FRPR/&P>__1E\^*8.I;@ZEI2+ ME.TY)ZXJE9QI(?8;\/6!5]O?]S]4<5+-GU:UWINJ09C]^CMD02EM>PY:JM56 M'U6%H6]66)#3/<()@G([W*)6) MORP[FD 3M:P1/JH7L]W3Q=+:?2U>"^JQ",]((E]5P4=IS%L-/";F017PZ,6N MIR[*_(>%"X-1\5Q$*:&X@&F0)M(H$P$QYR%,N M10.C:C(]=?$CO%M@MU=RUDR4Z# 1T=L9S BIF<]AS@M]>!9C<(]K1\[)<0R( M,Q1CC"%#*(,HB[ R9[G+RU&8\#@0.;4J!O(SJL%YQ+-M"\Z%8RJ^QV"*?F;S MU7I=EV2SUK,,Y0;@$]8!]Q2 1K.-I/A1AE#8CYV89-"$^KB7K,2U/M#0L5^8 MD"1$00)SSCE$+$XAB2F!8<1)+D(6Q:'1V<+QY6<(AGN"YG,GCFAAW#HOE\T^ M].UI>1Y#<5J,"V91'%ETMH$4IP4:3J48N>I'F_"I)U(UU]4GG0HY/WTO%'F: MQ2*#*2((HDC^+6P5;H_TES&1T?YP\_G-%6KO\A$QH='^=\8QI=&72 =^>\ M_EN]VCQ=-\U&?CT^5KM),O%\]XK*ZRW-" MD)6>+X+*G",-0SE4\ MRW#*6#+[Z.68!+XBB+VUY_V*'Q/KX$MZ]"+'(OE!IG=[N-JU@;88G0/<3(8P MC6,.XU#-&$UH##&6V\>0X 3E+ ]0RJP*X\UI3VV"](&SS5+#?'S7PLU_IE?GUB85GZ;J%O,UN>2(MVEKZGDKW:G+8HI*W-Z;GJ\'3!)$<] M#OKP5?5N07G>2G=[E1Q4MSLL85\1^'%5/_+ZYFO%>TRA,.:LR' (48;D'RE" MD. \@ &)2,IB@6E>F!;\':P^L5=IZ0%-T+P.[5 'XW[@8LDL+7T@E,,,QT/I MS(OH+I+2K4;.Z!%:%8.=%&*DUNOPGME*N4ZR.ZS4.GV1_1;[UW6M&P";&]$6 M&EOOL$^O,+&]2W?(Z[)K(=408D6G6V[?5ZTX6[;X&K[;_*[EE1>AR_YB.#F MGW0_"G#[MN\IHNF(>RKY/B_7R.=^Y.;9OOOG!1@& 97^X"04K[MCI B%%$A M($6%W!'$\F^D2!+(\HAQQK(<4>0.'*5(3.QP--A>N:4HM\B2YB5(45HM9LF" MRX2UD/"W,N\M+>,WNL4*/L \78"*ZVY MW43(&TLC/ZZO"Q+V\Z?F)\ZXSY%;_P&RZ%;Y\@O28E?+Y77%RN>2;?"RWV>9 M(C$>N7?BCZHD"08T+0 9C\EY/MUUJ8AV)O5*.L](_V.RN,$T'EMP/K#&$7'V M(!O'KK/O6OCPC=/-NGSF-T+([6A_VA#PE!2YH:CBQ\&R-#>." M#9L;SESI%D9^UN@+977_>U6N->YGG@4(A2B&-(@I5)!DL A8!+, 8XI)A!@W M.K\]26%B<]O2 XJ@$R;JH5+,XL2+1+6S-SLIK0/$DY)X"@X/UY\U,#PIWNN@ M\/2%+J7(*[LH<'O#Q!;SZ<.-337QRCC&, M[Y?UOOZE_;GBA[?7M^^O[DB6!I%0GX4P+""*LPQB@5)8D#!)HYC'66&$Y+!; MP'<#O"V,)G=N)P^E;, :_Q- M(14S_E1S6K8M7!I%JAVGT_[@S?_3,?K3 F!0K>2B/W_Y&?SMZNK3 "/JL85P M]70NN*^:D3/ [L+9SOOV&1N>[;WZS<4PM?K;MP5^2!C*<"Q@$K( (DPR2!@7 M, Q#'.4IC0BQ.LP[06?J/5G_(KY1,Y9_VG6$@C>_J1Z3Z*>_.F/6[JG++'#T MH 1+CS+$J^TB2/_X#V?$\@]5NT?E>P'5'A-U!*;VZ.5N-GM=T=4CO\7?=CCE MVQ>1)=),N=S6Y1%/(2H*!/,L#V""8D%0DF$<6IT CM":V'9;RD"2'N"QF[R_ MUCHS,UY/FK S8&#'F,TJS&;"#R:X,VN<45>?JZ8K_A1^,Q3GLW M36R+BH0MSG0OSOG]H[,D=K9TI.9U,3@M *-".J!-OQ+H K#I?J69L:9?"7 ( M-?WZ K?/V=]6*_:U7"[;T:%!1G.:"0II5A"( HYA05$&\T(D09R'+&56O6Q[ MJT]L)CTMNT_3OOQF'R-GJ>Q,IB?C?7+@4?X]?5_VUY[UBW)4K-??D.,7V>=I M/JV^\OH]7Y;/O'[IDG5%'(B81C%$;?A'$21Q$*@!(TE&DI#RU!B&_5NJB]XR9L;<=4T?-U<54S_Y?KQ"9>U'HGZ@.M[WMRE M/ B2+(M@EF A_5=.(,Y9I&81IWE&(EQ$^*[B]VK*F>'WWY(%([,H6K,8,F+^ M394,-4!U-BA^]+M:;IG0S5E8/(8NCMKP%=W8DI\W ')4SD&,Y+J.*P)R-X;B1HR M_A8T8#%-"(PBI+8F>00Q0CF,TY"'$4X+$L5V8,@&5*<^-!L.X!AR\9<>,,\U MXV:F4S,/Y%U3=F['BY(<8)4MA/:&L&Q"E)$O> M.JG?^+J=E"-CWGZO=Y=F)&8181!E(H)(8 9)2 (9V,0L2#.!\]!J=JT)T8E= M1XN>66X9<8];C#28Y7F4XR?M=.'))/O5Y_ M'SV^9L"+-A> <+F-4D=)@."EVBY-H&",<9*@N(!)3%.(PHQ"$G$":5(44584 M&2W"3L$?*L/H>QKU]N0]*9=7;%K-FAXP^=65[4G35CE7G7(D ^#-E@70\W : M3=GAT,E<9&^G3P8D9SZ&,E?"X7F4Q;VNI<.4E\\*2*K91FU!%L1!+.-?E%$$ M$6(Y+%"$8$IE>$Q)$!)D51URA,;$'Z\!1><(]YAFS$S]0GGM+-M25("LC/J0P+?AO>6-*E3N!IBKGUQ73YOU'2&8!CD/ M8,Q%#!'G$,J-)/594)S;2 3GY\9;TS-/EYHH[?U PB3K< M#N*&F:V.B048JNEZ*C69GS5,HBZW$PA/:K,Z'[ 6?^34P'RMVP%,G@ET(->V#,@O&?ACEVWT2>K87H&=:9RTE-?[BPQGT:RG&'-:7F>-5F=1^^NX=QZBCDT.CT_+U0OG'0+: M<>J_K:IG^3'B3,\V:30\R?#W[U;-^K?5^N]\+4/\U7U5_IL/Y&AO>CT Y8Y$ M>5J@+(!IFF.(@DR-/T@3F,PO,OD/_5SQ;RX.SMP0M? M@YU0"^^P5]]=_[X:9;Z;'/.VXGSOQW70[//=&7+[.M[6>O/UHGVPFJ>QJKI9 ME(CD"2D(S )]("022%C,8)(3)-*0\"A)[8JQ3I&:O.BJ)PP:17D!\%I^2)KU M7T%8+/(P7@1)TC8&-@#K&BRR6C^ _RV_.O_?_QNFP7_%P0(H0],U1N\YU<5Q MW:]"_:OX='FAG=;-/A87:=*Q?:)3X9=6A2W1A>_IA^<$\^0D3Y*9U8>=$_:U MBSE[_24-A:K>2D7O;7'$KWS]L&+7VEOIRL2[J A)$>89Y(6N8V "DC@L8(9# MA (VG88GB'NX"!N'=J%VV*>L@*\;YR5KF!3J;KEU;)D:EF A2B7 MI?RK6Z6#B:9I&@=1E Z(PBP?X&OW+UFV>[S';2EL=6_T[3\4>%'B3(G4D"5W:S[] M!4"RBO4B 11(^YP3.VU;)#+S1V4BD[)4 D.,H@QZ M7H#]/&0\]HAYD:P+="\H=6^Q?5)D!<1;NBO CV%7]?"\,1R,K(>N;K:#8\Q, MTQU486V72RPMT4S6]0>*L)P^D27-V7[3;$P52Y MZZJ4%Q2\I 67^<<_O6 U:IPWNZDO:1F?TPA%7/D,P'EIE%&>*TQXA";<>*XSD[E\'@R,88 M$E_4V-@!Q,S\?BY+?Y-\YO M>2U#Z_B!WZ,P(@E!&0P1HE!8'@;3#&;_/.6+4.'Q_Y#Z-FN1> U,V,]LBU3X/T6V98OT#.V M&HQ>!8(WL&/.G5&[&!]']LV>CT5-W<5P'5J]RQ>T,X W0F.Q-+(R'"IM[+L_ M9824-_?BT_A9G,8PQ=R3:6X9))[/($XR+^,QQ9@9U6"=I32S =O257'(UD?@ M'6DS&W4>*ST;Y 0!,QNS$_YZ*_R[*>&-C<>D8(Z,PWDZBRK_I+B'RCW]@L4T M!'5!<;VN&GY7_5P^%[)/TL'T;-WA"--+S:RC+0= L2"C)W?%$Y=CLW_^=/MA MT(ZK60'%EL$L!0V4QI5W!H#,5%@7FUDFBAM*;S>;06/]Y48UZ N[-[G!X#6[ MC?IJO5:WD5WOW>W\T1SS',<8T@!'$"$20DQ0#G.6HX3F#"$_-]FE3Y.9>XN6 M%,WVXC-PZ&W$EPMIN NKHKC=7MSW3W;79UM/,D?;\!DBB^[!XX(>;L 33YM7 MBWRJY%7*1G L'GCXT'5=WGGE-_FOU6;PD^:*_NNE$-[]?8YHG(0A@G$9B%.J)_H5H]8[-=>K #F8O&'!3&7+V:^2UP%GN]OL[%ETG7GI@1Q%@0)36%*&!9>&^4P M2PF!+,O#*,\8\KCVU/AS1&:V\9(JV)(%DJZ^=3D+S+15=B&NF=$](:E%5\&S M(NO;2Q>BVYE#DX]M9.&F1!HQ8&=?7GS>;FUP6^\FP4C]W M_DNU9E>#.1_W*:,D3A,&?13'$,51#$D:!##WDR3A81XDN5%QA![9N8-&PTDF M[1C;_:8CIE?F6E#JG3#= V1FLR1]E;>_I>7R_MM$-F?WWEI$%[[O-@'B^)[; MZ&WS"/'[^E>\OFIN\MNZ_JU^5[*;_-V_-J]7?]2L^:DN-^Q#J7[2O%^S7YN- MC$Z7K'E;BS]\K=EO_6A,S2"R&VHSFXS;NJAJ\!O'-1 <@O>XJ-NL:FD_NJRT M+M[ZD\HTD/E]X*I\!8,W-X]8WM86:Q6%Y7P#KIZ?UP55T==?VRIKF9?""E4S M -Z^U.V_?!6.)5-KZ >P'7W$Z1CW\M_/S*)]+Y_.\7 \M[!;Q=\=L;!8B-XM M9,,HON.5;;M K65V]BVN-Z]O*]FW^S[PTR!$.84L#WTH_I!"<4;T89!['@N1 MG^+4<(+L(8F9[6Y'$"B**W GG@>_MY2-.T$=H:/GD5TFLYFMZL65M^V?JK(> M2"^S%"P/G(Q4&"?^2XX7>\?KK) M94:BZCXFZS-B+Y1=GQ(,4<0X3!/*8G<9"FHSE.1#=3SI;D"BBBPA8)LN F!SUA%W+KAW2EZ+!_]ZZ_\6_>R';_\J?H.>!265D%VK <]M8JCJXER5'+P*QTF\+6-'3T+ M1_%+)VWCYK$0C_(2,/SJ:FC$)*(C(:7S[RX64YID?QA4FG[8P0S[88A<>MW* MZ?Y0OOM3G%:%JW2-Z_I5/-KV"+A',4EPPA&,\Y!!E+$,$IQBR'S*(B_+HR0T M*M"P9V7NH^3>15 NCR-?U7%$%G\IAE36=,>2'+L[UD+!]6?0]8F6 -?4=^IX M4E-4#R_^0C92ZG'NN7/>JN)RB)QY8-:,+.RI70K8L4=W\8H6Z94/#YMW M=2T;1EP];;0S*??>FCO^_?!0J]I@($B*7;9ZD>50@XX^$[HP)?-TS,A>7#.; M<*FD9NF.)X6RRVS<7VJY),:3(NSE*YY^PDQ/&"_N/PHLU[>/XJ-\>E&11HX] M#XG_![, Y1!Q1F'&< H]QC%E.9Y"' MD>_%208](EQJ1(D<2N\?'3%5/#(=0+"P\'F)<[)D&1)PA^DU'1(P#,34D8N+MB]S2MG?96RZC M=44IN_"8EOUHK/6M75C9C5!P!G:L6;FSY[$RI#2S36A=@_VB>./^)^=ATG,#G AOIND=2?!QORV ^QJA M2=D<;>_GZ2RZHT^*>[B)3[]@.2JA;L96;2FGIS_S,N<=M9@%89I$6N7!FO1FUJN>NMAT5!/0#?[3=-.> M DQO?W8(@YDB;A'HVJ *TF! 6XU^=;?G:HKI:'N=HK;H3JHI^N&FJ?N:>>[@ M^Z*4DWE4=DZ_Z.M=]8;?XD+LP$*;9#KY>_&+8B4F&\>N7CLI=X\BB<;>4LJ4Q7% M/ZW7U1^J9]R+L YRK=U/_]:-SA%G)W5,+9[:4VE9OH@GVKGI#?CCD9?;G_?_ MB,5!;)<@*5MA]^LW IC67Y/99(KI0JY6-:H4!"'OA\!?GZN*TP??W24 M-&G^R4>R* T66RRMTES 89ZEQ=OF^\7AW5'??^#,=:8?QK''HP!&+,DABI X M;9'8ATF4D9#&6!S$M*<0FY&>^TZ(]=572D%*_@<@+TU1RDP_L4<3\2W4C_6M MI"&RTSO+?'B9[2Y'E\7;_B-6M\:7 J>_Q13X=8C&D#$2!:%*8JBP'"JEQYA+7VY9+I,>T77 MZT3OPD@G:%V5#U#>>0*5LVLZ.%(36+TSOT.P; >?M*;DAYZ#'Z55.6P&>#7> MJ\)F\HF!V.Y&G^@077KVB0$0)X:?F+SMS)!L6P7CYV*#UU>D:6O*8I_SD(4! M9 D+Y$PP3Y@5G\(@SM(@$,Y>S(UJ@/5)S^SO73_*(:7R+-59E-:0#&-D)5=[ M\V"#;?[S8L-R#FAKX^( /C<&9M?SN^4$_-[SXC"+P!R ^4S-.<+?VMQ, *)A M3!!!.;< M1]R+T@0CK61^4\(SFYP=8=".3=<_$AG!-WV2G L4,T,RQ$,2!8(/>"SNX$V4(D3H_=\1"#Y[KZ*G:KJFR[SHB_/A9$(MA@<:"L:I77 M(@XMJJ->^V^Y/$9N9P@*85ZV<4P,FF=.B[P0GZ.-)LK'-[(7O/BI.+P6Z_TG M5,FVC'S273L;&7Y\$GOI#W\Y_+A_^5%Q))5A2/F/QX(^@D(&7LJO7#CT\BR\ MJ=K9OO*-CM^O@GUY M@>HREN'E==C'6<=14GO8#S]M?R+S_^[?@7MFL'A,__ M,LME-]4#5RYYW5_5R3RD!OSER$K\Q=&QWN8W=^10;[3<8D=Z&R&'!WJK]\T3 MZF]YM9T,;E#H>?#:W!ER[VZ (G=9?>>AK./;TX5BFNU =A(:Y;"?D<4J7?UP MK<4RT\\(,4Q"/_>(W0E563Z"Y1RJP8>YJFMY:)-[Q)O7W2-=!IJRN[?B2S^* M?[P5*BOS:-4(;:6X70GWO9?G44X\(IQ+ZD&$?4\V)8T@BP(_\')*XXR;G&CG M8W5F]7[WY?86/'=,"$=!<+%ME6]VS)WQ:^D=B[^/;V!F>Q1#\ U6,_?VK,^. M;4!>P?"YCO76Q5B!GGN@V%?9^TJ UMG8-K%P=_J>'V='I_49&5WT=#\_X(?1 M@ 4H6FX)O"RJ^E/5EB<@$N>(PRB6[7[D572:)@GT\C3(F4=1&FJU03NQ]LQ& MMZ4$2DFJ*SN^K%O/$!9-8VDGK*%U:^545!S:GV/671F,P>(1 M.QUZTV4T7.U"VFT/V^WXB0]-\\+932W_*]O3MFT';O+V*-K^]#Y-(A3Q$ M] M"SA$89K!C& />C@*N8S9<634;970\R[MLO;TJ*6"QG5Z;E<=?U&Y'>9"+4: MVR"WF#DR7XZ86M3RN07RT&@Z7MW\QN-:[NW7]G*$8D M8)01B$E((:(1%4X,B2#.>3Z.LU"8O3X[[<[@!&?-D47: MVIVYA>S(24T0/DF]N^-IG<0VV<3::;S@>VB>&>>%U^Z(J6[4.N>O&YG1LK7J MG+[5FC%$KHZR]HPL>_*]&+"C@_+E*YK[>?^#'_%__[I-). T MB$(40!H2V8@Z32!)XQR&:8X#$HG_TT]=V5MY9@].T@*"F+[KLB_WM,]F+8V9 M5>@%L7#&#KZDMN=E+9EE!_T:EPV\Y;1JP&WQS,5;LL;OX[5PJNYN;X^=*I6* M<%W)[(9'#L3KQ?KHQ>N[$R^NSF8IR *VO_10NTI0.(GCB(NV__QB_MA)-H?. MU^D'K#MVMA-C\:L\HUZW2>_W>>*')/,RZ.'0@R@,Y1R0)(48AX&?AAZ. J,( MW&DR,]NZ9HX];9U:7SWQ+WU9K>S?J^[/_BR:>\8P MC;(DAIZ7R_'+F,.,1CGTO8RSB*>I.!@9YM*?HS6SYG9=);:D04\;_"ZI&P[7 M&L-,5VF=(&%Z_AC43G>(])17X U>JVS""4!L$N"G1'67\7Z6TM(I[E,BG\AI MGWS%O/>4.DA\YL_;F^[JH<9/W3PXEGE)&,9"I[ELFLUP C,_I.(@@#T6!)X? MA:EN'ZHQ0G-?4*MDW!UMT!$W')PW"=>X8KL$P5"KK>4W:FBE(]P%S:U&EU^L MT96.D,.F5UK/VS; (INW14/75?-2\VW5599'##'D0>+%F?"CA=(2ABCD ?&2 M)$C2/--J'C=.9@D_>D=5I^[*!".]+?ARR&5F9>DH:=97'XHSKAX72&*F%!T19V>^,XQ;U8X,UUFL;N0$ M\\.:D5,_MFQRWL>GE:JT%SY7+YO'JB[^+1,6O8SY)(I@S((8HBP)84:"!'I> MD.4I\U(<$J-VYJ/D9E:5+?&V'G+59Q[B+0/V%\D3..IM0^[0,5._'3!=_4-+ M&NQH.VPSKB6CJX;BX\26;1VN)?A1DW"]M\PWM?="CJH4AT9:?>7UZ]L7?E>] M^U/6+?";_%V95^)7194HZ!=9&BPYLZ9WG(">%5!UTQXV,.P[X61E79IJ M-[W%SH2;F0UP#)G15FT!@-56;D)GL:W>0OBA*V#SNF7N&GWD[&4MECV1(MR\ M>1W\[4[>"]TG*$4QR1D,^46]T4P;F#OAV[$C5 M.)5OWZQD%>+@'\#OBBW#X)(Q['J^QIQ@&@:.G>-HGH)F"8:KQ#-3\LNFFUF" M#Q+C%,>!W$>0QY&LG" 88A]SX<^H2B@V,^SU,@@'9.8V>1\ MW)LU9F9'3N"A9RDND]+,%NP+.$-\[+PPCG3Y!(%%M?6\@(?Z./*D^5SQ=^6F MV+R^>^+U@^S;6E=_;!YE'30N7^\)1T++"!?*QH3:13R%J2='C$<1BJ(D")-( MZZYH@L[,NM=2!CUIT-(&'7']R>-C2(TKI$/YS;324G2CV>0:@EF-*1];=[&) MY1K"#8>7ZSQNFV7%>%Z4Q89_++[**2K[79C?O/Z,_U'5UVLL-F<9'T8A(DF2 M(XACH;"(QA$D$1?_0R.:>1%+&?5-!YH;<6#R2VTUV?Q354)QEJTWQ;_EK_9Q MBW:[Q"PSF/4VXAFA,[,'.T:@XL0<-8OL+2O9G65TF5%?.,O+"IKCS"^[92S3 M2JHGWFP*>L(KI30,LSB.H9\CF>U)$YAR+O[J)SBAB4]29-1GZCRIN>^Q]V8B M:[H(&@#I60LW8IL9AI[F_$.1IZ5SE65RGM"RF2:3 A]EFTR_85ZT=24 "H?G M]NYW,DUS+X@(@BG% 41IGD(L:[AX0@A*0TS#5&N:^0B-F;55$MT+.^G7/YT# M95Q1'8EJIJ%'4EJ4>YT35[_PRX'8=B5@^A_9J !K0IZ14JQS;RY6E#7!^K \ M:^I1IW-W+(UL\U2C(*>4R!9!1VO M8,?YVC+[ M0_/CMK^[9%C^G>^^T6;XC8K];]1T?#LJVG4/X<@VXY#88CN3>X"&F]D,J]NV MYWR0O].?U9A1.:BH+Q]@.(D2%C#HY8R('X[+Y:S1YQDR"W?]'!?VN 7HQ/.V M5UW78M4:KV74[,__PU_O8X_1) H9)'&N6GL*US,+,^@+MS3A.1,_U]+6LQ26 MN=[JB )%%0BRIA=;A[CH7FE=(*W599:^H!;76&>$N> "ZW#%A:^NS@AT?&EU M[D&+FN&^!OD+Y26NBZIM!8!0F@3C&MC^H<'S/MG89FAJL<(YD=.;-Z M-!?U;(U@.'1SS5XV#]3V+9[W3LWW7H#CE/L^S+B'A75(IW_8Q@C,HB%GL9E.JQYL;1F>KT3=#]6>:F@^@'#BP6VB_V= M^\)R[FX[+%$VY.MRJ\ CEM,'MTW4' 7Z1D4?B=F=?F^Q\-LHV\-(VOB#ELG; MO&DX_]A.UVUH73SOZAL0YQ[+(BX3N!.(4!3#E$>>\$G2F 89HI0;M? ;H36S M_6DIKX"BO0(#ZG:E(F.HZ?D?CK PLTX7P&">_STMH*M$\!%*RV:$3XM\E!JN M\8I=[DAPQ^NGCQ7>)@U$01P@7V:8YA&#B*32FT 9))F?A8AD)$!:%>;G",RL MPN^%DP5_X[@&DBZ0A T3OLXB,^U%7"JOF9I*8CLI;1-'CL0TRQJY1%SKE)&A MV.X21LZ),I$M1$1C$EB\8 (H#1YU@ M]$6UJBK76'ZQ8G)]48KJZX.:<4PW+WB]?KW%!3-H+C&Q MS ***V=>?Q+_=_65U_B!'\R>[=@!DA_C?A)3&&FILRMXS'79'3*F>JTCLZU2 MCZZ]I$;K"'F@SEJOV!W-WQ>E[,^L#@>?BX?'S4W^2],6B=PG24+#+/'E)3B! M*,IR2*BJY*!)$F0)X8E6*U\-6K/[]8HR6$O2LL&^*H)1TX;,SN1C<.F=R1V! M8*;6O?S=F5S1A54.!>6VQ$M D@MF37$/GPR*[SR@4SRQZKM7BC:2=!RHFZNSZF.Z\SB@(2)RB&L>JO@'(. M2FY'W<8)V_]^*,6.('V\IAL/(N\DV^DT'PM,9&"L MX,U]F-$H2C,,.<'"5.1!"%/?(Y S$H24$I2$1JU8[-B8V6[T+/33>-2]>C^J MA[=7LYIWHY^E!=W6UAO![!V?($!8TYGAUP C+NQ M(C9,+#UQY *@3@PCN60U\UB%FFUX]_3P]^J/G\OGXKILF/B[:9AQ?)6Y;8XD M#NZ*IZ)\6 '! OCYT^T'<20OFT* ,-+*U12-Z:"$.R#,[,8D!C,$&?5DM8I% M3"R]6"A"3\1A)$+S#1>MJV]Q?5.K1$GV*UZ_\%M>JVZY]\0+ YX3@2DC$40Q M#V!&LA0*)R/S<8S2R*R=A![9F;7\J)7U,Z[!5\F :F'-JO4:U\+O$ =TU<[Z MHF[69Z'5\RK< V9F#8ZZ6PL6Q"]:.X2- <6%G'_<=KV>J]/UE-RS=+P^2_0; M=KZ> F*\ _;DVW:VI#TAR6!I5?)RTXW:\@FC@2=SGF,O$8>4A,',)S'D7IQY MB/(PI=C$=)RDLDCL FR)&HXC&P=(SP!<++95F,) 8F/5'I7(D2:?IK&HXHZ* M>:BGXP_;!A>^\F:C9MP*WS_/A8QZ)\C"+C'PI M#9HSF]B.@T9IXV?>7H%^D!,7GL9O0*TQU+PIY'>U2B][5<>XMB8A]%#"O22%840X1$2>KT(O MD#T_TRSW?(Q2HPXG9RG-; D475EDU%/NQSO:%'&< MDLW5E,NS=):==CDE[M'4R\D7+'.^<%&K<$N7(BHMQO\4F\=?RHK(MEB2Q(?R M^673R#E$)55.B-@"Q=]>ZEI8E3>X*9K^CN;U)W$R_%@UPF&AZQPV_PW4I M'FON41!F01YZPB2$3+91\2%.B \SYG.>!0QCFI@U'%^,=Q/]LFI5/FB]".O. MWQ <2ZLMMUS:76^T:9?KW868REH39XW^,I7UEZDKD MPNK@Q9O]XZ1Q)PPRW MQ7XY] S@=_G!S0RJ%*$-3*_ 0 KPAQ ##.4 K2!@7Y(5V,H"E#"K[;7XZPI( M@< /4J0?02^4/(GV8CG,W%OZ2[C* UR,[V6S"I?^'$")I=D"<6^R9=CO4$/-?%6/-MNPC U>YT>%?M#+DL*?M07N/G8H/7 M*A&#B(,E&Q8 ?N;MJ;7OFGS+ZZ)BTL%[*-4JRB.\3WC$<(ID7A825AD'(<21 MSZ$X]*,T\EF.]7I)+<7PS/9EV1E]]L^G=S3_GCZ* MH2-Y^^%ZU6:(P3?J8]SB5W4FOZIK\6 W%7V;L9Y7M=ABGP#T_/B]$U][X'_8(^\Y+_@=>R_<<]#[T0^9X'O80Q:=-32!"* M8!P'(1(S6^&/7?5OW5($8HDG?:_P#"K3WO+ELIH9MX,&7!U- MU?3F8FGU_=W+I;;S;55OGRH':T7_KTU;\]U_\Y5T=/]Z6_Y6_ER^O2O_+O[S MY:^@O>1?*3//_\1/SVN!VU]O_=^BG_WP[5_%R\^"HLH.J-7-JM@P)SQH1<\ M\:2=Q_M9''+J@FZZQ./N^.8AQ(+8DX;,BZ +(,9EPW_DS3+&$9QPI&)FWJ2 MRLQ6;4>SNZ=591J&MSZGX=%S R\6VLR\']R&F<^5R"8*>%9^6?/Z"PM)_TF%;*4!QGG\1,*= MS@,8YH$?"+WS,E_K)#I&9&;=&Y(%/5WC$:YG$1I715=RF^FBE;[3HEW'"\Z^2SMA>8&UR48LFN*.*7DLFYD 5YV>S^\;W@NNW<\C/? M/%:L;2? >7.?Y31.4,)AXK-(GH(CB%DJW.4T\SR.:!X'1F/6+F-G[A!QVS/H M21$%Q:ZGP@IT[KOVKVVMV0KLL;;]=R"U M"71?I64/;/ES>6WK B=G][L7,;/P1; +X(YOC)VL:AT2;(=LM\7V/B=A* ?- M(RJ;1N4^@X1&,40\\7@<^1AEL6$0<+#\_&&_EIA="X(#*+0#?)8"&H?T-&6S MB>"=$,%=S&ZX^-)1NA."G8C+G7K*LF" TH*)M:Y*]G>.UYO'#V7S4LLV5UW' MD>X8BH0_X5.>0NH3+ [F 84XS#'T/13@U,?RNMDH[U^/[LP*^#]5_4_QUE_W M1B$9INQK JBGG3/ 8J:V/0,JS[%E 6QYD*57[(5NP$=A_F((MUO>A3_Q3WQSD]_A/Z\VK4,@3=1=]4D( M794; 8!8[>%#5YMVGR#B$Q[&XNPB.XY% 8$XHCGD.IGFJ-:!KC,ABH5A9;*SH&K:T M'D7()!1K+[=M*-9 9,M0[&F9G(1B#Y;^!J'8T\*=#L6>>=8\W_:ZV+Q>U1RK MC-",QG[FY2GT:9Y!E&$.,0D8C#WAFH@3#XT\K:#JX<)S*YT,PTE:ADFR>[*/ MJ]8E$AFJDYXP1IFMISBW2F'=6VBQ7-53[ ^34D_^W,ZU'PQJNGZI:WF4Z-M[ M,X(P\<,(YE$6B-V)$YCY#$$=!N9#=3K(_#EH,]!G/T)9\6SI$;.T)H40]U6N!#YU/C#=M>W^M\>^;_S&7; M-GZ?>CGW(I3!A*4<(A9RF%&R.,NVR//VBGB MFY>F*'G3B&,F*4KEL%YOF\'VH^[4/V\;)MXG44R3/$4PI#&!"!$$LS 0AT _ MC:(P]EB<&S7AM^!A[HM\7)>P>MGMO89CFVU0U=/PF;$R,P ],V# S0KL^ %[ M# W:Q[JS$1?@XRC?2#TS,4%XIF9@JUD MDM(*O/M3-M.5,>JNI5#Q;S76I'UH!6Z>U>^)+&RCF^*K\T'+)Z5V-CMH?_6% MIP"=%.UXGL_IQ\QK/3^T2GU7L]MJ75#QG6[KBGZJ-E>L>MYP\[G&V@O.KHN* M#]!76/;96,47_E5T_!-93_*(WY?\068PZ^W>DS2U5")K56)(63](UVYO@/_YS$M6 MJ'EHAE.2)W'3V^K=8&$W&[DCK48/ML3!CCIHR3L>I1;IA0,TYP_DOD'7D@Z8,M>:NJV4D ]2R!2U@,+\4N0,0B5T5/ M3&?)*!/D%LXVT1/^.)U$\SWS]JW*A@RF2]WR6I+"#_PF_[7:#))2.O/#[H.8 M>9X,\4<\%1X!Q1B2""/H<1+E61YD.=$ZS=N1G]D\_(KK0B5N;9O=<]659P6> M6];TNZ):0#MN*N8'S,QP*%[ @)D5V+$#;G+0,K2-(/1NAN:1S!)#_:ZS\V)I MUY'6/:9&'6/M(1GI)FNQZ&*=9NT%'G:AO6 5RQ(+Y?IUU[OW/HY8ZJ$<4NZG MXHQ&,YAFW(-QCG@0\01G&;K?5.+(H^>B[:UN9'"W-+1_X>_D*X!V*0-X_-2A M@86>MV4MH86%W&5$.*QJ.,6_J]J%O;67K5 X)=91'<+)ARZL_+O)KW'S^'Y= M_;&=C'X?I0AE49K"D IE0E'DP2R)6<;(,E MAXLHZCHI.N:XZ:F@*S3,-/("(.QK"D(K4MZDW'!'Z;/7AV#NV.4ME M4=6?J@UO^AEP81C1("4P2'(YF<+G,,T]!G'*8A9R7V"KE0A_EL+LV4J2'E $ M37.4#K'0U-1+)#14SX%P<_3I.R>)L\RDP_473DLZ(]YQ3M*Y!RVU[*7FF]1<)KO'G,$TQ13F>P"^0PU;"?:' IV1@Y7^G6X_++J=4:X(^TZ]YQ%>(Y]E6F#<)3XB5:3+4UZ,ZM>SP'8L3#LHVP0 M.M* 3B/>YA80P^/C.!86TTIU0#$(H+D%QS)B9OD+8Q87TY=T+!"FL4Y60^)G+4CPY!KZJZ^H/\8=K_"Q^MGF])SG.6$HR M&,5<3@^5>84!32'SA.E+*4W]T+!TR(3\S-90,B-/JK3M7)UW_,BQ=!U'@/0L M =KQ9%IO9 2WGC\S'XAF%K3'K^O\_7Z+WY89L.4&7$_A9U&M9 .#LPHF(^(+ M5S79 '->R[<&[8Z2QZR5V"C$]\W$A#H8GHD,( M[JP@,#8.(T(ZL@"G*"RJYB,B'NKRV*.608GNN][D77^BSVHHJ-PS@5+V5FN]T4ISE@%7N^-2SF8O59363Y5;7=E]C^\>'@4_[WZRFO\P'^2\UO> M"K?A/2[J7_'ZA7^NUNOW52U7O?>9\)-XXL.$)!BBA 20>"2")$@\C CG+-8* M1G^G\LUL &^%1BMQ0,\4Z+@"BBT@^0*2,: X,W32OB\L=1W [XOK&9U+*054 M8NSU#MX+^4NW%)&$P1A[VF$3F,_"BA7DKR+ A,%':$ULQ*JRB;:><8,'H:ZDA<,RUM MW:P=U:Y^>H93N89XCK1UC-*B&JLA\J'6ZKQBV3)!=L[@3 TC^M T+S(;XB;? M&ZAXGX4S2-&:8Y48-CS1HSGTR[3AHIW,5'0\R M_!3]+?.\_Q9N:9Z6K .HGN8[ALG, NPC]&& D.;X5O.6"OKBNFJJH$%Q MV;8*^A <-58P>-6V#9IL_'^'_WQ;-'1=-6+970LACH/,CR.QR6>9#U$8^C 3 MOCE,$S] "!&"8Z--?HS8S+:AFX4A:)NJ_BA">CKO2FXS9=^)#'9T'7=/,I'0 M69>T$5(+MTR;%OJX?YK&.Y8YB5PX$'S; .\CQT))^FZ)?8N6MR_\-X[K]^*7 MYC[Q\I"F5#CM62K4.PY2.3W5ASAB%..$!-PL#F[*P,PJ+WYS4L,T0U,$]=1_ M3ES,3$++R;!+HF)FT$!U)5LM$=YU6Y0< 9-\KS8O!7_0PM>TE?I8O_* M&ZDN-_GIB'IS'^$4(TY]*)QB E'&,FS^>J\A3A3/K"@L+C[*Q/0F0+#L)G1M] \1\^$L.$9^ERY7L]*OP>*?^FYF;=:;PJ#&6OU MSI+^YI5Z4Z#HU.E-KF%Y7%:9.=M#,O99@E&.8(S2$"(FK%&&_ PBSG'(P\#' ML5$+K_WE9S8U73:?;8^N R@TXP76 AKZR]JRF4<&3HK@*AZPO_BR48"3@AV= M_4\_9:=.G_D&"^5E?4#AB@J?^445C;7>Q^8^]P@1>WHL[[H#B)(@@JGG>9 ' M>823, MR;*1BTR1G5KN> < [#LS43@,R/55T"X29>FXQV$;S?AB0!QW]\\$% M8Z75%]:1(FL07%2Y]0$X5'B#-R\I1^,JTOU9IK/>Y+\T;4K-H'/?MMCEMFJ; MX+[[2CF,)V^Y!FO)=K,"2C,$6S9U;9=^$3TSM#C.9I:J8Z^_;%,< MPBJ'@LD[![SM>P;ORY:F;AN>\DLX1ADY+[2[EZ1O4XCF" M\72QGJO%;=TM9;9O<;UYO:MQV0@/3LUE+/D'P4%SS\(@\W L4P=K:8C>\O:_'\H/I:P^J.J"-^+( ME>9Q'&(84R([/G(,L9=22!#U<^XC$GB&,]E&Z6G]JE\RCVU RSA_< 0F/46_ M7'3;#$)%3E[_M7_Z$10ET('")H-P6D1W*80CM);.(9P6^T02H<9+MMM['^^_ MR66G*=EH2EJ,I@^.WM.08N3E.0S[SA]5?^2 M))P$D.4L8SB,LH@9S6$<)S=WAI,@#HN>.JA;\BM05B6D$\-R;,#3LP+N(#$S M 9(NV!(&GWLT=K1=CD#0D='9/(118@L/1] 1_'A2@M9;=AK_$R]YC==7);MB M3T59-&K$XU?^3LXE;O@]#OR$Y)X'(T_Z^5Z&($8Q@1R'H4_SR,\SH_:B$_1F MUOF.NMKO\1[]=A!S8^K]3\&GI_0.03'3^B$>^Z1!1]N=UFL*Z4CMIZ@MJO>: MHA\JONYKMLV$5*9 MI@9WY%WV&M83U%GCX0ER"W^V/ZY\/C#*(0^BSCR&/-00(W[@(P0G-D&M"TRA@?<+7V+%B%CP.DIOTLX MS)2_16)'>@C%7!U#- 1UV39DC-SRO4,TA#_90$3G/3/EYY3=W]7LJJZ_R#X# M:L&KAX>KK[A87SUM=-1Y8HFY4QH>'FH5!02*H.QVK*>]4Y*/*ZU#H:>6[4%0SI3LKI3L!H[CE;8N'*DS8EOZQG;0G.D:=MNXX+:[7MW''O,4KR.(Y@R/(8(A]Q M2!(O@P'Q0YR*TW8HV^16&[RV,4I;.D:V9TM-WUV5K[1V!U1D73S@KN>WK%:N M2(<993!)&74)@EW(-QX,<^SL3_IUI%!:-4%HF+G6@=^]$T M!78%:Q860'^)UV_J$C$ M0U6Q/XKUVE'CB$FI1SH^G']WL58-D^P/>RQ,/VSG4WSBFVO"!#B%L<\(1(1FD$09@@&2U_D!D]T13-P, M?=(S>QZRK0T5G("71EWM=:5.\C<6;WDP&7%K0?P987<#6-FK'78@Z (T?&@/"BOHTY((?NCL4*YC%*%0G[I63U^O5A M$/_4OS XN\#,SLTOLNIQ_2I_GW=D]6.5Y^6>CE@Z$=E,MQ5)<%)FIY<"DZ)9 M12_/K[I8#'-2L&$D<_IAN]U\OU&)F@U#PX0%28)A1(@/Q0X>P8SD 4S], US ME"(:&!4O'Y.860\/.NI8#MGN9M&8J:"BH\0YZ7A9'.^4) HONB.<% M/-SY1IZT4[R?.99-N^7QZ4/Y_++IL^P_\Z^\?.$_U=4?FT<9">P'Y?@!\R-* M(0K]7+8,91"G.((A#UCB"2V-D5$UK"']F55VP U0[*P&R3,=2Z#E2<6_S939 M%&L]39\103,S8 K>#&DWEE@X,B.FU!>U,9;0'!H@VV7,K!/CQ?V5H,$DG?=K M_'"?T1AA%F0PQ Q#1-,49@B%$ <>K3QW[DY/"TAB>O;B6/IQ M2W"13(;>MIXXVHI[EO41;UJ\TVJC^,-."8]76D2]S@K0*\[Y!RR;@E9-/^&-4,F;?/?/K:>8I6F0181!CY,4(H032!+B09XE-,])GK T M,6H)JDUZ9J62C( !2="R8>5A&^"IMQ_/@Y*9FEH"9-Z^TUA65\T[]0DOV[K3 M&)"CQIWF*YCOK>_$0IO7S_Q!U=B4FT_XB=^S+$HX2;APZ#WIW\<>)"S"D$0X M\#U.H]C7.G"?(S"S46A)@AU-((GJ[[@G,9G>>"^5U$RQ#84TVH?')+':CD\N MN-BN/";.<',>?ENM90_QYCY@*?<#SF& M\@2B-(M@RFDJM"Z@<9S[LH&NTKNS>XS,%+@?*+&I0,< D!P,2M$5#Z\KU9:FG64PQZV4&0ZN9EGJ$5UVG*41 M$$<3+MC,GJME56Q=WM;FM"GGTOBN>^C!1RI,X(&D (SG*!V4IAT3X^3!( M2!"SF$6^;S3W;ISE[MQK+H7S6.+S!W? MVA:*R"U-, %OW]V 3^+_AC-4P/NJVL@YU0;7T*/(C"NS4U , V1F>#B>7ZLM MN-UE]>C*RUU8ZPBX=VFM]8)E!RDY-^[J^;GFM%"?5O6Q;;YFO=C, MRJSH@R$#;7/G!OP@>&@T!]OI0Z.W)3M%Q4R;IP"986?6EM95OZA)>LNVC-(5 M_ZAKE/:+MNUC=DN+/Z^Y_(-L5?-4U9OBWVVJ<\8SY'N,0Q_Y!*)8N.(XC!#, MQ8$^\5(LCOA&KK@.T;FS6*JR$<<8IOHCLP$_;5.I 2.F[60T\-0S$*Y1,K,1 M0^HKL*7?]IC2@<>BLXR^O,ZZRVB07+C#C#X(QUUF#-ZU/+,73VHR8']RN,E_ MJBIV4W>C!M5]DA_E81)D"/K<8Q A%D(2XQR&A-(DXW[H4:->R MZ*WG0?Y909*D M&62_37FJQ:C]3X8;%?\;O6I;I M_"0O;M^*(\I[7-2_XO6+UBEKY/69#9^D Q0A@%7#><4!>*N=4CPFN49L]'*A M#:.BJDAG)R38 >"P.N>\1/:U.2?67+8RY[Q01W4Y(X]:5N6\-)OJB=?7DM=R M4W=QE>:?W=;@\R#G:9Y"1#F1_3LRF*9)" ,B6^;2E,2148+A!+VY(QT==;!' M'DCZAD4[$[#IG5,<@F&FK",XS!#OU!335:7/!+5ERW[T1#^J =)\S?GDT;W0 M' _B,$TB#),D%;J?C3$ J#J9L. Z!])^^.VG75;)I/?'/O M9;&7IR&'<>ASB,+,@UG*8QAZ>8+],$AX&O;CMN[,F^T?D--2A/U)6W<6]0B\ M:XF7EKZLW]%_X@0U(_\>JAQL^/!<7KM]43+LK[(!)''SDX M)/2QT$P4!)!@DD&.$^+'G&+B,QW-'*4RLUX."8+?6Y*:<<5Q<,9UTYG(9III M)JVV6FI),Z:48H&!0HJ_[91Q?.U%5%%+O%X1]1Z^+$+1S08^;#;6';@)27V: MA1Y,O4BV+)1=1*B/8$ )#8@7>QDR*K30HKI4M$(Q(1N./A;/[3B;-YC^?UZD[^K:YD'*EL=KRO9T."C9L].W67F^^WNJ-)]J8X6$7@M0@L%HXW$7<8FS=ZS_:P338?RF93J[O2]YCRMO79 M/?#%5SG.Z#Y#.8[D]#DOB7*(8NS+.70QS&B P\BCL9\9 MM=D:H36SZO:40;VE:!CK&<-)3VL=26^FN%O!MU3!CJP[S=60S9'RCE%:5'\U M1#Y489U7S'/WY,RD9VD35"R]/R/E29YPCC*AK(DG3IM>!#,32U]3P>XSKJ1$HSS3P4T")[[K2D^JER%TMLEQ?7[EMR M]M$&%Z6,O6\J==?9)27SGBU'C>Y'Q1S)@CO]WF(I;Z-L#_/;QA^TO(#ODW<& MK?;^I]@\_E)6I.&ULEFJ]9ZT84*68MW5.\EVO+7XD&_$YVRV,T"^\,UFK19I M[AD)_""-J;!,(8(H(1SB*,@@SD-"69Z@A!E=',W'ZLPF3C5K: K)"ZR[(!'M MNRMMY!^;@O$N\66]FT.Z L]=PP?#)(#YOJF>!_1]?"DS,[W+$5R!86_1/P3? M8,AXVVU4N5<#UE=@RSQ0W ]F$LEQHEL)'.8HS(ZRJ[2&^1A=-A-B=L"/DB?F MIVC;SNV*,:%-S6W5;/#Z_RN>KRO&[T-.05:VD 0!Y*Z:8^WDT"-VU%WXANZJI:26S1^&Q/L M@O9O)Y==N G!&G[:\IMP640M3T#;XVO4RB2*/(7$RA!'E&"(?RQD' M*)!]U?/0"SR:FQ6-CQ&;65%OA86CQ?.:JZ*&/48,;R/' -.\A'0$@^'=XY#J MJFOF!G[O_NNTV8N)H*XN',=(+7O/J"'TT?6BSCLVMXK"4&S4)BZ++U0ILF;U MT8E79];0 47PEHL%GHJRNRH4__R?^M5'IZ0>5TP' IOIXKBLSJJL)^2RO/D\ M7F_!B\ZSPNS?:YY_S#R6^N6%T"XX*R=XU;7XDJUCW$\>2:/ ]S"#:<1BB+P@ MAYCS#$8D#^,L15X2:B7QZ!";60GWR8,A??T0Y"1@TW%7ES"8J>8( A;1V$DH M] .S+B&QB]'>/7(9H,VK^DEE"PM'JFD[#<@<V9(J&_!7U@Q_(C_WLO?,SOZ?!F#Z'7R*BF94RE<[HU'U. M#*NS]M%BBYVPSXDQ/%>??<;Z-+U?^/CF]4ZLI%Q0'&=A(C.<@ECX5,C#*<0Y M]>2PH" (<\2B1.OR58/6S*IUHOI64K8;(SB"F/9IV@4.QH=I&PAL3M!3PKD[ M0)^EM/3Y>4KD$\?GR5=L%?KIJ2I5!\>VA44?+__@L43?,R_&&6K3R$5E'DJ_Q^^=3_^W_YL?=?H;<"\C=6 M+?"64^7H=#_RU8_"%1 //2%"672!?B^5!N^$-GJMH+ M?E7X=\])X/LRV(X9CV1"M/"Z>9X*(".29B1F<6S4MD"?],PVIV<$T!TG*X!W MB0Y*JXL=;V"7^&!(CA@ _3U1->CB!F;!'/A'1D+ M \*+FA%S0 X-C,4*EI47VUH..9]M5WDS)/%%[N,$-YSUXV*N2*-""_Y'&N:04P"!D,2<^'JT" @1D/.+V-G[K"G) P59=#/01I$5H1;W_%A M>+JY\!OH6:CED#6,I"I0WUP"JGFUB!,L7-647,;,LI4G3H [JD]QLZKYG&"B]TCV0DZO%6R7,'<,O^,&V''^@[E);O9/.[^^E#S MO=O1-/-0$*0AC'-*(8IR.8)49B3$# 68$'$DUFKC:4IX9JO R,\,'2%V-(&5Q.V\$F;X)G@LZ.P/<0=@,?MDJ!>'V M7[8L.;JBMY%_Q.@:+;>8R;41J/F M/DU1PJ,H@$GJ"W.;1BG,XIA!XB/AH3.<>*G1Y88NX9G-[;:]G4Q8:6\NBE*6 M4I7RND!X':IN9Q"0M)@FIP.OWG%^#M ,#^[J+J9E ;0\@):)[=W#D!''$^8, M1']=3$Z]NJI?ON MSPTO&]E"Z6/1;.X3CQ(<1#Y,$.(096$"4R]@$+.,DI#S+.5F!:!.V)K9,.WU M=-Y6<[ZN &T970&E,Q=U=K[@F^C9J^61-K-F!WVA!Y66USW*6S;E#K%E%/2< M@M]WO()WI?#!VF"]P[BE6Q!G:#%] 5/?K /UY4".-:AVL+J+EEKR\DC\]F\^ M"^I#.W\?IFF,* L@31&"B,3"FR3C'RLSF';7FZED DH=]GVZN5EU34L_2N.LLT6_8 MQFL*B/&F7I-O6R:VX>91G#KE?V2KD*]XK6Y>-M>XKE\%D38/*O3".*.9,!^! MET"$,(-9D@DGC?L1CK/$XVE@E.VF0W7N%#A!7$5!J/P#W[%AF#.F!:">N7 . MBYFUV"*B_C#@8 7P!O1,N!J*926TJQPT+9K+)J:9P'"4K6;TLGFPOA^-M]=+ MRDM2E"=!!A%',I&=^S#CG,"$!EXDSG >I9%N4/X4@;D/71U)XQYB)\&8#J1? M*J+A:6=?.HN@^$DQ]8/?EXH[3_NPO.6JX*YBW&-BCL2R3[ZV6,QZC.EA;'KT M.3M_H\_M>%_5MW5%.6?->\&;BGI_4$G@LIA-9F^KKW0?ITD:1+$/.?;E))F, M0Q)Z%$91)CP2E*$\RBR&\1BRH?6+>_&0GO9&J^C) [REOP+ER"@6)T#K>2AS MX&:7E]$Q O*J!C_TO #Y>_YC=S6XY0?L&'+GME@BX_M>DS6 M]G1/_NCDJNP$V!?=E5T&H;O+LI:/A6_+S@L_[W79";K?PWW9>3@T+\Q&%C#O MR'/]6#Y\*-_+1GTW^$H(R=P6K4[LJ>Z6%.DBX$9MDZZ?#';0NOZN9)W./]=%>7F5^'_O=2\4[4L MX '*J <9%2= %* ($B_-(2+<"[(DD"U*S&JNS]*:._;<4P:*-.AHFU8KGX=* M,][L!@##*/-IV><8>#8MGK.:YO.4%BYOGA3YN-)Y^A6+B'%1%AN9S_BA9#Q7 M?_E8?#V>F/;F]6?\CZJ^7N.FZ6HLF6H>3D,3BQ5.C M_%#:7O&T%S[-NS]ERQ?.[JHW_+I:K]5?9-?[HKPIN3RHW#,?IQRE''J$"9\Q MSQ-(HHS#,$V#.,C$5S;U'EVR-[O#V3+;QO!H-\5T!5Y*_/Q<5U)+:7L(5%]( M3>G]#Z&?5$FTLAIDZ/C[Z;JTW^JKF'K!QR/75J!EM3L]=\QVDQ3%1^CYE7>: MA(,MR_)$_DGV[?8#\+-8]]%A<'$>/-WU*G/)W-+MS68 ]D1'M#FHF)\'KM;K M8>BT3R<09_8@"4(8R.:BB"0D%]33RF M?>V+I30S4X<"6N21G/GRVE[OQ1);9I((R?%0./VAY22OO8%0GF6$7D4$SF3>ONT>Z^V,5O6XCV;MLVD;=(M\) ME^?F6;'WOJIS7LC01_,_O'AX%-_YZBNO\0-786_9/GX[6.G>2_TXC7 "8-2B[?L0:VX75-XMKSG[C[SE2?@M\OZ8B9U&7B,\ MRTID*:3I5?)W@9WN/?5WP>R,E^"#5D]#"??Z/9%7<+(EE)1SU=\Y#43MTGDV M0EC02;L" WE7H)<8="*W5U7M#(W=C9;#&_?OZC.ZNL[_/H1:-E?@^Y#Y7"+" M]\6=W9:M2'>E<1]WON,,QC,S/]9!&:XW-,2T9%I'*>UJ,72$OO0D.B] M9*??/^&B;#Y63<.;&UG?6I0/PN=_; M@90G;?41CGN!,^,@<5]7L)#8I/"/4EXF:1MR0$0'@[?XT!FSS#!@YGJ3V/IA5'&:)JHWU&((L[['\=C":(7@K7,$-_E/A=0CC6C#F&D,]$^H&%RLS*DF# M'R3M'^5OUKNCWZRW8[]9QI946U)'UG2:WJ(655O\0ZNJ_Z*=9?W$-[*@[[:N MOA:,LS>OOS3RUJUK*C!,?=\V"F89RQ!+ YBR6)C:-"80$Q1"0A(_\'./I%%T M+QP]4NE:67,F3/1BR(I!(*%Y!/FZ^J,M]P!YS\N@8$9S3.0%4.M9D7GA,S,K M@I>VLK?G1I[$?Y ,@:+\$6QY&I3+S-*;V1X31P;(@H%%+9(]0(O9>>BW8G?L";G M]:#54YL,=46IO%/G['U57S5?\)HWG2%6=8SM;7SW4_G\6_';J7HK_YNS]CK^ M/O>R/,@"#$E*?7%L)@$4OAT1OIS'/4H#E)N5&<[(Z\P6=J^Z%S2XG7A9;S,: M#$^('RDZD$^\,&Z M1__W_TH#W_\O4%:E84G4*;CU3/*%()J9TAU^\TYR'!'*51^*$Q26[35Q7L2C M?A(CC]II]R]E4**>9 FZ)M2.;W=].CDCC2/-.45A4 M\T9$/-2\L4?-4XGW^V+^O5K+@H5;7LO1S_B!WV:V+IYP_?J&ESPOQ)FF?NTVU##"J<>\!)* "C\CD1V],4F% MO8L1S4@2Q)%11V]C#F8V>ST_NV[5+4K/"2JSY_;T--O &+@5CSW*F4BWXBG#:YY3(.DIXX6" MFRGC@<3N]^$1:1PIXRD*BRKCB(B'RCCVJ*4RXEHV&I<'@KX:HZ#WGAR*$7,9 MVL\P1)Z?PI3X&8PP8UF>9RS%6A-K1ZG,O"W(R=-U6\&V HJD0UT=D\B5MIZDL:R^CHEYI+&C#YNGJ5VQ M?]Q5M[R2-57ORSO^Y^:-X.V?NEEH9UZ?614%U9=FH_*_[RIP^^YFK[Q2ED-6 MF[+::(;!QF 85SU'")@IGJ[PX'?)#%#<.$K=FI#5*C/KW)J+)5Y-"#7,JYIZ MU$+]9&[>W=/#S^5S\;9HJ+D"GEM@;A64=,%=\20/3C]_NOT )'6Q)VHW[AP7 M7T/Q7$ANJ'HC0L^A;E,2VBG96'JC#C= M_KN]+O%CZL5IG$*&*($(>PQB/_9A%N4A(GGD(2&?46[+W"S/GBK3"J!R77C/ MO6'30[PPLG&RWU 8YSEQ:C;+:W-/7F_N:/4AC& MQ^*Y"WFC#*61SS+("9'30M,<9ECU>"!YD& >4E]K$SBQ]LS6>DO-\ +@% KC MUO1"V&U@.\;>=U3BUXB+J/2)*KX=CC]@Y8T.MO:V+ MDA;/>-V/O+IGS/,R&>W_NT,?#0ZT4 M'MSRLE']W+8AN09\X?77@LI^Q(WFF684"HTXB ,4#,,@V@ X+AV=$M4N'G)N MT>7"(1-B[45#IIZU;"5*'SE[6?.;_*>J8G\4Z_6=S**Y#^/,XVF<0\9]L?-R M'D/B80Q3BF*?L("2)#/J[7F:SLP:VU.5NVQ/%_RN*!OFM)S#26];=2"]F:9J M"VO>]'%<%%==&,]06;8MXKBH1WT*)QZWZ!8>>'[XH90)ML57+@^]W>: :)!D M<1K /$]#B!(2PC1+J?"+P]C+:1Y$L591]!B1F5534@5;LBH09=!,^QPPX^KH M2EPS73PAJ4W_\',B&[00=R"Z78:^R<8*0)1;N&F<945^Z:Y8--"=:9EDM8^[DR)B^C+]7 MI3A8KE^OJ[*IU@63<;7A*,9MV'%0H^8C%"1AB*$71QPBQCG,6$P@Q3RG7DYB MZFE9H\O86.#J=,"8G$2_Y4SV!H!4#K>1@VH8^(<:)?JU974%JFW VZ92\H(/ M,^V&+0.WF6$[1'K(U,&4UMU5@DWMY07(ZGM[RR!LYP_>/?+!KZ38<[ORK*($ M&#R/_<+O_88[&D%S.5(C;N8%BR_FB%X.P-!5=;":>4A99N9=TH;=[F3?ZY M;6JELC[^+)I[%$0Y#[(89EPF:'@\;6^7<>QAS\^$\\BYMOMH0'ANAW''"MCQ MLNK35V]R,. '_"XY,HA#&2&LX0?.A)NAY_?]0&;@X,T$G9U+9P2A([_- H Q M3\UDN>5\,PLA][PQF_?M@HF#F2K=E)5['Z?,]YCL[R=[=+ @AX1R'V+/2WV2 MY(GOBQ-ZM<%KO7CA,0DC8[HEI']2D:\ VLWR6=M.,SH!C5[4[S*!S:S@@-:J M'U_D+F9W7A)'8;D3!!:-O)T7\#"X-O*D^L@9B>/*R7\3.%3@8I_CI1:YYDZO*Y68P;V [1R8-/9^G M,1*?A6+A+80^3.,D@.)\AG(4TI#X@%NL7]3,BAE&]=B"XLBQ,2:_J-MC M"\ZA4V2]CGFECEKS,W_NVNKI]I@6[H/1G9/'% MJH"F!1P6!&D\;>=$M,,([C,4);D7I9#@4*BDGS%($C^&#&$J;Q!#: M91>)&V!%RFQC[Z2.HSB1B=8P"7TA=9!XD.0I$B"D2<0SE.%(*SA]@=0V%U:# MJ]H+A-?S5)E,8MA$B>AK*L-(?']!"*6QK&7>:D7YKI;]#BI MN;6E([8"B@TUTK9G1'^/GD!K>I]VAX&9>AT+#7K2#F,)^A)>L&E/$%ALX]83 M=+AY:[YAV1-0A9!^YIO'BGU00P7EO=+;0D[A+%ES4[\MA"]?D!=5[7H?I2F- M&$:0)91"%,J"^9!3&/I^%LN/?*^*(L-ORH%%<9S]9>/4OT^E!OQ MRU:0==M.I'GS^C/^1U5?KX6+JP[#E"=^@H, >C)6@%"40^Q%"U7RQ80?($=8T!Q!G:L]>,,WPCMD]P!Q9YQQH3UAQBW6DO!:V:[ M_N] 5C\O90F$[7)4+D':3RS;%I>0W^77- M6;%YCZF\Q'^]QL_B3YO7;97,^ZK^\LQID1?T]J5^KAJNTASO'G$I?G178\;[ MCN[-?1[ZA(2R0S8CJ3C#9BE,J=A)HCSVLPAA@HG6F*[9.)QY7Y'\2I^7*HY! MWK&\$GYNRS3 V^HR.2]WS3>2RNX5TT0I9!QW.7=KT17*N?*[ZW,PP8EH8NQGME!3O3HJW;['F,3 SVH9OI]8Z&GFA,KUY:<1B37-=/9&B5/[Z M=57*2)9PW^5]D3C$UVTGSKH6GY>KH-AG^:>;_.9E(VN0&Y64]O?BX?$^%:=L M$F *PR 4[I(?>S -(@*3- HB&H=QF!F-V'++WLP*?47_]5(T*ET;UKQMNDNW MW*I"R2V[PUSE%5"L2Q5YKC:RA01>@Y>2%4TW%UY%'&'ULME_ZU&(9&8L'']M M/7/S[;ZAX85'QR<8,+H".U;!'J]@R.P*?.Z_8,_P=ESZW\>^DK'-FP=,1U;3 M,7.+VMUY@#VTW#-1L6PNUPVJX6Q8J#D@_.9U]TC75U+E&[<1W]VPV6;KZ]T\ MJR"O2D=N/I2WO"XJ=H^CA.<^32"/N2>S1U.(LRB$69[3//)2Q+W0J%O=0HS/ MO%_T2=MR0E6;<&HXEFJQ#ZAGZ+_'SV*V!2CVH.(/[!N8I&L1QN)?]5?;@V$&6ZX.WFNVH#] M2@7IMS(YK X\RRX*BDX%]OSUBB<>3(.BA[.3=_\5F__2/CF)UVM521Q7Z;Q MKEBM/A:EXFH!22RW^UD"(@(3 #-$ 18) 8&(8A'Q($VH5E-Q4\(3KP2MA3B\ MX_A=L2!:%@QND8P@/7\G-Q509K;Y$)W?-HQLJL?^J87,^S@M9OJW;5-A9W?# M-O@ZJ;W*<@MI&PUZY?$-I \=@XZJ^-@ ,7*=9C3<;%=H-D(.K\VLWK=S_AN3 M,\AT_2JEZU*?,QHRDL0,P#"01C; !&18_A$BPAG'F1^'1LE>ITG-8E97@W-6 MR_SP$;#T7&,W$)@9S%;ZG:SQ+5EW_N9YT1QYB".$9O7IS@N\[X5IO&&GQ*J6 M?UO/NKK.65?A?V,TAGV4Y.<5/]9.+>0Q";BJLD-\J%I ^P!!(@#*$@A9)F(6 M&^W-+V=IZK!NR6!S/UWR%YZK$[KMFL?V6Z1AG19I4TV-GFF9%W S$]3TFNB* M^U<-H!U_;$.Z5H] M%#E7=7=>>/GZ85)]FZ4KJX'O$<+D=SW.!-#:29:9L&0Z,:'+9@ M6)7@,"8V6P4.6QB&!3BLQS _[_J^)DU):$S5M<_@*.[^1]$EA?G2'\.8)B", ML:K-Q0D@$5'W)0%)TR2)P\#7/>4Z3VZ63=@N&SN7I_IG-!K0G3_-<@N(X?W" M210\2=VB[8@&(OIG56Z1L3NA&D?(S5&4OIPC!U :@\QV[*0OT/"PR> MN]VI MLJ:YBA?LK.AMGR3WK2S$LE:M"SY*.;[SA\8.J.X%V_ST36&<*(@S$H4(1")5 MK+JN&%8C$Z6SR==L.>Q;I33YB3V;;;N40'GNUBL4/6Y5G86=F< M'7*=IC3SZ=59D0^/I=%\RZ7>I(/DN&% 5^M0]5#KZ\L3Z.:#6%"75 M/PPZ+NKY$Y^+I313.I6IPXF)BE1TV6>YH>PUQ;\C7E0IKW/WUA8V83>9!;Q6>'%W37<4),*?L MZFPAN?.>SR8\O%%': N83O>+MAG,SHJI$M]-='\;_B,]C4'40->'A]WF]O]4O1ZKS\NHC M$<;<*(['*7=37W%MBJ5?>1_E,B,]-;S:B=2[U5[LWFQ_#^-V9F>V&#)M,DO'".0F8CA94M[S- MNM!. NO^ CP-$=NKC"96K%KX+"0HBP4("(X )"@&2'WR0\3B$*80)H:W$>W M$R^''1G3&X1.Z#! :9JR& 242$7ZDP12?!0B$G$2!FEJM@C9B&VU?NR< MWY<7H:![%6(NF>F^HZ7@\@YBEV=GUPC=L#/?!.P*_MTVN7255]6'/5>^?^1[$(4A23.,P 081+CSR# /., I(R0FB013[5 M*HML27]B^R+G/C&L6V*(GY[V38B*F9*VC%P-+AH;7JXV#M+KE;I>)+QIAWO5 MMFAR$N%P(12N"J@84I^WQHH=- =E6"R'L3,X'Y85717*Z;D5PV3.[@RB"6L_ MR.6LMOVB.1*$R)'E(AY1Z;G@#&2QS]2GQ/=9A%(_-C% %_(S]:EG+6D,Y5S$ W^0(AHE!ETZ*GE6;$6HS*WYY]Q^<"K^OVZJHLG:2GZ(-I(X"!(&8@% MDO8NI=+>96K[0@,!DXSP$%/=(-J35":_;LV]CK"WH:P?'7H:G'&[XTQDP[O7 M8]):!,6>%EL_%M:)^'8AL J&50<#[8D[RL(^*]9(Q.OI=V<+=#W+_C"^]?S# M9N:&\>7B)J]5U4O&2E7$27Z\+>^+'_F"$A$*$C- I$0 9M+8H%!$ =RDX<1 M\B-?JR[%"(V)34U+U>O(7GF*L*?*PTK2>JHWAL^XO7$DM9FUL1)86]DT1!J) M\9!OMZZ'_+#U.,;&G$4%-83J%5#G4T?$IC7@3\IX(%/?OI)RWZ/JP9_SHX7E;KYJ3[RA<=&(XE==734(SIOQTL9*6MVR(>;^MFJPA M7+?]K9J>"W7A?<'5/:=7PXN^=AR*?5Y!+I+83$>."-OF%GA.+]9& MI;+2F,/19E.:DX(,]>;T0Q<&[F^_BTW4XB!H\?5K4?=1B]?UYH7/F_!@F*FZ M+HB!)(P%@$P='R<1 G[ RI0A!@R:C7G@*>)=7D;0[RCPPV7.]'$KZIT9;T- M*,:J[]GF70?QW1=,6YCB!'&$@8]$"B .&$!,4, PBL(LP#C-B&6$_CP3=V%< M_F#J5(K9, #\EYTSO8W#S/-@MC3,J3OV8?>7(^H9"F\>VCLKD*H3U.)%Y(U5'!3T(2!U_^E?K M$O6Q* 5?UJHK=-=GB,8924F" "-Q B!)?4 BP0#EB-$T]#,"XT7.']1A]?VO MT"_J0 0MO4*M7AT(HF]CU%9PQ=E_B)[^K]A$ZG!^]2S6KS9=OW@KJ8U0_US= MI$[.Q2_?4.J0\_]/>DJ=G)+YVDJ=9N&R_K:#WJS-.3@C&4:4AYPDZ$_N:FY:E [)6P4.G8-(SV Z$-S.N-G);MUH](97C MGJG[5-ZD^>D)44]U,3WU^*4EG#XN)A8Q8?EFUJ>0,/48;U)/E]_?14OBHGJ:KS>[+J\E T[U;-1Y[8&'4[DL:5DXLO^_NZ:D^Z MAOU\VH/E._YFQBIZ'DM0=/\SP$.XX;I4ND,/2U] MP2SR/ \EN"#!><8R;*ZIZ,EW*N36HG;-I1,-0'',2 M0TSH*TVU[*C7U=%']%Q8S,93F9V M1A\BBQHT^ECIUZ29!#.[&C4.OEY&=6N,11^I8Z,_UFQU;8S%&]:Y,7_9SEEK MMMMJVU3R1[FS7K[P;0;>>UP]?EP5/_Z;LP?^9[S,U0^OA31<=YRN<%4MQ9+B MKEGW/?ZYR.0&*$4H C%6%W=$5;A/Y$XI@$D6(N'[?FC4F\ EK MY3\X\QXD,Y4ZW%CF+[P]]O54LI;KV&W2M/,;SY+59<>_ML-V&^]R.S9.QS3@&G(Z_4*6NS M^JU3@+KOV4Y"P\Q<5V6]&%8];[;LTKO^4#Q)FHO(IQF-@PS0**4 (A]*PTL) MX-3'"#,>2&1U#.\XF8E-Z$Y5]YZR]WM+6]-+.X/3N-US)[V9!;,47-L Z'-E+J[1V?(9@:R.F$^-.=M)\QFAA@?.YQZU+$8D>2SR6O(K'WKXE,OON72_ MNPTY"A B/$E &$-5RU.D /D" 9_[' G(L(B,.C6,$9OZ%*C(P?LM;:\G;GC, M/ J7W@;!%0B&1SP[5#?B.[S^-9'/56F>,5+S5NK1$/J@<(_..W9:W;K:WVNY M4C<)!_W51QI!E$K'%OA1 $D?@*R ,> PC!EB*:4!49II2?H3*S+W49U0U;G MLL,()CU%=B"\F0[;R&VLOF>D74.$#R*3*ROUI#$1 2,8$8R+"5E6TAU3FB9[8E)7N/GB*MG>;:UZW MC.-TW@]V(KV9GEH+;E]3^YA@EU?5WAGU;>IJ'Q/L9&7MHP_;K:#?RH*M:?U> ML2O7Z+:'Q[+ZH[^J0C DF&"0[EB^K8?9#-:+:^G@%1;YEU!XV9%G=TO2/HN'>:]81TM/B>(3;K M&JPG^/Y2K/F6LPIFMT*S+$Q;CB3 B,2@3(E )\(G/ M_"#Q+ZY;-MV$O4W5LK>9*KTE8U;XS5:5N53%1:$R.\RF*U-FR,];%RFS@T^C M1)GEP.:!@RKSI%C7 _^O;Q^62),9DC ##/$0P#C $'( $JBF"9^F@:I5CWV M42I3[T\E77"[KHU(EK*0Y=.9M.LJ=%EL_>L^)^';1 M>H,Z#:!L6S)ZM*\35JN/U9+QQ31!"(@A0"F*4$9$*9]C# 84;\6/[:OG'8EM#4=^Z[7;6N M/$79,!SF+%9Z3J@+!,QLO*7P%[86.Y1LD@9C S)OV&;L4-CQ9F-'GK=3W!LA M.*UOQ#)Q<< MJLBW&$OHF=1YI/H$1G$$?(+\! D49(29Z/P$/$[M C8&']#AW0#?<^NI_A5F"L>NOCC 2M7WI;+[A'E MH.W]-M@3L6CDKM\^=6^<@'&D&P!W9T"DXG-7\3@CQON6>DI1E<7"U"^#= M-S=_:+($58*+:BV?MZ$*,$1$X"0%(LU\ ,NI WW!0B9\'W$<TK;PM.EQ)\WV'S_APV MYH7%M<5U563\/,%Y"XYK W!0?%S_3?-21A^E/$7.[SA555Q>/^5,^9BZU8F. MOSUU[*4DH5\$Z(2 XTKJ1C;#H_R6GM<35%TNF2K?L\8K;U1FHY(ZXV)951LA6_&11K6LCGSI+ME=7.2WJ?>WW&U:Y.#JM*)?<3U(N4TC-( @X234"ZW M@0^R+ E5QR..42@(CM"ERZT>*Q/KK/J^7'EE0UFM-]7RI_C8<#T!5C; M+\ON$72T7)^HX+%AKZW-NDF?F'8U-T-IPE5>DY$W7_W- -/Q"@Q'M,Q6WR'Y M-[Y\>)0[E6MI3['\TC[19$]15YE=-AVE;$&'\]PSAIWVB6;;XC!'W!()5WG@IN3GS?6V!.<@G]MV'/N4T+;MQ4W./N":+R"E MC"4\ R$-?0##E *21AG@6<8($03)B3%-"-VA,/755)\?V1+U)%5/D35/!MW% M9=Q:.)'6\!K*5%"K--"CPER4!+H[XNPIH$<%.I8 >OQ!%^T'7[^J\G']-2=- M$6$I#0!'&,K%/Y0*1^),JEZ4)%+U4H2TBH%IT)I8]?8:\:D^H UQRXOA,= T M-RUNH##)/"XZ_8J?5F5!4BOXUH>O>J M4CJ:=D91$"D5CD!"?0H@I AD:6P]9E! .\I4,95 MVI&H9DI\(*5%X.XITJS_)1O&D9^09B28]]>9LL:1G6!]&DIY[ MU%VY\M?W30Q5O2 (!P@2 41(I6\AP@1@'&. FE=&$[E]D&KL)H.L:EW#BKB MN8T-JSW5'EA\@U2>NZ#*_G-C,[IXN,=Z6D+B^\+.&$I\0VI-R\>OB^T M3KGP@WA4WS%/\B%"ZH_=K1 MW%1][OMNP*]TZ)IK+.JQ'ZK=+Y_4]="7K]\^;3:J_'3W=EW!QY70C[HNVH%=>X8%9Q0R>&G"UN:%RD8=S0F2D-5!?8$K;\NNI_B]\EJ.O99EASD44R#I*GO"*6_S MYDU, >M!QL0D1"8,ZORPYHLP2#F'/ 68!P3 #.0L1C)W4V&$,](EL;AHE:= M,_7LKBYA(Y.Z(:^MZFVO3PGW\FG]U(4M/7?4)PC95$CJFOVD8YLXVRV MMG";^5LUV[O[1YS?/C?GKG*GI[P=SKI^H# .69+!%$0)EOX?Q1' 210 0<(D MC$D6L-0HO&(VSB?V#?_2$?.JNJ!_>+CM@'"0]IN'AN@G>^U[BL_XFG=5\*['S/\&TIP&*8! G J4 DBH+W=T/ (L$0GSTX0E*.FF_29G M__23WLO@:,IYSO[)YEO/Z_DE9]#,;6KX PV#NSWD!U*H,)+A7Q.H&NO(U(5\ZZ4;_9/#ARXN;C>U8O M?%]B91LE;Y^7.?^D+J@TSK-/OSR=I>AH>AW1O1ISB@&OX<#1R?9Y$:U.MT>& MG>V$^[QHPU-NC:?M=D'M]<2M4$U3*Z&RT?Y<%.RV_,[+ER7=!H@+2%-.0!!Q M+!W># &"5:<"*&(2A8%T>XUJ3VA1G7CWT5W,%,+KN5"?%1\20*_CQ#)N7 ]5 M/?_".59F&N\()N/EW$AL1TNQ'LU9EU$C&/:70+.7S9>OVW5=U;CQZZ\?'NJ; MLFD#>OU4ZUY#GQQ@8MT?T/4DX;*)+?$D^2+GQ;K:GO25I.J:KUNF+C":4E5?'$._X/C;$]N';S>W M7D^U^;9?Y@:<0."\#W"Y\&8FX#*YC9;\<=&LUOL30\ZVV(^+-%SISSQIG_^I MZLRI@(SWZZHNGGBYT>D[_L+S=5-3ZR%?_H.S1< @B2(_!+[J""H_0[F19QRD M3*2(0)[2U"AAPXS\Q K\@!?.T4 -T]5;_Z3 ST_N> MCR92S.LYV5GY.VZ\N_/X6:6/FL/@,)?4@/CLB:7FP!S+,K48Q2(0G?W]OFB, MF4J3UHT_'[XTL5F0M-9M[*GR9(=KV_\VB#K?D?+\(FXMH)D.GY;-6;KW26GL M LMW1IHOGOR8 #MAY$KU(]>++%Q44V67@TI@BN8W& /E4;K,I MIR"+60I(!F$6$2Y":E1N[12AJ16J(^MMZ5YY7WDMEPZ51+E9ACLK8[;DG@1/ M;W%U 8FA"AZB,4';T'-R.5H73Y*9=04\)^S^6G?V>3L]EE_I-ENK"6"NZW)) MUK4:_;Y0R5S;/DR?NC9,BX!S)C*& 79@423.#H4#LPW.7( MZUER9TVLT7!D9LSISVI_K.'9-TSV ]E9K+_B[:7JFMW]^P3]5PH#B MY.;G<]->LDN$PIR'-*49\'$F $0$@@P&$/A)!"F#/(B$D=6RXF)BRW7'FYH. M4IMXPX?*2"M6+[QMG_74L-MEFWLT&;=?Y9A>AY6 AL55#VE$07U90]&'3VLK*GQ#I66?;DL[:W M$%7=!A=5USGKPHNJ[\6*?5 ]$.K8( MGWK4;@W>N-QM::E-F,\"93Y,XS@&(0L1@'()!IBP %#*292Q3,1ILGCA)2ET MU]U3I$R^D4."VE_,S4:3MY0MRKB=A"F#:1@G(0 MWJ=MI:E%3),PYH("'A/5]ER:/QP'J@J,'_A88'57T]>SU%/JLS2UOL>[)2W- M]+OGP!-%Z15-BNV@N):9+I]'4$^IW:!B%[S8PR'-6T>\2SS^I(&*L9YK2^I( MX<_3FU7SM<7?-P'Z+YK9@DHZT*I/Z*WX@O]>E'V@4Y=@QU(29#S#@'$8 TA3 MJ?^""Q#@), D1@PF6H> HU0F7L][8H:9B./ C*NU,W$-3Q"T)=566RU)QE15 M#C!04_FOK8J.CSV+6FJ)UZNBWL.61>+[HF_75<5K=;K0AQHN>?6%8W76SV[S M.U4_KE293CG[6N1E_\]WN%I6]^K>8!'R-$1".N!Q%E, LS!6FQ6Y8PFB+!-$ M^!12HXKRKCB;6,VW!1F]CJNN6.:&,^_WA@_#3&1W,X,S&B)&&?!I%@&8\@B@ M*$V R$0@&*9REXG-MI%O,C=6^\Z3LZ-*WOPR,Z3GK+T)ZF8KP; ZZ19=G#-O MR,E9N,V[$[B&QE4K V=\S=OWP#6412@+PBB,B%' C2']B9>R M 3?=!I4.^6F";(QC@HWPU3.$$Z)F9NZ&@+5[UQU6=H,%FTCKIAP'_NDTO-@& M"W=1QT;4YPY&MH'F2(RRU3#FMW!MM$W7*V83B?6]QO6Z6H0PR%(>+.6NOZMW"A8YZ_F7$%@9C!L MI3>ZI=,1S>JJ;G3@V>[K=,0;7MII/6_G/MSQ6F[!.;O!I2J)VO?K4V%J ?$% M0+& )*$ X0R J0"QSB,$B2@4=N(XV0F5M2>J-=3-5OY3T"CM\!?+K"96A[( M.D$>T+A,CM;C$T1F77;'!=U?7<\\;5&_(J_R:_;WZOL+?5_5W==.MWK%D7.>'LBE8<&W"^ MDA4CXNP4K!A[SG*GK#;J@QZEW7V$\CMAQ!%(_$0N=2&* ?%3"%(611%)_$AZ MID8;XJ-DIM[W*J+#[K66Q2-/8*2YJ;U8C;8'C%H!"K=7<,,\Q1&@2I\&,0AC@", @S@#,6 "0_QM*@ M4\X#LSO=R5"WNK?]VS[B1Z &'FEF9R;(]2S]9#":&?L-?AT?7=,.=?W0LN(- M>+GR&F['U8\'N^<_ZG13L#]US%9VQ)C;DWYM.9=]*==!0E-[]]SMORXK7\J)_UJ(% MSOFS%]>XF-D('4B\WQ4C7L.)HS,9$Z&MSFBT",QV9F,B[O ,Q^@].S>ON<[< M!/6W5YF+T$]3%# .?$Z4-Q=SU?,0 8I1&F,8QP'3"KT=(S*QKK=7\<6F,'9; M^,C,-SB*C9X+<*G$9EK<"KNM OYI7%CCM7Q,&D=+]E$2LZ[,8T+N+\"CSUHF MQ)3JRUJ_;LI\7N?L/:[6>-6TLUJ7JO'>=_Z@SLN[@_T@2J+ YR$(>!8"R%,& MD%+3**8^ET183(PR\LU9F%B)_U:4?\BW_FVG-N:5]V>>2^17S2G&];HNG@K) M+O>^%:LE77+3-!ISW/5,P+1H&EZY=+P,Z@,WZ/7\>!N&I"]0L#6MY8/Y%*40 M[5%QE91CSL"\63K6 !VD[=B/9-F463F3C\5*OE'U??CH:JUV(M]4Q$61:]4$ M)(AF*$HI0$$8 QB1%&"1!B!+,*40AP'EF4GG=S=L&9DZV[[PO&'/L*6J&]2% MSX,0<@I(P@2 00H!$CX&+(M00EB8<>1;M$6>'7OKGL?O]KL:O\DT$!^F7- M$,:EZYTE"" NEWA.4HBS$.&$"^,VQ6\T"<8]B&]VN@R_"?YZ:_O\B)JM]RU/ M5]Z&*Z]C:_YJI6ZA;17Z4,@0!09'<[D 12[] '5+XC'.,!*&I48NS46J3WU)O6JRW1W -==,; MZC&T] R9,PS,[--Q\;W?).GJ3Y,$7FJ(Z>SN>8S6S-?-&F(?WC#KO&090?:D M;,D_FGW\K?C85[1147\J :PO?U,MX@BQ&"$?$"JD-YI@ 3+!$ND+Q1C'//9] M9'0"J4MX8K57&:<45X^; NL7U$+2QE+/$DR!D)E1&'*@+BD_<%)[GRJY8%=A:[IDYPUD,P3C(+3-]'T[6_)N72US7E7OBRJXW/Q[VN;]3GV[%[;I69[95DX#ZN?BQ@,AGH8@P$ D+ ,1) M"G!"I:]!(&(PI"B T,3@..5N8JLT"$,$?4@8W3"K/FZY]5;;)-TKK^%IS M4:O2['CEK>4>KIU@.0K'90Z*=;W[UJKX86;JW$ZUGCU\LPDT,YH]F]Z SRMO MRZFWPZHWY/7*N^NGK^?WJD_<_SPR1<;6=1(H'9E@M[S-:JE;^)!US;\C-OW6X>;\KCKR.)8<[4TLPG)6D-*,^+G?SD]-UO7SA[Z7B/13EJTE3S:,O3VQ"-C2]GJA!4\WCTHZ; M ">"&AZ%'\CHM+GFJ#16H6O'1YPM5FU4H&%PVOB#%JUHE?95[U=%Q>^++_GS M4FT4/^5,E;W3[DP[,L;41SM8-[SLK+#G=1_VA(00/(,9H (F #+,0(8R^2G%B"/NPRS5:@0Q2F7R>Y>V M)_H[GM/')US^87C)?!08GK$8I6$FMQ@\4(U#(Y")@ (A=Q]1&J7"Q]PL$>=B M:*P2;JQ:_AZ'1&\G<+&8IK=.>Y,_P4W3J$BN;J^/TICW,GI,S(.[Y=&'S4S4 M4_V/Q>9(>=LRN+^ OI.^R,)'F'("$6!1*O?]<%:96@U M:$ULKC;M#TI)RRMR+R_JIBM$SXN>KNJ -JZQCJ$PT]L-X9V>Y1ML%'%W.+"N MOTO;OFLF/':(SH*+MF$SD+0U;_*%QF3Y2>0W9DMGA%F,EX$HO0DS><6R3WF7 MO-#N '%S*!M$W&W5/L&&*'Y<;GB97\VLL )1:%0!0!#$0&(D@2@*(" TB0( M8TCCA!F6[MP9?^J#PK9F94-R,A2!L,PY=@H)4Z+ZDQG%M+K+Q[R97O#7_8<><];EKQB MPY-<7IOX7$QK[[E)[\:KYFLZLL!<@+O>6NL<3:O]OVI+T(,WX,#;LN"^G;V1 MY,X"475HSAR0:@##86"JRX'UMUGC#XEJ@*/GR(?_ M\^*I.V3J;J,2EF5^$'. H&IASZ0"9SP* $TY#WR6^%BOGLTHE8D5N*/K#0D; MG'J?Q$;CW-^%Q(8G_D>$/7]99R"UP2F_"^GMSO??=QLX%48QZ/GM_5C6CQ[V M5CR7BJ$"[N6?/QZ7]-$C15D6/YKN!13G'N'>$V;<6S^K, WL5<^<+L62>KC9 MWGA8_I>_>L_%4OTC9Z?&&E9]9U5EEJY7N)2;TV7NO<*@_^0HWSA/Y>* M^V>)3/7OCFXPSLWBV-W%R7?GN[4XQ_[.?<79ARW=)%[7ZJST?>#HC#UK'B/YOOC.5USEYG8-$DV" M(X^^/+%NJ<)=:HGI*?<=6,?# C7E'E/*77DR$:9TDK*Z>G]0L/AD#@506I(AE*J7[\.,ACWP0-O MO%"662E#H0C"CP<.=X?#_=_^V[?3DY^^XF(YG<_^_6_\[^QO/^$LS?-T]NG? M__;'QU?@_O;?_N-?_N7?_B^ __7+^S<_O9BGLU.??_[]6UR<_'V^^/2S M8$S^O/WIOYW_^+=;/_^G7/\T]][_O/[7BQ]=3N_Z0?I8_O/_^NW-A_093P-, M9\M5F*6ZP'+ZK\OU-]_,4UBMI?XH73_=^Q/U;[#],:C? BY \K]_6^:__<>_ M_/331AR+^0F^Q_)3_>\?[U]?6_(T+%>8_I[FIS_7?_[Y^9S@\"Y\JL2N?WGU M_0O^^]^6T],O)Q??^[S \N]_.UW]$ZI2F9&LKOA_7_[NSY>+?UG@DA"S9O8- M?>/\(^IBAQ""WU8XR[AA;[O&R3Q=^Z&3*MSY8ON;)R'BR?J[DXS3R?J3G\7E M:A'2:J*YYR$0[ 0O#%0)%H(R&I0+/H;"@C?V.M^5Z"51O=;%DFC^-/_Z,WWP MSU48]8NU5-82N;7<1C*'T;W=?!_I9R?:TP[AT4"P2!M"LP ^2 LVFVQ+*3Y+ M?A395U>[3O55C3Y;I)_FBXP+LA[;Y<(BW=+N==R>_\3/7\*"/@C2Y^E)WOYV M6YM:(7-'#'">(49F@#F4/D?O9?9- '%MV9W@(/N' MP^&R[ 0,'Q=AMIQ6P9\#6D,$$RA,W,1=+_E5FHLB2M15M3H<;*^\$ M"=4_)(Z2Z,BH>#E;35??7TU/\/>STXB+B=(J4[!@XVFD/M- MW]7Q*#3<7'$G%.A^47"4!+O0_GO\-*U"F*U^#Z)BG-+Z'2R&*6'B-Y1]$3FT O!0#C)F4W..),: .:>Y7>"BNL=*BUD MVP5(GN5,*EB>_^?-=(9\XAG!.11/6M7$1*+P.@KGP%GGZ10MR2K6 "!W++T3 M.'SOX#A6ICT!XSE]^7;Q8$Q&N=*%P6V<%OKI668?D ML] 1^7&)S(=6WPT='63_FWY9NTY6)>V<96#0D<<=32;1 MY (H,G0:VOO!H^.$YZ-Q#HR.*K5>[; L*8[F))MC<*EB(1L$^@8 M#$6!BS($8QQ]^[ADQM75=@- QRG.@T4WLLKK]>C)N\_SV38#$SPKRF<.-GH% MREI) G#D(#.T7BD9T!]W3-Q<<3?5=YS*/$J$(ZO_ Z:S!4&7B_AQNCK!2AEJ!\^'X: MYR<3-#(ZEQ1D427@48#WF@/*P@WF%%D^+G2XMMQNBN\X;7FX\#K9]"^_I<]A M]@G7^5:>4A:F(!29.-%/7T7&%007DG*)J"S'*?^N57?#0,[5=X-&]RG( M!J+M B*O9_1I)([I5WP15N&$]Q 2'7C*20[.N0Q>2B=]C&AM:7*M M<=?JNT&D^T1D ]%V 9%ZC;MX'E;X:;[X/G&RA)!5!%TK1A52V.NR=J"]YZY8 M$I)KD8>\MNAN95/=YR /%V07./AP&DY.?CE;3F>X7$XPR6AD=7^10B#E%!V& M41*@,\I,L'92_#:.##6Z8*\EH7J!GBX<_'=<-%]FO%XP7:!CP^?\>1D M2SVANV2A&7 N0BWW$!"$10B6):Z"8VA;))^OKKD;&CK..1XIQBY 0(2?UC*. M>?K'A\\DM^7;LU5]Q%$CZTDLBKSB;$!HGFM,K<@%"@E$=C%QGDQ4QR6C'J=A M-Y!TG)UL+.8^0$.26X23U[.,W_X'?I]$;3 F2X G&8'B%%)%:QG09G"A<,94 M;G&U>6/9W:#1<>;R>&&.?5^U"95>39V)F3+NGXCD-\:]RR\&R@ZSG*V$&A7F-@\1-DP$4I6QEL)AKDJ"IW!&QV@ M<,VU,$P&;/.$X];2N^&BXQ1G&Z&.C(QGQ$%>T#<.?94]6\Y/IKF^N5]7 M>57>EO/R]@MN"LZ7U^G?\;GVHQ_:Y!WW?J0?^<#[; F?0O@RJ>7XIWBQX 6B M@BF6*57WO410"^QZ\X.\/E1&KZ7V >:*O0UDB>$W,N0D0R;5@*Y_RARXY#6-JN/<[# M\)8ZWEJ-HZ0ZXE&QI?OY?+EZ6WZ=S_/RV2Q_P,77:<*7W]+)68VE7R#1E:9K MS=#7)[A6T2P_.ZW7?_]]NZYCG?<7!VL$8ZP-FO."/?]J1:Y7PZG:V?#]06A?CX')U3OYY M\#3[-$G!.!4L)\*% A77'JKB9(*]KC8XHG_H@O*P>.9N6L9Y[S\DB)I(_6#T M?,5%G#?#3Y7.F_ER^8HD]_+_G$U7WW_#U>=Y?CW[2ARN@_+:&DN+PHBMI&E3 MY.# 8V# A0VQ!"O)?QPD.'Z$L'$Z! R+K-;ZV!]F?@.S&7ZJN9F/[8Z_,)TM M*VNX?#M[^:UNF+/I\G-EZ6UY@7$U,2;X:'@ Q^K-KG,,O+>!W$C&A3-*"!Y: M'X"/$35.:X%!C\"F>N@'7[_/9_.M)=[(;7NH\TC[11H+EF6^.=2]5P(,4SJ' M("5KGMR[EYAQNA$,B:,H_/*R8K\))PWU +)[OY%\H:BK3U<06::** M 5(2LC:7"!"LI^C(2H\E,Q6:I]KN(66D#@W#X^\XH7=A1=\MYD1WW4@3%0RY M# (!@U$;>3A9-&!46C ?>>(/]1$[!#"7JX_4IF%(C!PHV@Y,RN^XNC2PSU:K MQ32>K4(\P8_S>VRFD<%K9@OHY HQ2+PY CNX(LA_4$;K\%!SPH.\MGV)'*D1 MQ*#NW*"*ZB!G=HW!B;,LJ) 3^:CUO5(@1W4=]42CHD M,WNP;\C1*!NIG\23 M(6@O 7=@IUZ&Q8S O7R'BS]FTTN!"*]5"&$/'L&]M MC>XA9:06%$,BIH70.[ L5]A8/UOX)2RG:2+)YS,6Y311\?VP.5#>'8#F/[&.P<'\["N%F9_.F_*\+;?>O6R8 MT^BTJ7><,JO:9=P1C$].2->)PH99SQ&VCZ:C'DH!KS2$0*/FOCP7$?<@!/6T3RA[6JB MHQ^K(KZ^.%[@9YPMIU_Q2O1UC9FCRN/O6V' 6OF=F&I4.'^Q[MNR6>G9+-^Q M_@5L*=AS3.4,60M>^XC6K"7C4%+-9IJ:&GAH]- AVWU/$ANF.9$K8VOC1.&$ M U5J\YL4)103A1%H=1*MDPC[ICF',EM#XN*![.<^$N^BTN;MZC,N[MFPOR-) M[V/XMGF21M]?8%CB"]S\]T)T)A5N J]EM=4ZFZPAY(@0 HK:VSN*U/KVY7BJ MQPT(GA*=3ZSA#ES ^SA^-5^0XS';/,Y.W]=#LVK'L/6+A/7?3M8(J)4HZRSS M8KJL;QC.%O3G1D1;@=7TH1:9>0BH2JTAR'7X!0=I?/"!&^M%:[?Q"=@:UV8_ M-5)WW"ACP:;CG539?!Z6GU^=S/_\[Y@_X07OA19_C^DD+)<7\V*JF(AW;B-: MS!8H;%2@UA7QTBL024>=D,4H6J>J6](_[HG1Z=X8' @=;(([V-Y*G/ZV>>?V MKC[_( 9WN9<4*'(),H!-=12*]HPB9SK,O2(E"#K696S_8*1I3 M]QW<.C[ _D[LRJ"\D,2?M'6GHV3@K4L@D+%HM;/VP6$HC:'>#-J#)=LZ@79S MW?9MQ2?,N*@BJ[5K3(-2=$;Z4!P=E(FAT9(QU?XI^;WDC/NZK1,([J639I9R ML)SO+^$DS!)^^(RX.C:[>_VS&N=Q'R"T?<;VU71&BTW#R;OY9GKUI:^J;,Q9 MUI;_N>;1#,5)=MT3*YDB#7=%M,XI[4+7L4;HV7))8KW@DEL",[<97.'D#?C( MR1M0&:Q'P0.:ZA\TYO(Z!=WD:-L@X:9].4+<'9Q8&^K/6PE>,)%B]"%P!(TV M4O D/#AC$;)Q*$*)5N;6C]'N)&1A7W;/4\+!;?R6O[G^'D#"!+??-AA4X>L_:N=>NEG0CK M 4M' >"F7]-<&QU [%E*=4+X\CTF))8H-"!?;3MF@VL4PNH$,2BRTG5L6T@A M RN2FVASK1UI;94>H&?<7%U[0#63?0KZXZ:2VL/E8-EV@(MW"_P2 MIOG\">,6W(HS@4D[$,*0-'Q-844GZ$"V@EEK46-K,W,G(>-F?-HCY7AI=P"9 M]977-=E,1/2&,R5 RSJ3U"=%)ZWD@$F@-$$K3*UCK]M4C-NWJ#U8CI1S!TBY M3CPJXIEG!F0A"UE&D< AL<%U(/IM^6.):W;7M^?D])^=GIW4K.S5 M-I8WNZU]AU$$P5RD8+BK?$V/%<]!'!-LDN= : #:WG1 MENXNOB>(3/BL(R3T%&]8J0>>JP@&161%V912ZYO;[=H]A'=-D'&0,#L P6L2 M]^S3-)YL,%S+X"[ZCE_P))+VJ(T%D^D/5?.K(:<,Y"M()2-]J5MW>MF%KAXB MOB;@::Z$#H!U)2*IM2];SU,P+"Y)2-Q34&*4A%8[EN90?'W"JB X M@R!T(2/HN+#-K^UWI:V;IU##%($,HJ(NWNY=X>QFPD5K&2T3#D)T:RM*,:'* M$:*+T@0F8\'6]['W4S/N]?XP^K\?9,>HHH,#[HT>K-%D\;/19/%I8QI+YANC%4PVQ]D^!'8#O:-0 M<1-L@ZFH _Q=SU-L)?A]RXV--GG%,J 2"133'ES4'$KA/F:I5#"MX[F'*1KW M]!P(80V5T &DMM4S[\+W6CJSY:(PZS,+";+FAEQ-5VH'$T-!JI+%FIKV:GW[ M>S)6K,F,@="5G.%= "R=:+VCKV"/H>4LX-,6Z,^T;,0F9 463"= ME,TJ\-:O>^\A9=PLZ%!.> .Q=X">.SDHG-'Y#,%5#C0KX$TNH"A^8'1L1QY; MOWL[$#.#3= :*C5PG+![R*COE-R8)"MB4!A!)$.^7J##V@U5U(&=NB?G<>5J,BNN6"D,,.@,*M:1 4XSL#%(DY*(-K5N MW/(H4=WD#H:#6UO%=("T%^?+7DQ6NB+&^K9"L%BTIQ@$W2T4!".6>-7"B0I@8;M"7 Z^H' M%@Q6:(J<>6N?Z6%R)=,MIXSM\\2B<$$()F5OG,V_2,'81YR!8.4K0'0#E6<[K.M9P\BY,*;(\SY1= M86NBG!$8!9E?9BD"8$J#5[9 B8I5KR^'U+J>Z7&JQN[O.PB8&BNC WB]QU68 MSC!O1S1=>R]:IFFZFI1DN3P.LI>_36?S!=%]T>G>!I^9)](#*@G*U)K M4KOAF4*Q:1(JV-08+#=IV DJ?BBH/$E&Z2BQ=W!0W1;+01-"?.2.(H\(629? M)X3P^A2V@/1!;H<&49/*LY,.MBTL47+UJ'[4\Q:N-BC8_5 M%$_JE!K..0.CV?F3Q8#:@8S$GI0\ZS 8EVL*QK[,:8R$VR?CP>+NP'=[]F=8 MY(_TP\^^39<3AS)DPP58MVZHIRTXM&282\BE..-,;%U;?(V 3J!R@"9OIJ8. M%FL'F/CPF<3U2UCB>OP5SI;G&EB$V:?-I/M?OE_^S+OP?=W5L7)\R?8LU[Z/ MOX=3?#$_#=/91%/,6SCWP%GMA,7K#8.D$SFC]RPZ'UCSZI=)IN9>_IV$=.+!':_HFST8CI9Z!]"Y4O%Q;C^#ETK$:(!AG:"$(4,T M68!S-@8B7SD^1$WR-2+&A4P#Q=Y?NW6 E#N R<4N>C.=X6OZN-1) 0LRP4+YM49]7*R%M7T]RF8NSBK/;GT6$"[@ BUVM9WX7%V\6:J;R^ M*'^'B[5O.+&I9)U$!(XNU_;' 7R6&;B+T3H,#EGK=Z.[4=;),76@_A\L+&ZB MC.X@MF9A^>QL]7F^F/X3\T1PS55)%C3C9*%MC+46(T#4-DKOE)6L=9CV,$6= M>,M#0.HHX7<*I=?+Y1EQHI445F0&(M&!K"BKY2K,ZOWW1-M"H*>00BM%AM6I!(%S"3EGE9)G634?9OX( M26/7&0\.I$/%WP&:KH0']Q[5(GNK-!/@O3!U@QAP7!J0)@3DUA7C6Y<5[$#6 MV$7$35'56@U](>O6B:UMJ$.Q2$#6U]KG$"'8)(#S$J)GVICFC]8?(&?LLN&A MD'24V'M$T/F!S8(6OC@-D85UY;R'J'R-)*PJ!JVPNG5F^AY2QJX<'A8Y!XB[ M ]0\>E=TWU71MI!PN5J^4UL\X/GX.L[=?UIVT?I_/ON*2[/+O9YOK'A*F M4D&!58+B#J]Y'?BG #$C]^LW;*WKD9^,N7&?SC=&=I^0Z&"OW/&V9+/U)UHR MJ2R).QO4H- 1(SJ2QZ$CEX%9H51K;-]+S+A%]XVQV$;DS; S6)7HA=B6\W)> M"GQ<=>@=']BX*O0QDMM7@SY4D%RT$R%G0D.L?3++,?57HO)4!:-[:7JO$I5]Q-X!ANZ^ M4]>NV*AX "GK:B=2E3VD7H'T-D\#3FO MF^"66\L3.7R<$^U$+UGAHB%G7E_CIL1MZ]9F5]?OL3!E+W7>3*0?*ML.<'&[ MJ(9E'7R( 8K'VA&)*_"IMC[FD=7RG,19ZRX(G94N':[/1RN6]A%N!^BX(\0[ M9P2E8LQ$$HNSGL2B*7!T*,%Z50J+K!C3>DSCO<2,6R'0#"UMA-W%'-E[.F.= MLZ-2#M[$!"G5YGS29(A<(9W()2?#4.?<^L[D08+&+0]HAI]V0N_ \MQL?G7. MA9'!<2$*U#<5VB]B%6,]EW@*,[KF%4LG8[I_Z>]L*K^:)>[I(E92IPG< X2]+*.8/3R8/PH22&06)SMVA/$CM)#AZ( MB/G3J:<#]-U7/L.SU2)X!&M1$1NN-E5GHC;WL-YA$C*U?@MY3+728&@:5/T[ MEC+MHXN#(?4%%]-YO4Q>K'IJ:">DS]%(.@QJ:QFE1 *;67]JY,J2*=#:VOW MA WM!CMAGQ*V(VBZ&Y3?7QT/SEDD8@=7SRXH#5YP#Y*A8E%U3KQ=5PI MTF!)KZ?$8AM]'-MW^%UCE+U;S,MT5?MP3XQ7@IP9 2(R"MGK?(%HK %NO="> M\1R:/R*^7'W<1-A3XNA B7?@T.W4Q9W'(D/6"IC,M!D")]&X8(%C82JF$A.V M]N[Z[[#_E/AJKJ4.D/+ZBMOG(:UMW*C4=>ZJI^44)"DD">BB.P#9X"L%E8* MSR%&=$#&@NN84X[-7S8>3NVXCXV>/ X:7J/'.JCL^P.]9=< E&.V1>%^ED^RSXP>2.^ZZH Q WUVGW*+Y_VZ[]LZM\%T%! M@,0Z2+!0A! I5HC"U A!*6\3H@N#3(\]ANAQ7R=U@.B!]-NO9W'O%K[%KQ*! MHXH!6,( RK( /G$).O&@&1>6V3RR;3X(SL.-#^D S\.HMU\XG_&Q?;M^1^C:N09(AU \E 5=>\;K/?:AB_#4O"! M17!IW3S9*H@J&]#.\*BSCK9Y3N)1HG9#WE_G[JF9@CJP=C?GF&V%^(K$_&*Z MW-RCU3?\]]VC_?>-F"-HN[N[>MY"Z"TR?M5]B7!>!3!6E^QD*4$\:8QUE;C= M\/J7N!<;1F$=V-V'#I)K?/F,O&"@G:5J+9DE/SIDE0&]$JDDK;'YU=FNM.V& MP[_$_=D@ZNH AG<;^:UDZZGPR]ER.L/E\OG\-$YG:^U.K':UDE'5I'$$%5TA M)DFF7DJ&*@E,V+H=Q4&$[@;0O\1UU_"*'!&MIZM_WL/@5?_E/68\W32<>KMX M=[9(G^D?WI;MCR[/"W-XD3)E6R";+&F'<@X!2[WTCC9RSIBZ^;KT5L.=EO3L MAM$?^L)J-/5U8& ?O^7 MN"5JH8PCJY)?SG)?E??2!V*8!"GJK9?PX)4WH WYSUB"\\W'H[.W>"J?N:[Q?SKE"3WR_<_EIA?S]Z2X2-M MS3X]2ZOIU^EJBI<2R"5Y*YP&K>N&4SZ UQ(A)2W)*$?-F[>"W)_*3I[S'HN@ M6QF:8=750:Q[Y1%+H5 H%@Q@>SH<$ -+2> M[W\YM(_0.VGE=:5&OQ;8S]+T!$F EX]3/L[W%:;S/F=%P9-+AB)T:>DKS@I( M7:R1-C/=_"7Y$'R,^Y[WB4$\.A ZL)[/YTLZH;B;I2-:W7'1]"M!$]S=78- MTF>G-0'PSPU761J*N!BGB+Y6,&Z@V%2%'5C"2SG6*\Q- O8W7'V>$X=U(M=:])-L="P>96V>B*!T M]N"$$F!#2GWX)TT7E[3F=$Y]P.;'.R* _FMRO!LNOR\R2._P+B:*.Z88O5)B"!/ M1FE4X$7AP!5'9:..TK7.B#Y*U+B]$KJ$:3LE]E/XUM>36>!)#W[5(._ MN@=?3)=I?E;/#A,U-UEZB%F(ZMTPVG$A0G(^.Z]%BJ(U1G>E;=R."-U!=1"5 M=N"PKM_0U:H1DN5&MB^_U9 0)YZL?F0E@_::_)I0YRM'EHFO:'(2S+#F8X3O M)6;<9@;=@;&-TOJQE[?+6"XD=]XXZD)L6LKDR?9#5/5 $*J Q]JV3VJ59>3% M)]L^=-J1NG'S3$]\A320TCJPB;Y8VUITV/TZ_KGO:Y"5V_-M-M@XE'H':F@+D*:VUP]KZ6<)*S_G*X^/Z:]9O1+=(9,?(DIZ(2@8]&TO[P%+UV"9+4,)KCL_0!)S/L)ZJT']A.![E"5 M=&KRUJ[MI<$)"^.%%(Q*5KWJ]J-LM[Z93\1 MYHY64J?@VWH1[\+WZD+4=&E*BS-:;QKB]&3M.T^81>]-"113R?745PNAAOH6 MR:P;X3'RUCF;PRCMK=GV$[N"S938941REZ^Q9?#[Q#)T+DN2:-8)E+?$'K$, MQ@MCO"R1/X'!?)#$WOIBC^@B'J:V+E%Y_6"XNN&BK(,4#$+V3(!B B$:5J]* M7?T?2QI;5U'N05YO/:Q'.<04J=CRCU]'9U4KC$NH<=<\A%T?!7T[$ M4&(9@F8I6\U0E-8/;1\EJLN(Y[RPQ(Q+ M8((A,V_6S;)8 70^9E92$6* X:2[$SANRGMD6]A.=1U9PU?SQ54^K[!U/4/ M%(N*N4C&/I$#K'V]7)<1K'1!<<$B$T,%+3N2.&[&>R1+.83Z^@E==A?J) 2! M*>H,&"(Q6)0&;Z0&DZ2EC6E+:#[!9G?JQDU_/S$T!U):OVG'BV+U.P0IA+0R M1PN)Y%:+Y!AX;\E;%ERKDF)AS3MT[4_EN!'.4Z<=6ZFKBR?:5XW_F_GL$]G> MTS5D%3CI:+=A4L%DSQ5KCHRQ=@,%P^X MD<>KJ /7\3U^.?<^WI:[&?)*"*03!*+-#I0C<3D4"@J9='*2"X^V]3B%1XGJ M,J$X%.;:JJB[0+JVEB:YX=ORQVR)Z8SH6;]FQ&0H_B<'5Z84:N^A#)[% ")I M9KC.7)8A$XGWD-5E O$IK%T+-75F[S[@;#I?K+D@:I.)GI-#DB/MH$@[*!3: M4"$I9G64)+,!C=PE)5VF")_"LAVHC'[BVXV0\$VM%GJWF)*\OH23;6@_21J] M9>01.*?J YLHP3'K(,ADDU0QJ=QZ@L:#!'69_!L*9^U4TP_:/^B5&N"/)H@7NTH!1&B)D."LMC MT$HR(?R00?##U'69'7P*_["ATCIP$[?3-<[G'\.W6H9>V2$YTM:\IR\@ MSXI[+0/X:.MAXC0=*T: HW,D.&TL&C^,8=V;UG&;EHQC4X=5:-_FE'A<7RG= M=6B@\MECS=L;ST!9B1"4EL"M,4'D^DZRM7NZ)XGC=C7IP+"V4E\'UG5W:4Z4 M+?5^JD") >LP)@<^)PV<"2V=T%K9UD]A=J=NM]3W8+.UGAB4 VFM@[O EZ5@ M6KTM+[^ESX'<[?=DC-_.*K/U_[5([FLXV9P>=0A](E.]KB6>Y>O?N/*3$^,+ M$Q$-K&^\5 RU?%NA'U) 4K(I<2M/3D1F$A_]_%#-)F'>J[.9-CX^WPM!R.FU ;;*=T M#),.#H[C+(96T9EH$B3/JL40C"R&-4#A12#51"-#Z^8(PQ\&@R7A^H3X7DH\ MG&V5>=@N-2H24B"%3W[+H#-[5JL<@I-8:?8RM M7>\=21LWY388$H=03 !3SA"EEM)8 M'WSSN3JWJ1BY&<&3 . G:UD+GI5;VOL9_F.'%MMHGXR7YXM\-*$,XO! M, NQU#>LE4H@6)9H M\\92R P$1P9!6!:=T^6FV;PU27XXZL8]AY\67?.N5-T,[/_V\RW=O:%OK/]I M_2_UM]YC^:G^]X_WKZ]]_FE8KC#]G4Z5FR_K*+N0,/L59'OYZ1&,XJ"\^^39<3 M2?SFK#R8>M^ON*]M!RUY*4+R:)++4K?.Q=VFHA.P'*#36Q,VCQ)P=Q#Y/9SB MB_DIG=*3'*PP A-D9RB05O6=!M+629D%77A(Q;6N^+V/EG'AX2,3)YCW&[_,5+G_#TXB+B>5)!X>TD^K\)66S@N@% M_9$,*ITIVO9F!X]\I\5Z@LBA.IT/*>"1$?-A^FW-#_WWXY_S-7OW<14-]Z;. M>/5"&MI DZVM?4.^V6OZ+)]V? $8F-VCO)VQ@ALB*EC<22:7W1>YN*3AKY''\"'2G@#B!RW:?;7E'7 MLL4U;_G<(0N?<()&6%YG.L7:V%(1F[7R/9%+G^NC=EE\\QY1NU/729[F0!P\ M&'@W4TJ?%PS;3N:_A.5T.2_OKGQHF.4/TT^S:9FFVM1W,]!I.OOT;GXR3?61 MROZW#<>LUN#JH1FSC>XA;B]S>9,66$ZJ&&#!T7 3NA3,>6[N@ M]U-S]'CSQ:OA83=H^T@Z^(46 M^<=$.IED]@K0%-KK"0NXVK]29U&$1*9=:?W$<%"&QC6FC3!Y:UAZ-Q#HTPZ_ M#(L9L59?-JS?"Q]@7&]]1 .+^3!9C85>LR MOGN)&=?T-,'!K1=Y303?I]%8][]?3NN'+'^=S_.?TY.3<%X:0WYKF'V:UMF; MZ^$@M59S?YNR[PH-3,Y13#6R2-MUZ=BYN>0=54]H9,B*8EA"DP"E9(*H3019 M1^R$!ZF.?V,"^ M[45T(WMVL>8E#B[=>N(^APH]HY(E'+ @ @R;)>T7 %N]#:I;("'.@XW9ET?>44((AB.5@C>_&'4'60]75KKK4$^V!B[&@0S5CW U$^*3!)8$4ZKH8G+K";8'$3JNW3L6-;G];=MF/^CB#='OY1E:E?O =3CII1* @3.2UPKQ5$)T.()0D M744MBFQ=/'\W)2WJ7CYNK^LO\.A3T3$K!<&IVG&=(3A59^QI/II_4''>+6W/J(!F;A8;(:F8CU(I>G MA^?!A#ICDOS7"$J07MEW4K M\=FGF]P0,RPYI' O!U'%1.Y5=!F,W9[&2NFT3MMIYUOQB^TB21_;)GPZ? MMZH!GU#5?9K?VMQM]?V0@I3-+[8H0[F#A%;%)^N/OH2*-39HTE1!)FM%IP 7 MU7KT6'3,)C2A>7?E:Q0<7W5.J#L?CK'YY)J7NBO]A%YFKH4&%Y!8-=E"5$D# M0XT\<66L:-\*8$?B1BY$.1P3MVO4AU!'GX;B2J>L ZS%U=]N8#+N)::1W;CX M_#MR1L!OJT&Q_PT]II"K6M[-JKNM+# M[Y!0[L'/:Q&U[4YPJXY%FQ7?XY?Y8MV1:PLKZ[A&ZY"<2DXA/NKZ'-,%T);Q MHD4V0K6N9[B/EN/?55[_W#L/R6*\%>1-"\O65V820LJE/GC7F'7M^+KIH4]KTCAM1V(;V9PKZSV[ ML=X=YUMP1646'0@D_U@%L^YRHT'5(3V"E:A9ZRN"O0@\NHGJY6+75J*5?ST+ MBS!;X=6L:U"<(7<)5);5F_<6G*<0@D?)@V*>1-4Z);8?A2-WFAP,6[[,K3-A]\S@X,M[:^ M,"G@E*)#DY52,AUHLGD3L\=H.GX@_=V??]=)KF122G%=G\X%0GV=WJ8*?<4Y M,ND#"Z6U6[4'>6/7BC7$SNU!]<,HJ4_3=,3[ZW$>G7?R^'RL1^@VEYR,CF"2 MLO7N(H/WTH 0O 0CL@VQ]O]<$-$Q\B8&>-AU*+'C-J4:"(9/H[H. M,/H>O^+L#.M4\>T+H/^XN,D=C[JH&!Q8EUP=%HVUVBT"N;%" MV_JHO_DCE?TH''[V*1B71DM'_'%7 M0(4ZJ\3P#(XI+4M]F*-:WUSN2^.XHW\'@N&@BNHS[KW5@V3]).R0BJJ[/VB M1C]WD3ATNQ]CO4TI,I V>E(TD^ CXY"DEU%F;KAH[:\,U>[G0_J,^>P$WY;_ MQ#K;"/.SK[@(G_#WL]K*]&U9K[9<2_EJJ7;*)C(&RJH,2I$ G!;U/C\8;[03 M+K:>LW80H9VV"=H'/[?N.P=76)^F:<]N.P=;KL/6>?IV0@/:O?T:PA@A)8^Q M *]A@!))0 PUR:Q59#(+)OD/V53H]H;;+GO%]4Q9%)TI)$>K:&_1;@Y&>ZA3 MF+Q 1\=_Z_+X!\CYD=H([8.:^TW@<1KI(!BX9.75=#9=X9OI5[PEOANVW#'G MN5U?,IMZ_1L,^%($A=S"B&0*.FZ\8 XS :[/4T/JK#RA&GA1!M\Y=_1Y [=B'!<0BZWT0. MJ[<^3>6ZE\:A]N[*+S=J0S.@Y;FG(0G3.JNB.!2M:_&_J[-5N/J(LCB!(GOBM8YS,*C Y;4/RE7DPG,FFP_8>92J+MO4 M[(.*^PU*$T7T:3=N-HUB<[65RL4<^-_"ZFQ!_[T1+F"6#)50$#;3X5&"SR) -G3T MIL@RG8BMK\=W)Z^K'C?[X.+6)?A *ND@S7!7YY7'6!1%&G1D09WAMLYB-1!0 MD%!5$=;R'(-O/5?[ #*[:HYS#/J&5E&?A]S^;64./@8/7FJ4[CE#NNG']2C1 MV1GM70*3#(&.LP#."@:IA"@Q,E]$ZYJ8<7OH7'J;EVMPL'84VT1H/4M>.+I],DFJ6< QWY7A6*G6-10!CP M@$S$D%44K'F][&!OZ2_WS8T5KLCXE^_G_WCEGB\S]%900,^*I_@^6(A1%C"< MH]2A<&%;GT('DMKKF_L],/2 L1M,:1U$3>\QS6>)'/ U/V_+A7/^;C$G/^W- M?+FL-:I;\_!Q?EG-C_EJ]W0NO)8*4D3BFJ<"/AD!(@FN @],N=9'?!O*QXVM M!D'N""KM\T ^XI'?[V%19?857^ J3$^>^*7CK=7'??'XL#"&?_GH?6'&F@!H MZ_U81@L!M:U%A>05"AY\\W;>P[U\W)8P;O9\=:RV&W'"!7G @7-RQF4$19L, M0I::_HC)E6#0J-:O'>^GIML7CON@X5:Y>QOA_^7,W?EKE'IRT$_5WQC%[MU/ MQK@&<$?Q#&\)0T@HZTQ[J>2ZR5/M9)LUZ"03;8D2M&I]S3R<)7PQ789/GQ;X MZ=Q/.9?R.MBX6(=ITH]09$??79;-(] / MJ[!8O2 7^-FWZ7(2 Q?!!@W,947>PZFB"RPU!'([7NPM.1@]"1E(V3= M_6QR##5W '(*U!+6@LMUMG6Z_,HVG< 'LP(#9519?0VG+S8E[WVD0'[AQGNMX4U")%Y\$S M7WNQJ>2Y"1QU^Y:"#],T=M>\E@AX%%Y'J*,#>'T()Q=N].^X^@UK'#81C+9? M+8ACQAA0Q3*(S 60EI5)\\:8NI.0WH!TC*YOIK&/%GP'Z+ECJWVD7UWO M,JU#=CP:T-(C[3)=(' K@*&ST4B#O+0N''N G'$[ISSE:7>0 GK$4F7D?*-Y MHX74F$!'5EOY>0'1E_IDBO$2?(R%MRX'>X"+#[CX.DT;J^UL(1+IQ#>V5EA9U."0U8$$WBD>TMX57<[>HB8C[@$A]G'C.P?)\,\6@%?)0(&,,M?: @_I$Q681(['$G[K#DZ5HY5[_P)9-V!J[Q- MQ:_;;)9Z!5^[5US?:"IR;U$@%*4BJ"(3N.P=&!63\"[SW'PH]0YDC=OV;["( MOK5"^L?8=G=&Y2S7&7+RM7E.8<24=!!0&?H.1V];YXMV(FSKUC!C%&G! M:XM>E!+"S7DENV=][UES)UC8'^9$&%3D/PB4SGTMZ5R)3)-)Y:I6 >A86P=E M(%/+R,UB6@?=$$QCQCG#:OT :!V@@A\$7)O:S%P=_/_"L#@WR)*A,8YSB.L! M%H7<\&@\ Z:L)I/,/(J#KZMV):)_Z!V"B@/ =[R*.HB^[SD9WDQG^'J%I\M) M"3K+H"EV5+7500D, N.N1G[(,S?9A=;5'(_1M!,"W0]SE@ZBB@Z@=>L&F#96 M_4;XA'Q"U*84&&T.#)PHQQ0)7:&GRT+_ S7_6*G0 MH6H8^>1\_KG&-\O7LVVWY)?+U?0TK'!9N[74]]?+U6\8-CU=WBWF),_E\KQC M;#AY60JFU27K$YNCT%@X,"])D*ABC8DU29AK)5W J-,.1VE;JKHL\S\.AB.K MK@,[>/1K&_J%Z3SS"9.B^%+[*9=(F]5:VJQ!2M#!,"?0!_2M9TBTHKW+BMXV M]G44]?XHL)YP&451-D!"E* $"F+/!+"*2:>49K;Y=?1.A'592_6$@-Q+,1V@ M;7MR7!FC\/PD3$]KY<@?Q-EB1=Q[NM3Z*./KN@W!Q(N.WC-B\W_^7P%B?[KS' M4- ]&1MZ7JAFS/%:&_X^KUC.2. MM57:L]5J,8UGZV9!'^?OUOOZQ?3DK ZEO.C6EHKVOC[MM;D::H_@$ U=> X7N?O*VWI#7//YZ>GM9'%//WC\_RD M&O;:TBA-I*Z=JI0"Q;RF/S('%XJ&I+7C##V%8JWKS?8D<5P0#HN7!\'95GD_ M%#;/A3J1QEOIO06MZ_V"P@#1Y%1'E6,.(L+S$ 5V@- ' M)T>_/5LM5V&6K[9M[G7UI'!>?@QSB M@ZKI!X+AYA3PBB%%6@@BR1I^R0(>:]!GA%(^98L. -"QWJ#A0A1L02!$Z?%*J5$Z\9X M!Y(ZKK$<'ZN-E=FO+;V/T8EV6F?+%'">(OG4F, Q1^=2E,'Q: 57K0.B/4D< M]W)Q?(PV4M[AV)ROPDD3;#Z;K::Y\C+]BA\PU4EF4UR^_)9.SC+FVF^_3LHY M6YUG>F_Y4NM+@8D/@C,=,P1-K*HHZ!AA2H#*41AB60O;.DAJ0OBX.![$,7UZ MA?:93W^6_L_9=+DN&UW6!WM_3D].MD/=7M.GSSY-*7#E^W/Q^V8E,-3[H.0T2 K/[QX&B7NMXL]F^6;=-TQN5@%M!@2!VM*(,\@ M>H@Z1PC6"4Q,<12MNWWN16"[D4S;93=5L"'341:U(9;)#U+)I,JW![1TT(7L M,6+KHH][2!DWU!H.+??/63I<$QWXIA](-^L&'=LQ ]O!$INWC$44%54$FQ-Q ME+VH23H&/"3OZIVK:EXS_"!!(\_K:J'RFS!J)O\>P'1^'&Q>@W!E+9-.@(V9 M/ I30L\EU !UC[V0:(O\3$?Z[[/[F*ZWR%JFC>4V=@Z/\$P>SG# MQ:?OZS.Y+,@179RE%9W#6VZB4\*Q "58,I]%9" 948AN398H,>/-5A%W(^#1 ME;J8F7-]IOH_]C)3:RPM].JVO^:]B>AN<<<*]0\B@!N2(V1$3PU;YE M9$I'[F+G9YNI[^MO5=-8 M"X,F2I(M=*F ,@S)!S)D8K%XB"6A"8EIRUI?2.Q,W+CV9A@XM=7(_E#S&ZC- MZI.$\Y]M!;9)*3%;R3P8H["V]E/@>*1-4GM+)*&@7R:G,%,@F* %LL$1XHNE(RU39=C(&702%.-98>M:H[T,QN"NRL%*O,]D["/1 M@Y'P9?TJ?#UHLRD>2!(X_31[?D:4S-+W=;?7D[5.?J60<'TX2A=+5#P#&4!) M87S.$'UF$%2V=%PF'N101\SCU/7AK[3&5&.M]&1_A*7841H#PM?XT4@*'3%Y ML#PDR^GT-;GULZZ^');F]FIE(N[G.)J'&I:AI MT00\%++F7I$-4,%0%!*0@D_ELO&/H':'9?IPP-JCX6HRNJ6D.S@W7],V+-/9 M=(5OIE_QEN!^^?Y;^-_SVG]@N;F[QV!UY$C!C;?5+? )@JZMOF/D3*2DLVI= M8[8GB>,U#&T*C?G3Z:F+MRV/,'C)WN_A=#MW(BD1$W,)F%U/$'00.:Y5'!0X^X'T:!UV 50*EC)6!K8%*4JG4G@ND!RWH.CD $>Q M.1!?.4EKC#*M(XZ;-'0-L>/5?GMDS.$:&!5#]91XM9;4VDG9;VM_-Y@T56*.3' M4@>&*Q*P1^5 61><*BSGP@?"V]A3!YX&&4="\0 U=1!P/#];KN:GN'B/FXO2 MFX?%^4"9&+1D-=TD:\Z;^PC1"0/!::LQQ51BZUA])\)^+$@>@I";W1&;JZL# M#-YR((Q)RF>BWP5>:BF(A,@,B2G186)M9<\-!5=^7]H@#R[C.SA5I\RZ#>>Y=8#S$#.7KMY%E!V;G)B/K M6L;-"_?I[--ET8 M,F'0!/-8NSXH"T[4)U=)N*B"ITW4NK/G;I2-YT$U@L"M MG%=S?721YGIUO[6^4N?X['2^6$W_N>GQKGF62M=95,72 4Y.7TT=4BR$JFAM M2N&\=2)L?RK'\[.&P=_ >CJV&O7C("?AK?UUM>C!)N\UEAJ,.$_^0JU<28:! M<($ES1*[-7UYI\/QH37'.R_;@FI067=X>/Z.J]NFFM=Y>D%'*%R1X%Q]H81< M0@F)&5V$D+%U.XE=Z.KGX&R'B$?.TJ/5,WHYY%WB6Y?8$"'W> HB)$=!B 1> MGS8K62O$&2J0B9>D0LP"=WD3OM^J_9R*S<$UL HZBQ'OYNA*@>=E)\'E1(@Z MD*^^2,$8*I\%O"DU=V=2H"B;G%)V -3VH:&?D_-)@#>8>CHX7*_ZF+?#]XD, M+-01[A3RU+$HGO@*0M9)N8@Q!D:\MB[6>)BB<5Z0/.F!VE E73Q+V\E!B+%$ MEHT''GR]C*@= 61-%BEG4PER@!'"S?RWYB.T^O/?]E%/TW+RP6K3;O,8=)!, M,@4VU C;>[+M'[2LB^-_5B_5GFX 77TE^CR^7M8U*G,7X^8 MH77LBD__0.%AID=YA^",CQ2I9F!%DH7-04.(%7BUFTDQEI6H&AN'D=IT;KN_ M7=79+]^O_&USIY-8B%I;"]J84.]TR WQ+ +F:-==JF-LWBMO3QI_I)<-^^#K M_L:> ^BN@QCEX<:$VA8G)6;0%/^3:Z(1G,X&3'*I,&M4;#X.[X?H^#D$%O9J M!;J/8GI V;6V5RXZ6SOP ^.UU%G&VO$J<7*KHPG11JM"ZV*0'Z85Z%Z*?; 5 MZ#Y2[K#QGU):AES;HFE7^Q9F"8%+!4*$**)R(;DA&_\]42/0O93T2.._?236 M@4UXCU]J+F;VZ0^*4=;8%ZYH%VNKRBSHG'9<0T26(03N#$LFFN8M@F\1T4O[ MMRSI;SHWO-9;>SK:MXKI[((N&1*Y;* ,]Q"9 M*^"S4=Z3.8Z^=7'7?;2,W,KX*0^M)NKH%%;G>U"5&&Q$!&X"U@;.#*(5#DQ& M:;DMUK/60??]U(QKHMIH>P<('2#Z#D'T9C[[]!$7I^_Q*\[.\-?%_,_5Y_<4 M;IZ;7BT]CZP4J.W30&5N8.T59!$2"NV-U:T3K7N2V!_<#D'&(X!KJ::1O:OM M ,3_PK!8UCF(RU0GQF%^'I:?7YW,_]R^,O&N%%D%IBQR4)'5#>L#V?P@O6"2 M<;Y+#>JNZXT;QC7&T6""[M"$;1F[LAV\#)SI%"!EE^M;2@XQ> G(0@C%*699 MZPX[CU,UKLOU1(;J2&5T *\[/-*-_X >"U,6N*H3+76=!ALE.:,*K1&%G AF M&V/J'E)&GD?QE+Y["V5TBJE-^>QV#QKK!%=(![B39(,IIH50"@?..;,ARH*Q M]07'HT2-ZUDU4?T.<#I<#R,[4L^J1J_NO:TOZ%BJS?)!VEKR&H,$IPP#BQJY M\)E)F7;PF^[Y^/Y <80"YVVEV0$@Y%TL&)EE+6%(T=..*)RRX:24)A6!J*J\^Q%38-HK2%;7R@6B)AM MZT3D772,4\X[BB-SM!HZA-+Y!I,\V[= ME(Q[-!VOX4<@6.&S_'N!>WU!;NK;<'?-4@24A,6Z) MU)!5LC6__B989&UB51V2.#R@W-,QLE8REP^)3.36 =1>+U97;\OOX?)VV!]Z M+7)!#[R$VF*O:],72C!6&8S*6 RMLQS?$#%M]#\>A(Z3=@=P^?TZKO!_KDDJ M/WVA'V[+(**,,G-5(+MU^3#+X#)Y D4XHQ46+7QL#)HG2!D$'?M=N% ME-$G MIK9!3#1T!.AP!*$MQ;E%@[/H()#$9.+<.\[&1U4/;E,35;\,GP/DWA^ MN6= MUAIDZY5JD2YBP1.0K"PPE%Z))+S2S7L7=Q'2'7 .4?+ST#E XAW 9H>%?G/; M\,ZX<%BGSP8AZR0^KB 8EB"GS#599KJH6U]HS]$S"$3NN[C5FJFE XAMBZ4> M5*"3U=;2\:P#>!?U36F,DR0M:0,KPJ=DD-V4=)=V/5#3B^9BG_B-^P'E MORZNJL&]"O.K6;B\_/K37PFQ3LQX'9;+K_3?5Y]J<=0-UQ?69>%S-!!B]J"P MOJ)$05:8<8N9F":A#GCY/IR"[E*WQX'JA.KHP&(];-E:,_*V_!QFRW^%RVO\ M95Z97:W>EH>\7A1C,[-TJ@RSQ"63 ER0#"3WM@@>M0VM"[H/HW3:739V*K/B"^QU7E^G%1\P7#X)6) ;)2L>X I^"]'L:8=2E< M"67\[?75FUF(L\O9U=?:V$/>1TQ%!@=%90/*K68K+* MI*@&56VVHVC:#//)UM^RQ+W(LO@ M+417WRM9?5WD-H".@4GM$(7W TS9P*^;]L%M%#LUAJ [,$+OPM>U07V_V'!P M=QQ^Q:OJ2:X^WO*FN7+*&0E=\E_:W^[&TAK[36OZS6$?E_S3Y\O) \8.9>T6FTY$T(#$#?28>S MT,$4TMA46A?)MN5@&)3/+]$QH9X[0OD]L;Z[7J:/887OEK.$KRXO-Z5;VV>" M6JJ7ZNZS\->/F*_3U7I<[\T3D\V:6=0,2JIK39G2Y"VC!%WH"LK2*/*9Q\_X M'L[ ,(R?3]YE>BUW!/%[![SZZQ]N#O5F]7>M*EQ=%,.QA%C(;2?Q*F3DP(=B M(02?A65,N]2Z6&HX=7YYEY'TT^=6@]MG^D7YF9B=IUFX_&6^NEI>WXP- MOA/N+>,[[Z+M4H"M>T6A:(,-"*>DKL&VA,F$V6BSPBW]=W/N5[>#[AGYQJD0 MN)U7^::V+&@>P6<5M*A)1];:%CU'S]$;=[>?O=E1-\_WI+W)-.2WI*ATO5S6 MI-4\_[J8+[>__"&L9ILEV8)Y00&N!%$8&8&ZOL=)Y\ YAR&Q7$H*8PGF6.*G M+19JAK=OUO1.HMP.?(LG#,H/7V^KBW5!#$BA0%A'O=80+TEZ\%$4YTSV1;=^ MQ'^1J$Y0>%JP?--&TE)S_4+Q7K5RSEY[*>JVLTP,Z3HX6DL-=/*+0QG0L];1 MV8M$30O%QB 8!K$#-3+UQ("PG"^NK^Z_@6S'K@0Z:RY8D+PV<^F:]4@J@K!< M&AS@)<44BLE M&?BD W$DLT7FN.-CSVGO8[5$'Y=@$SUUBK?M=(5@B\+H 8N)H+S.X*W28*UU M)0LG4QY[QG8O 5X;;0_?.;&/Z#L$T:X9X083EMH=CSQ3 )PD>!$I(/&97 ^G_@('M>RBC W@]-2@:K8N11Q*+8.0T\% [460!XXD; M4X=6B;_%P/8^;L066NH4; _G#2=M1,P3JJS)A( CK0"J97$S1.7Z">03G M,,E]+]7O/9U/5GO@PY"F MLYT?WA\@CE#>HJ4D.[ Q+0SVF]NB&,B.L06U' MR_"W8&#:7L@^+L_I$-'3<7B>YS63;^/E[,,:'*L+9X)R45N@B*MNL,T)8B%7 MV3AC> E1HVF=B#R0U///E!\(KJ=@/J*F.P#T 6T-WS1)*\:*UBR#7N^^TT,GV=.03 MN!PSJ)C(G9.ENG@I!E:\*KKU"I.F#)S_*_FICT)K5)S533"H*\A*ACD2XQ3L MQ/K<;"%P)\#RZ(0M]$/S8MX)NK^Z?BCK[5#LC8L.3L6M'N[=>?^>77W\8[Z( M*UQ^J>'4^@Y0'2LSIA! M$81B*MC6*:NQ>#G_J+AQR# E5B9^/KR5P4.FOA'!0PG<\OR/,)N_6:Q6MV/T MWY:;N?H_U?Z356W)>S-;U6&*FX)^S#]?A@\7/JRGW!2(MEA0F.J()D%BXL[I MH!2R.&1BT3343SO=:/KSM=T)BD+7V?K'O<3#OPZKL]2H?BY2P[P+<#Q;[@ MZFK]&^.W=;_\E>/W:N_)]BD:L'U!%U!E"*SN%[>&0T"O@4L?3';2Y7!.#=CW M9/O+_%4IZT.'JSJ&?99G84E&@@S'(JU_EVS#_UG,YE?_HK_^0"B:E\!,)&-@ M=0$5!9)X@@5R#3$SS43BK5-W30CO))%W+,Z^7=EX:J7VY/UBG M7]WA_%@:.S'4IP758@+]3FC(*Y]/\;$I,W12,ZRTCR_$$%]\Z'30:.EEA8M1#:QKE\O%S4=>SV_6E+\6):AQI2I^AD; M7H)3022+P'1=#RPP@Z^/!S;469P^)*ZT?1 83=_Z1X8$0 M6IQ"FU./%WOT_E_318M:X!#R[/+KCTC?\FDVKX;@5A&[.$XJ)T].*@B1,BAR M5L%GLAFV5@9IG9C(9L#5WH::\[>\QP%V(KUVX($<]3IZ(9'S%"UQYSP'\K%) MUDX;B,P+SZR0%EM['$<1_#T5S!]CF$^G]0X@?G.P?Z]B7$MZP,&^6S!9"V-> MS>?7X7*S4H#N)C0)"Q@>#3&?.002!CBO,3%%+.K6\[::,O ]E<6?#F^%MO"3W/LH] M[R0W]^B+=0@D7%D?BE)-?S%@'+&4S*1)@WJ)_I/D;@NJ5DGN??3;=Y);")UO7DU;:[$#6[V;C1]G7V89YWGU M=DF!XM5R%J]OQF0EA5G5"5DV2@^*>[K/L)#\O!+<99-X;CTC?C\*S]_:M@'K MB'KM +6_U2>Y.>9MI^H?\[QEY^XW=Y]2Q-6%T58[FQP(:1PH1 4NLP)6>RW) MH_*9M1[B<1S%WU/BZAA4GU#O':#\N#0=.B]BLAZ\KRN(&2MM/"?M.W[Q&\?/2^W']"FR4X$G)VR( MY#)X 4HGA*A8!BLD>B>T+G&T25A=9Z>R1FZV[JE M14/(=&TDG66)&%3)K9_6GB&G$^R=%B+?.+AMM-6!]_H$*YN'<6-U0",-F+JI M6+DZP8NS %B7-EA#DG,G@EX/ZTV:J7T8G [0P<0I)/)^TV*^O@CJV?MV$[&* M/ BC&/'"#2AN.?B4$02W.7*IK./R!2=PR/=T"9-#U+D82;93K\')7^H"T$QF M&F?K\4WW^-EV UJKT3$$9D3=&51SGNIA8N"'[G3$D4-'6RA/I@#F?F?7D&C1O\_F6BBX] MKZ/U_0RL#A!^9_#9F&G)E6'%DG'6CCC0@2Z%5.BP::M"B@6+:9]M>TQ%/_ Y M1*_/P.0 (4]<:WI<-:7Q3/)B()ND0!56P-=!;"1*:;*/@ES/_C] M>%+]]ETSS:/(2GL%-M2-,[V/2B:. M2]?YOB=JS+;A#V>:1>\@,$:.1C ,HD(-=6&ASLP+=$-&"+S\3=U65^^ES\5H MPNW [6I+_2N515T[NBX_S*_7U-S@<*B*S[3G<,$.>0Q@!-< M@$O!6>M-*-(V!OW>1)Y_BO1 2"U.J=TN /SV\WH]W_S#Z\5J+>N?_OJ,\[I6 MC'M+OE (8*6O/45>0@Q9 B>OR",ZQ?B@9KP]@/HD,>?_%M@&D&VTU8$C\2JE M.M%B12>L7D&O25*DB!O!I9M?7&!T&'1QP *K V#0DMOEZT8 [>F0"9-YZP*G M 62=?]C=!HJM-=@1*.^20;_BU85U/!GF)!0A>5W42RYZ'?9IA5*^"">C;WUA M[R3D_+W-ML [7$MG.1KG7^1@W.R)NG$\?II?K64_?EGRX&\>OSSY,"&@$R* 3EN0>'TM!-'&0NB66OXCF6*=]]]MNR/OKW3O[77Q=7VZ/_ZNKV MG]P$E3IHK]!'X+*^K0E9]YOG4D>]2*&9D"R>8*K0?D1W$O<U4TYT0V,EW]C^ @2IL@R62C1@PRMHZ6=U,R+;Z.U_ +D#E MW%.7_EUBNEK.TA]7Z[/U>O'IS%>+RUFNA19;;_:FO@>-CD(CH XDFT*' MQC-9($@9K"[29#VH<^&%O.Y3W]_)B]M)KZEF^N@04YL39WG)+'B*N9D+=.*\ MKTM+*%:.N@@AI?>BQ1JQIRF8+LG;1K,O0.4 ,7?@T^P,J[^^6\X^A>77'W". M94:!^');!&;H"B9 1:]Y:EM1\.LM^%/8%LD,PL3B9@KJ% M'UGW)QE4LFA- @/,F.L6)P.!1P[9&B'HO!956E<.[$WD=/O/3@K"5FKJ (<[ MO(Z!/L?=RS:*)%#0/5(\=R3EG,%Q7L#0'<,U>:5>M9ZNUH#L3I):DSQ*G%KK M4[\@4JM"+Q" QE!&4IB ^A!,C&9^$].OYX M#OKN3L:]O[F[M[)Q@;$XF98Z,+8W><0+PR(OM?8,C2.J5=00LZ1[PL>2;.!6 M^=9-/S??W%V >Q)L'2']#C!S+^5\$90QV5"8ECQ+Y%N8.O)82BA1&A,,^3C- M)SO<^_KN+LR3HN=0/70 H75-]@WZ[Q6J%.8\754*N!:>SH&($#!ZX$6)S LY MS:IU;F@G(9W4>$P$J^-UTP' =D=)-S_^,_PU^W3]J<[V_>FOSS<"OMGL)')@ M@5F24ZF#42TK$(1CP+W2 9.F0+YUK=M!A X"J/Y> 3J^;L^R-.EWG,\62Q+\ M*:J1GONR\0N0!K-ZBIHCE"$RS@-88R5%O9R\-XP2//ET-FGF0O)_JYJC6GKO M$V80)=2Y((5DD84@T6@CLE.<-0\FON>:HWWPU;[F:!]E=M%*\2/&JSM3<5/Y MX$P0S#NHLZM 81;@96&0$M+_N2!5:>U7?DM%=P@;$PB+ICKIP)]\R,&]KE0; M!7/1>0A%:E")<:BE-(#.&:]YELRU-G9/T3(MPH[5\;.0.5#@$S_R_KRX7KZK M [M_)O]D\W9XSW79ELD4'QP9!H F^'?..WS;'/LC"3J#KR;-XOYA[H#O8KL/?V;]>WMA6%)*@7)Q4"W-S=T M>UM+E[GUR;NB56C^M+^#CNXR1"?TFX_62X?8VAQ"C)%[XST4@ZH^QUEPQ1E( M#(O7B2F;QD97#U[S\1I^ 3('B+L#T.RXDGTH*H?OFMO%6DM]]5ERL7/*S:*\NKQ<_%DW5H1Y?KW9IG-3 M,14>3.39CL6E?['O!QU>N3$]S0T*0*9G8HPZDCLB[M+[Y.NZH@JC^"W7O2;& M@#-! 6,8?-32*-%^^\BV) 5J=01E#ODPN'%(J MAG&ZB9QKW:OX/$53;P@X#@7WW*X94Y: MHU@*$CA' \IF!H&AKZV6H0A+]YMK/I]P'P*G7@O6&&FCZ69_X/D;X,WQ0XV< MQIL]N.7&E,RM*8DB%E2*3D$)=(%04D-N=P,H< M7(A)L5@:@VH/\J;MA&B-L;'T,G$)P):MWZKG.J]/1[(PYH2/)"1)%SZ*4$VN M T/R2DH*[_.084;??/"T7M-HZENTDF4'SM,?43 MA$366O-LBBY2!6R=3!M UK2NTJF@UEH_S3RIGI[D&K1&M:9@^N>RDS11[?+F MDK1!:,%!\CJ:GI$9](E98*(D+Z,60;2>USS"X]?=]K.M'M8OXV\685Y'M&\Z MV.8?[K[Z)@?.R8]U&NFPFTCAL40.0?L )62EG"J!!]Z8^P-)[>^Y;!_D?),B M.X&^.KBOAS)7U]K>,KJM04M)&*ML+9JGZX&"*@W.&@2K0[*U1$.DYA-!CJ!W M6H">!%!//)B,KMT.D/R0@]LA:D89&3(41OZ2"M'5]?/UA5$RQ[.HHW9&NSMZ MJ1\]'0J^V4I\I$HZ@-6-G/#>];*I@O12)^ND 6^U!I7K_C"M#00,)6O'A!LV MGW6?DL G:.GEYCU4RX]+]UJ(O /H/#AWM=ZB'KT[KM[%;#)^R0%"[IY??-S]'1T7S9#P..%E:W4T0&T=CTJW1:7;5^5 M-!GO(I,D)-2]%6"G M4$;OYFW#&HET\6$^^U_,%U&PK&56H*4GXYU(DM[8"-;'(KVSTC;O0MN/PFD3 M]M.;O.-4U@$@WR])9/3-;^\&GVUV?=[(%C,Y%:]6OP<*G5Z'U4?R-1)BWDAY M\ZH@AUBG%&!VC&\+(UK'(B.Q,.P3Q)%#O M!0QG=BYN>Q'>E@>,WTQ;%B*YI(G3PNML!JT*4,PHP)2(P2E-?]K:AC9WBR3OUTR?U$,LR[X!$+4E2%<(H1D8IT6[HI$R;)K7;;S M%"V#\&?/&G]-U-!G-U-M/KWKC'D=ELNOQ-CZ *T6I?[IX441PS^[0;G#@8PT M*F18?_Y=Q]UMZ4XR.1!$P*9J;HKEX)(B#-+]*GPNN32?7KZ;DK:=YIO5+LB< M#;P._28.53$%'%.>?ED<>0R<:3_N",T.RA :Z/WY=O#]1=W!M;5S@DT.1N9" M87] %'5/MH;@70+#"V;Z?REEZ\J6@V='G6C?HS^M_(>.DAFW^\AH=-@]I'W!V AJ@FAVR6JH/W MMKPF F97F[1QQ%1"* )<2 F44*)VF-46IZ0L\A^CZ\?74 M1O =0.C;25:&_/>$=%DK5(9N[&" &QE11:[I;+4NONQKN.H(@#E.S!W@ MY ;C/X>T?DU>VU]-2*9 +P$3MDZQ< J<]8(88H9,_0^X:*GL;P'N_) M'"GE[G"R'<5'%!>* H#+NM;51@T>F86@,H4%02;A6X\]VD7'Q%UZ1^KV6:@< M(.@.P/(;?EE(:@ MGN!SB+Z_*51M)?PNQ@"NWSPW,Y@LH%B0>6(#)>2%0VBO8[ M&+^A8N)NSM:H.5+,'1B='?LXI/6YA'I;1UDG"H8 0:"L,25*DVQ(S2OF#]R# MS-ELMME+ MQT,WV^PC\*GWE Q:O%)")J]/!'"1\SKCEY'%C!D8HJQC@>HLH &%>>>\V68O MG>Z]V68? 4^-F$&+5[Q$%,D;D"54AC2)B^L$(;IU[[L,C^OKOKO--@S#>O2GH8I09M.6)'$"?P6DT8%TJ7MOB0AER3PW] MOFEK=)N#9Q0Q]P>=]Z3Y'4Q1X%!XP@ H:]]B#!%\CG7BH9 Z"FE3'+*];_ 7 M3EOU>@KP-!!T=V'5F]O2M* EOT$Z3T M9(9:!^*'R;L[V#R['\*KA!1^4N09T-6N+@71:PF..$HAQ)AEZV>_<]GRT00, MAV_NV$GNL+*MO-VTE 0I' 60="<[:^K62P8Q"@;HA8E%6XF^=:'Z<_3T%*2-@9\C MI#_Y8]!Z"L@;#"M\-<]OKS[B\FV\G'U8:V=UP94B:0@+SNE WJ27X)-RD"1# M$Z42T>D!3O4+7].3 W0/HEWFZO,XUL7O3 M>OS/<'6]7(\S7"\_N @8C<_!@$&*&I1D"AQ/!:SW&+FU&1\7>.T$41-B>HK: MCH?:Z?73QK7_'JPGB?HJJMQ=;9ND"I4+R2$^28E$XY!.W: M!W0[29FV.7"<^^YXF1^[5^)]T]KW>\?F=?@\JW-R!Q^;"Z]=\H(\1"R*;G@M M$ (35939U%'!7.LQNBJ.H7G:AL$Q,'E2+7:PS&(8OW?SI8O26,BHQ_722L_! M1[+Q+&GC0V&:\=:3@/8BW?>'QT/TTTF]VQ#V+K30"0LYMCYG#&FF(M.8-T[^L5M?5^5@4[1F[EQ#]#3^' MKU6LBV*,T/?^),SSO3^\RV<\2G0NTS1Y%^3.L1#!%8BP2BO,AE&B#LZU749Y+ MD_<^>A_2Y+V/J+L(?K\I@2Q&HDP^@#9)DAOK)5TAG@&7VA5&K+''.Z:F*B8^ M:8/W7HI]N9AX'REWAY-[]0'"89!8.#A=4IT9;<%KB9!%<<:E5'/[?]=BXKUT M/+28>!^!3YX-&%*Y*()B/A8/#C5%+C(@N*CI!YM]C*A38(.*B9N5AIZ^F'@O MG>Y=&KJ/@,^H-%198PUFX)$8HD"' M[B'9GG'##9F)PUQ&2]\ 4A>"% ,;*C/F?B@?D@L[%:R=8^\<%CCTXZ+. 8K_AH27>(EFV' M*B:MLXI@DPKU5!$7M62,%TF7KA BEO:=NV[2/N#L S8[NG>!- M3MJ2V?/M=";#0LI6 M4PRI LE#%.+ ^PS"&H=&,.6:SY3XEHHNIQL=@Y0C!=T!5)X9Z%64CLQY S'4 M#@X5&(2$$4J.EIP[I@1K_IYWW"2UT;S@$:#32/ =0.CWZ[C"_[DF,?[TI?IW MV_L:2XS!"4?W=6V$=]63YTF#Y5&67%QFHG7F_PE2>@JACG=_6\B[3]ALCI6W MRB(6NFB-J"W)',%7EAQ))0O+E2EJ?.#TX 703!>=!<)RM"ZXK= P3VPEB)O&0)4@?;&VI M\81Z^LYVMA%J0/#P@I( M7IN7K=7@D&NHCU@A,QU3:CU<;0<9/4'E$-TNV@JZ ZSLF"3(O$PE*$=W)J= M$NNC@:[MPIQ99A/6KICFS[YG,;#Q<*0<*>8.@/)4K:Y1V4GRK4"3JP^*- O. M$$-6E60X.7-.C%MH]6:OB1$GZF)K76UUF+R[@\VS)!UD1@HC-"/'+AB(F65 M8TV1(G#5/"X_II/VY),CCL/.\3+O CKW1?,;9OSTN:KEW7*6\/X$'LYD=@$A MN.H7%),@2JL@J6SJ"DC&<^M]4@-)Z^G=9PRSU$8G$Y<'/F3IOQ:7I)75/59$ MYMD6BDSH7JXK.@TEJF'5JBS]?+]+&. M7KFYDK-'E0,W@-8@V55IJY0\&(I(O(K6HWD.L/*/,)NO MWBQ6*UR]G?_T5]U.?3U;?:SLO%UO/[XH@7.K> 16"_!5SA1*IFA!HM ^1BUX M\TT?+Q+5Y^B%8Y#45@_'#JH9LPG^ID;RX:/MKV%9-Z-_P2.7A@_YZ%8[P_=F M8]QN1>9>T@H*R;48P$.@UT M'W,=$O%'@4+SU:QGTDV^C]Z'=)/O(^H.[J^=]?Y>B!B2$U!B+;K. B'&Z$ K M;4TPRA;_]UP9OI=RA_3.["/I#M&R21:JH)-%KR QIRE>I#/D F? !$I&DF'B M<6/GWZ=W9B\-#^N=V4?<'8#FF7IK48J+BFLZ0#:1!19UWGR24#L9B\U&<]9\ MMO5YK0S?2]?#"]WW$7P'$-I1]V1X2E:Q ,B0!,.:^V*!U5K$D*=^9@TA7^UE3GBN$CIX6XZ5K=# M*@?W$70'8'E^&S$*YHLQ"5#5NDKI"L0B,G$DDI-6ZIS^[JN@]]+W7JN@]Q%^ M!TC:4?#FG7->202*+0LH*P+X0FZ?4)Q)BC1E2*VSGF=15W@,9HX4^F,U>1TQQ-I"%&4$52KF$\6645F-3CKMS*"-'$]]P;1E$.JSH=;@G D@8M;"D&_E'A?;'5_+\ )- M/15Q'O\$UU0#G2+JAIOM^[;+T25RP5WUP\DJ1XC.!RC<%$9V.:;FU<$OT33M M2TM;! R U\'JZ !>=-//<_QZ$^NM'@5["DM6: 18'16H8!CXPC*(($,P)LOH MFT]H>X:>_F!UN.8?3Z=HI88.('73E3$+EP^8>L13BHYB:1_!4Z!(T6-=UY*( M160E,QFT3;;U@*4A=$W[WC4!9":?P6?N5/-E#_O0UU.)UX& >&8P95/M=(J\ M=TAA;YZE=S93(.\I M^GHJW1@/>4VTTP'RJKS^C;,/'Z\PO_J"R_ ![S?Q7V13"K=T\S-3#U+-%;LB M1)V);XM+P5DU1H'S,R3U]$;>!E\M== !I'8=E_O\O+JZ.3P_S?.%*4;;D#4@ M4J2M8JI%G,&!)2=6%BV*D,VS^"F>KB1A!>$$F#J& !EB&K9O/C^!9IZ"@,: :RE%GI U8X#\QO6 MJ)M8^M;O3"E;9%E"JL.NZ.[3>/XZH(% M4Z)W' 2OSX8^4LC/E ?IAW M9@!M/D]@;9L?L#_#5:.! L,^N]%$@0,8&7E!O8C>)Q< ZUN(*C53GW4!X:(T MUDKK1ABB=ZJ1 BGGK(P7P+-(H!3YIM&@ LV98[*ZJ'+<+=+]CA381^]#1@KL M(^H.+L(7*UB*2B%%"JN+(M$H7C)X;0,H*;PVH20E6B\*:5)%=M)1 WLI?=\J MLGTTT"FB'E06A"2,$\E#,6XM+'(5"\44+DF&(HNL<^M@\_B,J\CVTOP^563[J*$# M2.T%A8W7V$7<'H-GT-MY_OMCV M-@I>@I(,!$=BQ*('IZ0%HU%P8^N6CM;>T)/$] 6=0S3]N!"UB=@[P,\.#@PQ M0#97UHG@Q$&R#+RIZ2>NM/=:12E:[U@[$#&G7E5]#&*.%'0'4-DQ/(:9^KP9 M"Y##ET$Y7S=>. 9.,VD+8[GHUC;FP/%+)^U#/L:3.5+*W>%DVEW2&S4/81=0=P>2KUIQ,/+A0)PCH$I1-) M"%D"IC5SME DD%L_)A_3+'/23N1C;J,6\NX.-J_#6<_+>5>O)2\_1TU,2XD"%/PNB(Z3?'9+N5R/_>+TDKFXJDB^2 M5$9Q$A4Y3U].PW!KJ::*0#G+W948_R9 ,9 M3S$7Q/K*7I,W:"6XXA-X%CSGBFR\:3VE@K0VF!N-.WT@+R7BN*C8NAM M[;+P8CTU.M<%^'(6PEEHX&%5?LL*?H&CVFT^KDC3"M[5D+W?1;[UBWC-5)LK?Q M]5$5CD]]6J.:QD'$CEO%F&H;NM8:. L&5"EUK[O48).T$1-A+IYO%:,.+FM1 M+&2ZB^N\-[JKI?00N,O!!X.FM/:?SJ6*<1^]#ZEBW$?4'3A#NP;F.S0:ZT;O M5+,V)5;BK0+NO,U!:1]%ZZZY W,>)ZU4W$NQ U9.["'E[G"R>:PE\E4JHWLDW=C;:8*TI MP+U<5Y4@1$N\2,5#T%J0_S9N"I'2KD[G/P:/FV+FP3W/#(MP>E2 M0"5MP&=1W\M3L"BYBZ[U#?04+3UYM_OK^%G('"CPB=>0_(I_/GZ#^'GV!?\; M0VWDGZ>/6Z/IZ Q9C)8LK\QU+'&H8W@B<)X42SI;5AZ9G)U;289^7T] .52S MBY'%/#%T7I%RQ9:KU89^SI)A*G%P))?:QX%D?9F$$(PMDM$%*_@ F.SZ[)[N MFP:0.%I\'5PY.TOWE2%?.Y<(VEKRUH)#"@=1@(PQH6'1:-=\^-"A;3 G+1X] MQCTY6M(=HF5S@,@+UT(I!]D&!,5D@>C) D8AO0N!H\#F6<=S:8/92\/#VF#V M$7<'H'EFR7&R4H4LZYJP6K0O P>?JK%$+,JJ$I-N'@6=UW;IO70]?+OT/H+O M $([." B=8D<06.]9XENJ&$ .,D#RU%KV1PZ!T+FU)TPQT#F2$%/O4-KYUJQ M(C$F;Q50I"@KULDU9[7WF4=RQC"8S :U-XRVA^^D%<>'N#!M9#LU.)Y<*:95 M%E%'"M:XM*!*)O]?) >,@C7R_K7-_&^UAV\OI0[:P[>/A#N!R:,]<13"*233 M"2PFXH!% <[2SXHI7):4(_(F1N1L]O#MI=*7]_#M(]\.')*G"KTX!8ZO)K)XS%Y ,V'YQT-HMAVKWM'R;O[F!3GXXNG! *3:BK+.N8A$CG M*##F($A!@2-RD73KC.&W5/3T5GN@ =C2?I^%QGHBT(][AJS.UIZ>NL= T$'2GWB!-%#'O[O=5C2YUY^K;\5+B_K M[ZTNA"F$^ZS!1ZDH6M *O(D%I+."2VUEXH\V+>[,%PWXJIZ"Z>,P,H9LNS,T M3[;[^:!Y])X#2RF"$ICH $0)/&1A=;)"-6^):]B >?+FD79&J(E&^NT;>97S MK'Y*N/QE7A;+3^N/;#0G>]AG-^HI.8"1<3M,(@K)$EJ*[@VODR@B16TF )+; MP[DK9(G&"&O;=YAL3\"FG/#U];*>S ME3(C:18A>^/JB(2@T10U992]8$$7X MUN[T;DJF#\2.U/YC ]1 X'T:G#<85@^'K!YM9U[\R ;F93^R&UF5]9>N;O&D M'$7<.6B01=>%,C5!Y2(#472()22O6/O]:?[5"7'_FC[A*R]GG*LN; M5RZZ135')D +XI"88Q!CMK6B*&L50YU$UYRY)\F9.*=]N-Z_[;EN(_*)LPN_ MA?F'S7AOQRG:2PZ$Y@:4TXF\NN" R'56N^)]PB$X>2&A=6G4[#=/@:E>X= @FB$0F#J1=*"R'JO[ ,E- MK/!_SN9U],AV JUC(3J4D (O==Z(@6B3!C2A6(&,VV$O;B^H_,&73JST0U2V M:"&_J15_,W-F2[CF+ MR<[,FFI4(#.KZ/(C,H2')1(XM:@P>?.DTK_+-%'^P M_#IX"5O?=*\7\[7C*H$WI!8O11$?THW<2E$8#P:4 PHHL=8IHM3X!AKHH MN6ZB[0$0.D#T$^=N?OJ?Z]GG]4OR.@K;V-&@(['@#;CL* 8+'L%Y]&"0!1F+ M2CH]JF/:F:W9^>']0>$0K2U:BG!B#&P[U1[0GV) PV6M^*X="8F1-.A8@' D M';I4+?=J 1V??;45TIS!!PMP"YNDETW[5U^*;'(F"8H>VE*O6T)V<%X*(G+ MH%(F_D[S8O5FK]JUT8H!QO-,VNEA8KMRCY5ZR-Z6[:F[\,PG<\-$(B9RW2P6 M1(1$WKXM)8J0_0#C\N073'W'-%3AHK4\^P'%;SC'/V\,\(667FI1)PHA!6V* MN4*>&'/ 5%;38/\[1A8_;AX]7;\L<* M7Q%K5S]@62SQ54K7GZXOPQ7F5Y\6RZO9_ZXU=R&$8;*.ML=\[;<_*U9N'RW6*U+,WZJF='5C'R" M-[/5U44P02JF$7SQ=< KNT;S!?& ME*2Q=EYDINJT4 E>:?)?B]?9N.(+;]TP^PPYTY;:302\O730-YP>F/P2+2.Q M(%AG12T?]!1=V[H$6&AIM$$ARNF@M??];+XSF!VLFPX@]XB5M_$JD+CR+V28 MT\>:5?IYL7S[&6O-TOS#FODWLQ#7;S07484LDD1(3-3&=T>GRZO:MRJ,$C8+ M75HO=CF"W$'0M.<(S5/IL(_5"6M!/F3G40QOR?'EF3/@*FFR^IJ.H$D!)'G* MWF6OLAWG@>TYJ@;!SYTC_!IKI .C^)"7UPMR3%5B#'51P(IR)"!BPP4>P''' M;>;.>6R= _R6BD$8\N>(H2,EW@%F_A66L_ID?<< 8X:\3.6!6<- (3'@'9E6 M38$Y,E\"Q]9K(KXA8MCS+3M'R!PG\ X0\_M'I-B")I&TIW(&O"Y:5\QSH@"&=M>"TSB&4YC54^U$X#(AGGUIH MK*H.@/C0=1QPT!C&* *9>%^RHI#7UF"D.&#)HU.,V\);YP[VI7$8&,\R3S"J MNGJ'XZ[C5D301FL+7(@Z)L=$<$@2-4$6FWB*1K;.ONY+XS XGF7V8%1UG4_I(^;K2UR4GZ^OKI>XZ0#9N,B?/LVNUL,QVO79[OF%(W3A'L/R.#VZY.DI MRU.H#1NX60]NO>=C.WS\@SK'J$;45[?];>'K*)% MLNB%:?)TI:CUG!@A\:PD%D=A?.OI!L.IF[K@[6!4/.?U-51(!U?L+LZ^;OFZ M<2%(2[788)7"9=T81N6TT!L+ M+P-@V5!YO<.3Q/@KW2#O_\3++_C/Q?SJX^J")90JHH!DN")1M* MM,EG/F9L/(3&:>L^>X#FL8H[ V"N=RO]N;B(/#H6@@>CO:PO4;(.M)<0O.** M%:F*:CTO9"!ITY9_=@+#0]1T+N@C..&%+HSSP!T()TEX)I#P:@-REES&XJQQ MOG5=R6#BIBW@[ F!>ZOJ3##X\^)Z><$TJJ1U+8N)",J%6A;#(BAR-[S/ADO3 MNFU\*&W35G)VA,"]%35U<^@NGMXO?L!W899?%?J26ZZ2]CQS94%Q3J)+G(&S MA0$*PX5(V;G'$SMWMXP._L9IZS9'!M6(PC\#FW:AN)'244N@J1? M&B6E8YYI>>KK=-I:S$YLV%Z*.1QHBZMP.1[0_ICGS2,YYI_^2KA:;:9N"R01 M:;1@>)W^[^O$24N'BF4M$9,0+ISBD>]) J>MQYP2@DU4MC\>_0T>Y_BAMK"] M']?^7<3(R1?( F1="*Q<(:DIP8$Y%A7J3*Y!Z_?TG81,6[(Y) TUYCBT(RT"DQ=J!>>H79YLCL MT8;+(\]!2 WA\%)G29G(ZD)%$2 X68=;%E94\$RR,0=>'$7\Q'6J?9CED73= &L4DPQD].C?:X#7@N$X.AG*4FA0Q&R>8?1/O1-/2RH62G-:$KI '"[NC>' MUF7DF(P1%K)T!A3SY!9%^J&H[)C-H93<.B@ZG-IIBVO&0]" 9MP1U'DNP-U5 MM:&=%VA2!&E%'8CO!43# [!,]X'RF )K;34/I75:"]H7:(]5Y1E!=EOA(3%S M6TB(ZT8P"CHCBS@V7Z[H/)97*WB*P M4-?'V^P@>BO!))$+:LUE:K]2:D\BIRW5Z1.;>ROOS-"Y3N C>2J!:PLZ%W+U M>1(4\G$&D1?GF58F%SDA.*L_IG,58!BUA:X7'/DN"^@!G$R7V4QSTU-C#I))QPC) Y)ZX20:<#PBY MSORQ.5G9?&OL,6,I1RL0.AGH6BBB P/X!!O;HA19DPLY.$C!U=$I,H)/I897 M24A%?&;;NNCQ>8HF+A2:&EZ'Z*6+*:=/\'.O,(4E+UAR"E*J@UN-2Q"L)0\V M2LMU;7]H/N3T1:(F+AF:&FT':J.L-]PO1:DSC-<_?Z1SDJLI&]1?PMY9-%A79SFHW"@".403!2 7+AH MLH^DB,8FXSB*CYZPN1GS\K:LO^,;A;XBG_1F6^68/ M&4]9Z5)W_T070"$9"B^0@C5G43$NC6@^I*D9\=-FOD^(V6^F?4ZB_@Y>BK8& M:FW&WOXYIP_^./M<[=1/O[]]=Z<1XKK^YGJ!J[),JAPX9$2ZL9!G"(G\)&92 M-,5D9T-NC/ #R)P6RQ,!:G%:[78/X/K?S9[1(HKSVM6-+E&!TAS!5V>+<^EU MR4Q[W[K-9RAMTT)U=)#L!.7>5ALY"6B$:198(B M;/7NN0 ?9)U06>?!R&*YE2_XN<]]?L_(.523B\9B[0 :?!<$A9BFA<&3)(E)D.639\U.?/VU!V$F@<;18.[B_7G0/GO(.WMP.-376>BZ" M!;2U&3<(#[XVA^<0G.%99++(K2..HZF>%IY]N&&@.F MT&^B"9(WKQ@>BY>)[Y(S/RLM -+!07EUN?X[F'<+Y*>_ZD_Q0@<;2)X6BO&1 M1&U3K;<.P(V7C$0=C6[]/#N,LFGKXR<&\0C*ZP"2MT$0+K_,$N[F[7WX:Y,= M^IFTLHMKY:,V.A4H=#^1BZDHSK4R@K44]S*CK3.CO;<>1?FT9?430WH"Y4_\ MTC&(XU_QZH[I'^F'-,-Y^EK9_Q>N:J;\?DQV7RVK"\E&49R)=C M$ (OKNC XJ 7D['IG+9B?R+8=P> /C>J[%\N\!L)93E+V[MQFLJ)%XF8I))B M/]'T45G!,*>D(J%7L4!G2Y$+XSS6H4$%=1!.-+_,OY?*"N6BPE@W'CI>7W89 MB:[8##ZS$E-FB6S#?RHK1JBLV >SXU56[*/^#IS_&\KI+Z\3ICX)KA.WP+6N M S.)[JA#!&T,5MEJRUMWP3X@X'NIAM@+!(^#S(,UT@&<#A?<'=OS7*_-7\,G MW"3?$+V3/B)8:0THR1,XE3R(B%P&$Y,0S2WJ"'Q,"^XC8+7O4][8.IXX@+SG MSU5?D'AY]#M_S&=7JTV>%UF,(I%XKO(8P*$/-AC!F9KD77L,9CN_.AJC M^I"G\,DA]CV?Q7>XG"WRSXOEYK?JW^,70DNFF1+@6'WGE89!,%*!+R[)(E1$ M;#V[^;0G[G@P=7#4#E;.3_]S/;OZ^LNTF/;L&%17J6KV1>2WN.LT"GS9,.IF21A=J"P^LB<<9EY=G735*D] M1R'6'6CHP3 1DZ@3"?$_/\SE)IZBS5#*WG@#Q MG\S9OI@=,7.VA_H[<,T>/J@7';)GF &9S56$=31&G36>2LA)"]38>K_N]YDY MVP<$SV;.]M%(!W :Y=V<\'J M%)FS?71\3IDSB=PQ$B@$Q2/QQ1*XPDGNT2AAF,6@AO0D_\TS9WNAX]#,V3ZJ MZL#4[N+DM]__V##C"4#)60O2. XJUSE:2 &VM<)GXR7]T+K:X%F".G\=/!4H MVRNO R0V> "RS&A=- >4@)+<]%B_ \12S5\[;W/IU_#\YW!;>ZHEU?\YH M?_&]\38_\-OB\O+GQ;+^HPMFC1[P^&DQ_CZ-VTYA[(:R/V3(+7$0R@=&3"4PITX4>N%;_-'N M5,R=Z0$[ <)/?Q@/@-O!Y_#S.FWU^U587G5^&M<]\*MMHNTB"(W16P8^6G)_ M92"#JJR@(Z1C--(E)T[^WM.(M\[#H+_#63P";-_UE?@PVWVA;$J220/:!P>J MA@?.D(DJ4O&<7&(AZ+,YA ]Y.]-RB>_I$!X!MGZVF(PG'E)>P=E]"46*T==C MEGGF%A0G"^4E"4P4XTU62-:K]0J+$[)WIL,KOJ<3>1SD_@Z'\K$3KV(.048# M*;-:A"D,Q?W:0F"9!*=\Q-RZI+ZOF+&_L1K?TX$\!FY'QHP_S?.YG,5_X^S# MQUI2_067X0.NG?L?R:+<%FK>5[2+.@3/,@@KZGP?"L"#4QQ2M%HJHC_F\[E$ M#Q+!F<:?9_/8.AH >G0R.P%XK_=N^_+XL/G11)6 I*="BUD=Z 1XP@LO;2D+^FYU";:(5%O&-"@3D!S!(H"%'!W7/L5P M/IFB/9G_[E^QOP-#,":>OVM#L'F-K)NP7I8:U]K((#($4V)M(67@2LA@4HJ* MN8+.G8\[L _GW_VS^7=@ D9#\G=]_O>(I= 59Y*M9=B&9$:_@&B# 5X88\EZ M++[Y#M@.^/[N7^B_@[,_$HJ;ONY//%+@I]_?O3OET(#[WS?)6( G&>ZC\;]P MFPTF!DDY.DC9:W & RAAI9.Y9*U:^U+?2^,_FA30*P2!*$&110)OLX2B2I3. M!1G;/TW_I_%_3\R.U_B_C_H[\-T>]@-SY):CS. 95W3]> ]>N@(R<)N8+;Q?Q^-= "G43HL14S,I2S !8/U7=1!%$6#E#)Y(2UZ=G+7_LP; M__>"U2D:__?1<0=NNZQ!U\18\1UV[)NEGTEB0%(L@5YPB^-;;'7>0 MT7F*>'1L/#61\4!%'8PU"O'B8NH'EKN"F<0E8U$DR"8RNI&8A$#A)22#Q1@K MD8=N-O6^^=XZJX]Q!TZL^PYLZYV+_SS'\3''[ZZ7Z2/]YKOE+-V$$)\6\_7! M?X?+NK7^(GH>A)(,O%IO#B=S$ND&!)&#%D9P[?0H\P5&X:9S2]\8E[N.Q?0@ MZ>&X5-I_6:VN,?]XO9S-/]QD&=?LUP>H"UEB=I>O*L_YJ3A M7^;U<,Z^5/]PMTK6?--?N[S.)*:U2+8SZ:/),B :*-J3,'R4$'5RP)W +$3A MH;2V^Z,R=*9%'VU.1#]0Z2(XN,_79H/Q3W]M.*M/IF_+/Q:+7$6Q&4J_N,P7 MC/,B41BP41E0PG$(V4MNON$VD6&\U5@?YP@Y"E3.!2(9'P@R*RU4,-HV7]+S@(*C M3=)E6*W>EO=+#*OKY=>U?;V)A%,V/J&W8'5]RLF%?&O4'F0TR>:Z4CJU'BC^ M)#'3QD]'Z/P;0]%$W!,Z@:OEU8VQ_0T_WX9GBP_+\&G]6(V!6X&H( 1,M1RR M)O9$ 5.8CK(H;MR@\E[ZFGN H5_=@>5Y"J9%2B/U+IK+NDO$;-Z,LRO1U,(Y M$W.= J\$!,\UN7&2&4NAD8B#YI8H:L5! %)?TN?\$-&?QEO<'D$)TNQA1P!Z\3 M-Y?U+D-\Y^JCM28F"AR#J>-3(_?@8[3@7+;),\N2:5WW,X"L:=_.VEY=8VFC M X ]X.+F*>-5(C:)D@M?%[N1=0;AF*Y=HA)B= XPII"#L5PT+\IYAIP>O.:& MJE^,HX<.(+5FX1O[^QM6ZSZ;?WAU??5QL:R[!>_^SJM/B^OY%;^018@O")V-[T;/](/:8;S]+5F MGVI?;V6^[$X#K"Z,CBXH'LCH2_K!2W(9N,D@DO$8L\Y>J1?,URGHG/8*;8W9 M[C3;Y^7Z.WY8EZZ%N@UIW6#QR[PLEI]N1!.6]3Q_P2.:LO;Z_!9-6(%S"V-5BL8D./""9!.-) ]0E0Q.*5%<3)&%YBNHGZ#E^'U3:3%/ ML\O96JQOR[K#[??9A_F,SD^87]W^^?S#VONMIVFKF?<+NC%6B\M97@_[7#\$ M!*VT+EF ]+(6X]:<1U"&O-3 BTY:!=9:-(U9F+@.KP7FOMU+-9V2NPB=B?1U M@O]Z15'<:K7E[:9W(JO@!*=H*FD/2A%'(=D SBN3M/0&4_O"N6<(FA9_DT+E MFV"YE=YZ .$-[7<]$*Z4* -_:!,X>!]3*!YMCJRC-(TGUEZGX")C5P[Q3Z& MS,%2GCAVJ87+UW,Z8NNH:Y-6$3HEFPP1K)'.=YH" JJ\=+VLIS8G2\6_R)RQ_QDH*(*4GR!RBXT5[ M@7> F]>+Y><%,8*_+N8;3K8.>5;)H73DD+-")XI8\EI*""8F@S[*G%N_"#Y) MS#37V6C8:2/T#M"S?0=8%^>L9FN%K)\"F#?<, [<4T2GUA-.,'(PGJC@W!EC M6Q?A/4'*M/YQ#XY02UUU"KF;TK#MG!+-G(P8R.YF7@>0J0C142Q"'H(EKK^L#8[7U%@M= M]4PRXH [<($'L%IE[:VF_VO>K_L-%=-VX_9TI1VIH>XPMCEWA3L?LY+ K*=8 MU@D&WB8+A2OIR2I;V[X['S%N P8O MA=5N/1@A9%"%>X@^"L@1B_3"Q&):[US9049/4#E$MXNV@NX *Y7RNUGHZ^-C MK-$8' 6KO#Z1Z3K4G$<#F(M7F%.1CW-2QP^3_H:*:0?E]W1Y':FA[C!V;U(D M!C12VKHRRU@Z*\2"9_6L\%RS=8(7T7K*X5.T3#Q*^T@=/PN9 P4^<:CU*_[Y M'I>?WBS"?&NQWQ,&\+\Q+-\OPSQ]W.9\0Y 8F&$0%2=)!8I37; 9,)04N8R9 MA2'=OX._L">H'*K;Q=B"[L#LO%G,/]"G?:H2NYVD7+RS)=9&5D\1JA)%0DRL MD)2T$\YPDW7K:L!== S"D/D[7&]':^G_M_=MS6WE2)KO^U\PB_OE92-DEUWC M#;>EL%P5T4\*7&5.4SP:DG)9^^LW09&R1/%R> @*4$]51'7;E@LGD=^'1":0 MR&R0: ]E!JB[ M!=*,)KF@Z2(F61I8QF%/"IHBKXV$/9_E&8B$K Y$&<8)Q!:E"?-"BK;(,@3; M=;H]%._4_8$5\%[098_>4NKT70]7J&Q!76WL2 /4KPOXA'\#&=BP(%JQ/5/&J( MC0K3=JLP3212GY@+W2F :8AA#^K+"_-Q)E[(R(/BR"3G\H:29V(Y(I$12K"G MTI?.6MDN31/)V74X=B0T#9#L=_!/9I^[V2S.SBE7%F@#F>>>6#>)%XO M_(3BF2[ONQLWFCPDH$WF\7KZHAO?%<-<><$P$BZ(O+1RPU4#]MLHDH@WDDM9 MF(G]I:M7T==HQ[GV45Z#5]8+AR/A M* 2(OCCS"AD/OV5::6(I3:KX&_M],E5NSER#@$5A*FT27Z]^QJIW5)<^PC($ M+=OQDY^Z^Q=>RHGJ; R6X]3U.,HHZ-1U._)"L$("]97/*\$RY*)*2'@K+4O) M4%^ZQ-:IZG8\Z6:V]H4G>G]WO_SAPZ&#LE$1<)'!:4D0G4D*:S5Y\)Y%L(XS M2:(H_NC\<#';"J@'<6='.^*3@-7(I&.0D>"24QT L M-H287COXZ1XNOD;KX=, WN-QX@':;XX_RU-]ZYVT%.(M9T O7$:#M /W17&C M!6?.^]BK5.Z_S>/$0S#M\SCQ$ 4W$#1L>RNGHD_!ZX"\L"D7*L3(RJB0DLXH M#*KAJO2E_=MYG'@0QCT?)QZB\":Z:N6H&5BXF,2'\>AF&4POIP.?E#)0BR!. M8HA;I9%-&B.-03]..Q)3Z0+).P5J\)GB,2PJI_P&;-#V-Y>:DD"E9DCZ/!&B M';(B1E@4BHI<=,06SXL][J%K\>/;DS&HC-(;8,_NRE=2@+@X:*1%OMGP#":# MC8>0PR9"O7HGN-AMTG=:++8],"T9Y5U+&:*/LMU)N[B!@=Y:;.T3+M4N/;2J=)J2+6%.="RU%Q)7 R 4C M4>*4!BTY3JY7L;'&R\T=!-.^:&XG^LQBH#?CX: VU_M[/G#K7%L.DI(9'EX$9SG^!7VCJ8 9@US".S MK@_FFT=OX@K_2-@+Z*T!__!L/'ZX0'Y^L,-U()2YA)3"$$[A")ZT5@Y%(&Z" M;8XD6MI1W"Q)$W?M1S"EH)X;8 L$]1ZD7Z:=C&;_>G?_^%)#*NP,PQYA(P/B M-K<@C: LYBA@K8@7J?2CA!WB5-Y87CED+85+BQ1[^KHCANB9UTCFE_?<1@C1 M8!+(.:&5X$[;?AVCCZ%8*Z^EBD&^CTH#]=\"E>YF\^XF3E],:6E\G8M)$8U1 M"&K1"Y(]J(1V0]40=HDB"M>;V>/3)4=[OK;X7"$FF3<:C;+U:E@ M&I[2 ,ZCDX@;ZI%-)"%IM0LN",--Z8O+?3(U9LJ.8L!>>AT!1P/TNK3C./L: M?\3)7?P25X$LA#.8@YJ0#MS#) 1,AQJ/HM A07B"HRB>)+E)D-:(= S6Z]<& M1RN^:E)%ON;]A_VO;KK:X%<7*2(Z!TLK,HGSDWV.+'<0-6LJ,/;:VWXEQ/9D M:[W\?DVESW(2:N M@XN@K1(]+K8*4"]MZUA$N]+JK7PJ_<<\5Q@:Q=5!F9$0LTJBD& YY5%2BC0H M 1:.<,XIRXGO()G'[GJ5FEZ]?R8TD@UP+ZE$S:[LB22I)1 AH 'QJ4DR"JI MD!8*.Y6B4JGT&^S5MYO(C2B(ZHOFLP-4W$32\(L8X").\Q_8ZTBNM' ,//.8 M6Y.1?-\G$&S:' G"@D@1.Y=*=P?8)4\3"16G(U$Q*"J[-Q_>??KVV]D5\8;S MX!VB.=[C#B>DK0-;#-L\V&!J#1<]O)J'T9K(I2@/_4!U-;"I_!;AR_ZA5!3\ M>AP76$S"V4U6T?];_/F5Y4DQ ]8PUQ-#7"6&;+ 4D>A-2,1Y@+JP_>@C5Q,9 M&J>S(\6A:8!N9[-9G,^N:+ L\2A1I"+F7#,)?C\52%CMC(#?RGZ/Y0Y)W5A\ MN8E4C=-19H!ZBY'B]2HL^36",",%H-XT/O_YF?T8(7A_,\XEJ M'120Z-15#THK[=3U#R)5487@$95$@ <.'';P^]SA$B#!*1E3.E7G5/4/7A1D M7+U4O)AV:33/M4FVUV!\5(AWF+K(66XPS\ N&(R<7%P.665Q8(&)T@HI(GA; M(>,@?KT,$U\;T :V[@?#L)H;S @F?)=K^SQ,'F;X;MV ?/@),P6$1Q,[O5_L M;E] ;_!?@FCCQ?X'XH&=N>+&RD@L:-\YC3C+1STR"D2C<"FQA)TM7>WCA-.I MR_@*Y'SQAK8-I@Q?--W@/2MH7GPDB>!\<@:_&BO;.69JF96#\:O]NG15HF%Y M9FNH35@P@5B$"( K39"UU")CE8C2>")G#B "J_7(NE5J3! GV_P3/(CQ#.CZ\FO M$ ?^UN(QW1<[S7_R(Y[HZ+'_AT]]PCA0!:<^2!28,.-B0L1;E[UX@@R3%)G< M0%<+3@0N[5>T5$C5,2&B!WM+//6P+2>)'%6Y.16C6%CCC"B==O_O4TCU$.Z4 M**1Z"%B5$V0?"]7\'KOKJ;W]/O)V_) 3ZKV4CH'HEN2>%RDA0Z5!3G&N!791 MZ5ZMXO8DR&X5X.V54ST(]JXT!K6)]*")IU-89IE2G=7R_I,8Q(VP2HEWE;"-BNM)8;.$WXTDW^6*4/,TNQ"Y0@Q[-+RB)$ M%4)"!!IP3%10 4:Z\-[VY/,5Z5$&S/4V1@,U6]E^;'B58)DG$%($Q%3(*13> M(JMEKKLH==1&8$MZ72>=YG5/4T4(AVX]1VJ]V=<]+EH?M:-(,$%RCY"(-#<) MN9A/7#4+-):@SMMXW7,0HKU>]QRBWLKG0+]W/^)TLE@I4PO!K']:2H\GS;'E M"27B$@0&5"(;L$9!Q11LE-:HM8S(C:=#N[[1XKN?@^#K3J#+!AR0O<^VF<8F M>45FBJTM"0?>DD"#7)N+7WW5HG;IP" MZXQ5;@&M""Q+[<%;"R'7JL9)E^X_]L9+*QS$@$-+*QP"1P/TVOS"GP<7N#"+ MHR^%. T0"UC-4-!6VT0X[ .E^Q:_Q=(*!V'=J[3"(8IO@#V[:GSE)PB8&IN; M)#C$50Q(IX@1==33Q#Q$JJV5VVNJOE#A37 0+BU2[$G-+^-) &]1Y5D(&'8Z)*>05Y$A[B4$ M.#HZ9!1+)! BP6\H3:>W6F[O(.@/++=W" X-T*K7PRX=2%!*"V0"AB4H.$6& M.(P$$8D(0IGBI;E5K#!$4Q6)CMD6BR/5 /L>JQ;D3/B@A$YFD9AAKVAPA 'H;JM,,0A*FZ &A?3[C9.Y_<78SN9GTU"[I%]FU4% MOW[H?AP_1SN+7T?7W^?GZ8]97#PA/4L@PIGW=S=WBRR?I^G'ZR^0A0@NL9@; M=5N.>(+@QPB"D=34!29QE*'TX@-%-8XA:W%H&J#;SAHQ0CC'(GB[)#)PK(.'1<1M0MCQ9*,2-A2OCG!TN9ZZ M93:.H5?6,9@"=8%#P:Q14GA*!-R^1TN=C&7G6%1Z=*7G)LEJ7T^]S0B2RW\5GG*7!2<\UX9^GMR;K9] MORZ#2N#:%59R@T19GCEZK*.P$G9VJG!.?Z6P@@*LH.2TT)A;+WJ9G0%4J9V? M50;9/509H.;:Z>-W;C8*(SO]5558.1>L=AH932'TI+EX)U,!*:=3HMJJ%'H= MM.[+&W_QY;;(,03+KIAB&PBR?K^S4SN9QWCNQJ/K9>61^R\V-SU]:+"AP'UW M6B)J*80-!B)'2ZE%B4LG6%",TM+M(_;)5/?@J>!F=!(0&B75PVQ67:A"8&!Z M?XQP&/T_O09318[Z9<$H$F[MWX(@X83Z_%J*YQZOQ/B9" M1.GBOGWDJKL1GI1@Q6%I@&J7H)KY_;MN$I;R8X(]I\HAGZQ%W#F0GW.%6'0B ML!@@-"E=TF]=AKKW(B>ET%'J;H NR^H1%W8ZOW_Z).3=_=.?/*1J2\\@KK!( MNIQFI$D./WQ^^ZI8],P1UJ]5UT%)#7VEJTNQ$[CK)P*F,@4 _(A MIUHG9F#QZ80,B3)&ZKDK7AOCI12UJX6>!N\=M!J@_ ;H\UC1ZO]VH\G\3U M MF."E\97:PWH3'@F: N)>,&0)(4ARC151+FA5_L)VJSCM$&H(TB]N9\NHO7;% M.7N;"R!]FLSNICFP>-_=W-K)_:JYM%68*@T1A8"(@F,!;EZB"BF,G>/8)F+7 MSJ$VUY_;]9':55Z+L**L*ANP*N_L.,_A\GN,\\_Y;V<\LK'%046?'\5226$/ M=SHB33E'##P[SXW$6I8^FMPF2]W\CQ/X.$64WBAY5HL+4T8(K #J<[MZ1SUR MF 8413!14@2N2T3_"K$+GTPD.(<>IDHJW2U7T?Y M^V>G;9A[9\'((V^\R*5+.'(F!!2/)&T4MN0M0>*6;!'ON8C;T'H^QQ3$X(H63IAR\;Q&B)24= W)75 M=^6DI*\6]+%8/REY+9UA2)( ZR?F]<,M1U99[827AKA>MVM[/UBWTGCA M9,9A:FP!^R5EB=0"5H%&-G$0V\7%\X&()',ZCF[F8IN&9>>(6FCPG84GRO7R M _< _^RCO8!7;V2;'Z[.5GBPRNC@,AB-%<<$SZ]+CJ_\5Z_LHI.%50NY4W,A \P!3.ITO:+^PY^'%.$JH7@.?S%H>, MM0D%EA2C%OMH>]TA[MG--GV[%T_T&W%OCE9N&^1XVOQQN8AX)"%1)).JA MQHL-UL.V[PA7QJG0+W^N'T->"E!OBSH>TY<$.5+!#9R2K\H*K>XN[_.;>#N[ ML^/Y_6.^SK*@Q^I0EQOE.?4H*&(0MRH_CM<4><:%IUQB@4M?_1TN976>'4N- M+>6?3H13 TS\?=K=W5YTXY'_=7^>I(=UR&$#QAXC$#GW(,TM+0@VBBDN:'&J M;1"CG@MT&BX=J^D&R'+F/40%B^)G_QEA#7S?M@8,#E$9C11U.O<]=4AK*A&X M TXSD7SJUU;H +U%*W.,X33D>H4B%0_+'[17L=8[XPR''FIP*8ZYF"9,(]B M8"9&Z:C0)>H4#&Q39=Z(>WVD8IOM1(4A:L0$]$%][K5#;&[!!E0GC!,EG9&B M2/CU-CI1'81HKTY4AZBW\HG.^22NA%\]#K7*LR0EDL+87);.@EG%#&'!L*)! M0,"Q]A1\X\'-BX%;[#EU$%!=*:U5AOQ;G'RVT^LXFS^N@\>32"^Y-@0%V#]A M6Y4"V>@9J"-*3PTL#=+GG'CK!^KYI^4I4$:+#7BH>_L9*7"M)3 ZYQPS",]T M !^(@^^EI*24,158KY[+QY0,'=)SC. WX&6O)O_&^8@U("':_X!MBSJR<6 M4?F)'Z$(@^SYF!(CR_)A$A8Q6&>2DZ4Y=&Q[.O(6ZM"6UGV+-'K2!RM!R, < MQ_F,,YL^+'PFVQ!=Q#D![2@.T3_+5!I3^LS2B25TC@$ MYE2#"YFW9R9R1BS#@EM#K"ON=+_5%G0'07]@"[I#<&B 5B_L]^?'[AB"4,]X M@N4FPR*SVB&G(3QQ-MH4F);,ERY/LUV:?F1Z2Q5N"VF^!0XM"A'.5I4(S^_F MLURA$"9V=I-CB2OB8L0X>8@57T>>GQ.\6 M]3)G5Y2!ITG :7 NY8T]8]T$IC>^?]I:X6GV]V-&^:]^85>1:YF$Y4CB/$N:*'(L.,0<.(M. M"4MYGX3ZX1(T5JOK>)J]$AB5*??E+H<;-HX>&-5;8XGRO$J;,!/>F]GWQ]R<;_GEJP_[#CFSF+S]W8Z MO0=E_6G'=_%*!^6D8 YYG[=F8PTRC%)$!-/&P;_)E2YETTNPQFI/E/&5RD/2 M ,\NXS@]IE1^!9RF/^(5\YA&D],T.6.(RQ1!2R87Q=.:>6H]B:5IM4F.QIXV MEV'1T0IOE#2_ZM5=,8V-R+7OI.&Y,WJ4R&!%$>6*1::B\:ETR;]],Z.UXTK[-W1::T1A! <<18$J"H_PW4Q>!\%5ZYT!X!> M@C661EWHZ*DX)(WXUH\I@%<>&R6D5BA("8O$A(2<\!H" ^TC(RG #P_PJQ\' M;BWCK9Q3/4QW#1B8G']EE_ MQ02 0OYS*03:;*^^K7_&\-[J^T8LT%C](*$+=57?]LW'YMA,4 U^,%@6)V C M850@$Y5 VJOH)99>Q]*WE/MD.MIC]M]CN!O'\]2OS M:,XAI1H13$ 15 <72BMBD*#M]!DYFD\OO.R3 ]? WKAE:HM<'8Z=Q3I(I*B6 MN=$AQ!$V<90DEX1A$GCJU6?[^,58OT/[*Y"A7Q.N@Y%IEV3+_!W#@\?*6*1, M#(A'Y1 HQB%.J(1E2WQ*IVS ]4*@)DW:X;#WH], #&I?]/[WW>@V/_^^O+N] M'8.+^N35^:I%N855%G2 ^ 0;L/H,/$H6&/+8&>6ILE-!T M9;-R>>=\-UEXC3G#:CK-M6WS5%:DC]99KSS.QE M1F7?=^KFB)S&I!35;0,&Y7.TLWAV/8W/)@$;L_*26X2ER*T.(D,&)XPP\5'G M#&7A2YN5C8+43?\XG7$Y7NNU^S\^J1*YOJ,F$;&W% 7"\M4Q9[ A$&)8X.M MDL;S/L9E^Q?JIGJK&\^WO[K5-HJ3=PI[I(('!9'T:]:!26K!20?7G"/NL$..IP2_-=PZ MB!J5*YVK7[AO^LF\X&9.=([%K3%&+I=KB,+RW-0WQ/PX@46%P(TSH"@!IEER MG6SI^_HWW%;](+SWMU4_1/F-T6=5/3)RFO]!:G';:*E"SBM8=LK*Z"SEME_3 MI('T:>UX9PBN.V@R0,D-T.33S4T,(YC$1WLS&B\GD8M%3>S#CGX^O9B.)GYT M:\>+7/!5="D(=R R4H[EGJD&%AIZKN2QEE](1%[Q#)NA%D?^ K!2Y"Q+F$C.<0NQ%M;W5/)]_MYU#HR-X<[1" M*P=R2S6LU1M,V.*87\]IK/,3]4"0CF!CJ17>,!M-O[N(C8.W<])S!.QE5%?9 M$+SK[#2?[>CZ8V=K%ALC..,8T13?H5$(,HTABLD35 03RBL M>"]G>(]9V"U%.T= 1QJ)@LJN3)L//Z._FX]^0!":1OZ1^)H*(B3WB)I,?!)C M?K"D$"5):L("QZE7(<<]=-G\]7;.@(ZD20'E5J;'KR.*?+&6W?;Y]RY\FOR( MLWG>(U_^:8RY@.HBI)188DQ!63[E4H1$)&1--"C)15 IA V]$EOWD.@8&>NZ M+:]W /2J6-8V:5OFL5S,$@N2GZ<@' /.-;PY@G\I2H:R2"B/H=\EV3[3ME.* M>A6N7X\%W4D@J7V#-EWDI]]-YM/[YZWZEL;=1D\E8P%)J7*X )&"C8L**9'D M]T=[DB]-]N#@R>=G/<..2IS^52K(9Y@#!&CJ+4Z6FEZ M'47_6_3@. C17CTX#E%OY>WG8S<%N9^>56*.>8PA=R,A 83'&FG,"?+:)B=$ M$D[WJ<[Q8N 6>W Z2- M3<@$D4\[,6&R]$O4S9+4KJ9X+,)[*#- W2V09C2)JU*0JXNR0"*+$ 62P#3B M H37PGGXK0HZ>6D8+EX2X844;9%E"+;K=#E.T0U0Y=W=#.8PFYUY"!9GH\?G M0\K0R&#K19HNKOM% "].,L1B D,,5EG;7JT&#^#+%E'JGC&__JY5 I%&B95_ M.8VKA1>Q8+!25.ZA!1.B5"$#:PT%XFFDE@8M2G=UV2M470M5!/H>=!J.0^6@ MZ@P094]FLDKAAG!""$XY$E+DUK'$H=S'!"5G$TLB"*W7'.R-H=66X=LCQ1$ M=F6UV8"EN00L%FD@*TTM6_X^'$)X'SF16" K]YTG$-,( )+L%]SFTM@,02[ M=T >"Q.,CP(V\QZ[T^;1*Y-@.%1=4;TU8!RV6-3/CU6Q2+1"8.E1U"FW$Q8, M.4P]\M(I9Q5E(N'"]F*?3'5+7C;SK&881@UP[OPVYD)ID^M%47U81!]^WL;) M+,ZN G-(Y2CH(Q85D:KT6^-%DVRI,.V\CCL>\.P4 #3!I MU?WSPM[G5?;^H3XL3.A)L=@456!,Y[N<7'TO7\A88 'RG,)N[[ACH72GL1YB MM?,0HCB[2H/2 ,^6_4%G5U%2)9C!R'$K0"\X($.I09$PQ;0GP:P_8R^P&SY\ MNYTG$,49,TB]#=#B9?/A+W%^Y7'06#O8X 7%.8I0R(E D,FU&X)T@A4O][51 MD'8>3YS,Q Q7?.TSP>'-"E3=@AK95U%LTT9N=IR=_=A4Y M#4'8@"2C'+2G%L_-+-*!<&N<]FH]K#]9R]QI0&JD[OSZN\9< M0YTS9K5$6(3J$I1#DEWB8M5.IS@+3U W7/I$]FILHHM &K!'9V<;+Z MK5O>_'R:P.!Q-O\TN;QSLU$8V>E#\<6SE$;C_(X:YDBUL3I$!)LWQ 4LX=QA M*"'J!3.>*5^0=(F?=$ZB3VJF3P]8 -?)6PT8R[F-62 M0UO8V"VVR[9)CLK=6TY[K'FLWFMGWX\F$(N Z+_"VH_6Q^4B MD-)BK)+/#41 ,YH&9#"5R*9D7/!:V/7.8YLS\7=]I')SEI,Y5>4TVQY%5OOS M5U#=E2#.H4:9#W%2,8 BE+<0^PPC"1//]./)F_K]+JT=EO9A\YF MLSB?/3EZQ_F^VVD-6RAGB!.MD#4V/W0T!L(+2XTI[6)O%*0?B=[F@?;QFJ\= MUH/4N:9H-QXOMM*'1?"KJ=5Y^K.;/_G);!DL! @%G",Z"MA@06,0I2KXE4M( MA!B%T3]@\5H!^MWM:Q]^LATH#5NIAV/L8P^PBZ_16,_F,TZ::C^?WE M=X#A>S<.^42$1Y(6'1H4RZ\@G '?+E=5MX$'Q31G@I3VJ?M+UX^(;^L<_<08 M'*GUN6:EL0%938W-S2T(+IV9=9S$_1C\MNX'*F#9 M '-?G$A_'J7XV!W\HAN/GDWL2C 2-3<$,9,?MS&*D09) M8#%%R;1G,L72Q1'V"M6/9V_SBJ L(O6;+"_&GD7_']?=C_\=?7@8_NPO.PW? M1C<0QOTVFOEQ!Y-;3$Y27)?W7=>G?_Z^\L3=1"O <9<\V%2;@8V\F3BGEE%^M)1#PZ36@V MGXX\K-'+>>?_M7R)4SK79],WZE;!/"%;7B;Y[%#Q8*LS/KYP]S.Q8#IK?_+' M9/387&W_V=Q!P]6M#_<*V ]5UT$J>ZF+1H#ZS^ZO7_*5M8!;AJ[B20\";K=N*@/XN*>.;F+(#\/ +_S3CH]> M;KO&K>("'P1=#ZVTL/!F[\?=+'[K'L7-UU\%5]^>\:N\23I\"?;34K-XG@C& M.J]Z"J'7"&B?)F'T8Q3N['A1-^X8H-:&JAN4[=9YMT\!M9?2>/Q+KHT'O8U7HQ MP5,>2M:G^[-ST//;/+?3'S8_^T[=^H.UCIPWJ;H!.CSJ%N=Z37KT5GUM!V;3[@$[>IYA^6A@-7"5)]?'QP-K>FD! MNC\F83J^O[Z,_FXZFN?Z 3?SXW';.&J=!\Z'H[9+)2U ]N'GU%],1[[ ^OHU M5)WWQ8>#\V+R+2#R.^P \]_L/'ZTHX]AV.T71V5P7J^LN__ M\:_Y@DKOOT^N+_QQ9F_/T'6>U!X$73_EM)JA^VDR&X$6OTWMHCS)$Y_LN>1' MINGN^$R17-V^TS@R8;?2T=.!R9$=###_\!_@!8]C_QS(#?]5O1/*7:=;7:^I MULL_>L'%%^9CX.GQUF&/$/;7<._N0>7'WT9L'+#B0>H^+)Z:\EW*J+P%_Q+M MZ&N(M:&J8;-3VQM1:>L"8L-F4V8WV#YP UCMN)#8JY#_T5=Y)PDP^JZA5[K$ M^_N.K"<5_S&?CK_%ZZ2!NFWPHDWT;SH[W79T-5RQP=",HS!51&Y>O=.!+L!,E.0^ANY_'X!-]M M8U9+%#T,ISTJJ0S8EVYR"LQV#%LM2?0PV/8KI@D#N) +E)=/D L8P6?#54L# M'6((-RFB(6/X;7HSF9>UA4^&K);R.=P4OE1(6Y:P$&#;1ZUV+7^4'6P.ME7 M,+T936Q!2[@^8KT+^2'6<(L^FL#JP\_;T;0D5&L#UKN='X+49FTT =1O=P^" M%8#H<:AZU_)#P%G70!.P/,FUN;X^^V%'XV/3D':-6^\R?@A@.W73ZG7\A^GB M'=J)BF6]'+W(Y?L>H0O+6ZR\&Q]]8[1IO&IX[=1[UTL)?]_EU0+E M[P=Y?U\V'GJ<\25V)4!Y/E+3Z6%;)][0OA+G!<\J=@YC69D,BZV#5KLJ/M+WWJJ>RNA= MSO]U,?7GTV^SZ8?9?'1C'UYZEJN^UNL#U2Z6AZ)ZB-HJ(_RT+6HY4[I]U&JW MS4.QW*N@=C; +]W\G_%QIXZERH/U^4"UJ^D"F^5>M55&^",,VDWB:J8ELMZV M#%GMVGHHBKM5TQ9NO]W%;]V'G_GI?81Y3E(W]0O7^EAC>\AWJEUR%T*XCQ(; MA/W/43=>J/D\_6=W$]_G!L'3^\_VKU-@O_-C]:[-2S*@CSX;I ',^+_O['B4 M1GXI_3?[\UV9VFEL;>>M& MX]'\OHSO-NR+]7(""I'B,,VV$X&5=/%V#%LOA:! $-:FK[=!P,)Q]/JPO4!L MZJQKOXX:NA7HX@SBPJ]QT7[P\3:PB%$^X#.]0&[JZ.MP';::!73QXU090,]' M+I+]LT/8 ID_%_;^S]E%G$*T=9/;(I9._.DS_A'K&I1S?*[/XR#5+EP/0.'I MBER??>T+H9_1W\U'/^)[,!/7W?3^Z-21S2/6@VE=WUW/R=<^2!Z/U\4;Q4)) M)-L'KI=]M1.*[C"]5(;N(G8%"/\@["2_WS0?#]W$< M%G-[WTW"[+E06B,JM^^Q'"['QZ/O\^_0 2SB["^>1Q M-E_F^<__FGU-8Y^G]6T^S@J"R*T8I4I\O]KCUC)\*@A![:\N*.O,I^. M4VW3V761N6&BM0]ZE]*6R95^.5J];(OCTB];>W;ROKN,X^CG,2PY=/2+D\TC MUKO_'X;73KW43B\#4<)C+M9Y2B,/XWZO9P*'8=E;7[5M9HS3WZ?= MW>VGV>RN(**[QJWF^PZUH_MU5-NB?L\=U\*CH*50W#5N-8]SJ'7=KZ/J:['[ MULWMN,3SO?6QJE5)&;SF-NJB/D)G?GYGQ^/["SL*A8#:-&2U>BC#\=JAF=HY M5?G*'21<1(V%3..V,:N5.1D(W![=U'8[5PG]9S^NB]G&K8/6JU RU,OH6T>N5QCD&+NZ3U'5\WSN1O/[ M/^WX[D&5$-[?A5!O2^W^B%=TNG3P6Y>B6C9N'[)6MT-)AUF[55#_Y7QG_\@#N&[L7DBT=9?545D5([V;HVMK; MJT?'_7,WVY6OE>S,+818_H=+),?SV>I/?D&Z>>Q>(+9R@+53/=6]G37/^]CE MMW' 7G"U= "U2RVU*]1FARK/J!!@F\;KA5=+!T8[E-+"$7^1KF9/!^H%4$NG M/)O44-T)Z8Y.E5R-T0N/ELY@UB;?1IKWT7 /87I<1?NOH%:OF]L;M>8'CGOJJ M7G=ZDYQ?NOE2U#+FNO]7JKV?+(KS#OV=WJ(O?Y#_Q]E9_#__Z_\#4$L#!!0 M ( "2& 5D=KX7)G < /QQ"UPPO^ MGW /IZ*XGV/L-(-W>[DL&BG0^MU.NWEV6MK>1 J;=L-6ZV][3O2RGZC"XGH: MY_L_O9H5918>;8-GF(8!+1,O:.2OT+U Z]S5Q%M\AFHR6<#,@[!--@\?4QE)RT[" M9OC\HIOLI-4^Y$=?NB,W']G=X/;]X-/PKG'S[[\/?V:#JWN&=]NM5GO%^!TS M]-_*6)E,/[=GG;6>70?L!V4.]MLG)SUVVV3_X"9@,6BRB-F4VX/]T_,>V]V/ MK\1]EO(Q, UC"1.D/IM*PWZIN$:H95.\7RIMF2K81Z5S%K8:/S*54)#N(0[8 M=1$W,3X7O6\U/.^YP:"@^_F4/11JDH$80>"C5,=&*%RM4%@]4!N7!>/%E%6% MU16@L5A/7&G!H'&6XY66/&,)C_&69BI'^K/*RZT(%!"#,5Q/223G#X#K+N@T M>$^@,;ADYNH2KD$"L=18AU"LP.EHB0#-)JF,4V8J^IG/GX"&6@DYD$N38<&B MVC>1-D4'30FQ,Y#TEFB:$NCF&*<)%DW7@^7_$P_ $EE@Q"EY\P@'" 84QV&] M,"Z+!#<3MQ+UR"+.*H$Z,8MKPQD@%B1=EI@.0A(A+,OF4*FS9):,0#0*24L$ M)%%E*(#X4)A$M[!QEL7L/N; MAL']LT@=[)^WP[.>J1-=%P_:1BI))%ZZ&%XSKL%E"Z,OHPPHJ@P0+%$F34KB M))8CA1"-T+60)LZ4J7 >D8M6F4];J54, F\;=HA9$H!I]ZD8/L8I+T; !KAO M;ZL,)<(3W@A/#^'(30U/A;_REY):BL+#A?0SVMP+*/*Y)%NV7BAYME"""Y&? MR]A""2H\KKB^-DI*+HC$&ADDMGO:P8RN*O*W)))C8;N-]EGYV7O@]4CB1P?[ MX?>MWNKO!S!H+T;;L?9O0R&@@A+SRFP_A9@] DQKO9*O%:K2J !W^E@:QQ\H M!8730_W0G'D6>4Q#QAU.ZF(QSW50# M]R*@*NQ0P[B&;)(YE).Z7"N&Y9VDD.9@XW?A,\$UWHLQS1/]8.E94N$<'& M%?(X5EHX US'-8("ZW.&\,01*&F'D AVDQZBN)-DB5S[!M(M0!IO!.EPS+/* M\0]E$)($^R*(-KM.;*6+Q/SY-0EXE146V>5Y-R\U3DB8H<)D$XCG;PJ?ES MBN?.!\CJX^F2?/"[?6J^G1X63P_N.8V8 2N8;U]BD\64SG2ZM!7B!-2.%=97&A43[G))#Q!%2DR'JP_^IB9RA%7ZI M))KOD%D5L3NI'KT=$C82S2##1@,MEH@4.E?1"2V6@*FMJ]%3LSX!_D!%Q3<> MKJRXELD]AIH]%=@),'5?[4^U:RB!"YQHX(D1-H*K;K1P"B($^Z' 5S:#98Z'@U_!.5-3Y]HG*7]JU4(;1[)H1,I:E7>_1]5?$[PV=_,#+%*)QLT>8++! M\1/"Q3TKK'$5^)(AB['*QD!UH^"C^I&GKBD-\C)34\#12:H\C_%GJ$64O4H5 M7*T8EWWK&OTZH!&B"W0#XYKQTD!W]D;7,^+0K"Q<>-ZGW/*OTQFU,Y(SU MLLZCRY\?GK^,:[;\"SF+>+%BMG(]W'1#QU:LCG7.FQ>MS<.M9KAQ[)74'CN3 MO=D8&5/RXMW>R=[2_NFVRT<6/@PWVZ%_D7>X&Z6XS\!?(MFK8':ZR6SIC2KRB[*,O=H MCO,5H(4:'__3/R+ K M6 G4T:9(';MRO^/W"TO?XI3*N+=M7?\@? PK7^?,-ZQK)UKS*3S"75O9S5-V M^ ;FV:__\.C8??#T/U!+ P04 " DA@%9$L__K9X' !_) %0 &UT M>C8S,#(T,3 M<65X,S$R+FAT;>U:;5/;N!;^OK]""W.[,)- $D)I0\I,"ND, M,]O2I>S=NY_NR+8IR:N0H MOK[X;J_[Q?I1SJ9GO03.68R>;,E6T=)^^@U MCUZF1[S[LA._ZD8'4=I.#[NM=G+4CO[=WL)4B(+.5RZ*9"5J_U^WL M'1V6[G@B$Y?UVJW6/[:\Z$D_U87#>@;SPY]!S9(R)VYI:TP=38< M:Z5-;[OE_QW32#/EN533WD]7,A>6?1 3=JES7OS4L+RP32N,3(.@E7^(WFM8 MYZ\FP>(CJ%&R$#,/VAVR>7B3R4@Z=M#>Z]PU>+6I,6(KS-9:-S>8]3=[>#J\ MO#I_=WXZN#J_^/")70Y_^?7\Z7VCBF M"_9.FYRU6\U?F$[9>VZO1-Q@YT6\A_B\/OY>P_.66P0%[N=3=EWHB1+)2#1" ME.K8)!JK%1HU!=JX+!@OIJPJG*D$C$65\04'0>,LQY617+&4Q[AEF,Y!BDX' MN26!0L3"6FZF))+S:X%U%W1:W$M@#)94OEIA#1*(I4%U@EB!Z; D$89-,AEG MS%;T,Y\_$4;42LB!7%J%,D85<2)=!@=M*6)O(.DM89I.X.88TQ(635>#Y?\3 M#X*ELD#$*7GS"#< !HACV"R,RR+%9N).0H\L8E4ET(DLK@QG UB0=%DB'80D M0IA2VWK*8VXRE2D_L##Q&C*1UAF,A M3C>#!["WL8 !.S/F ;N_:QA"V93O( M4B*0]I"*X4V<\6(DV #[]K)2D&@?\&;[<$?L^JGMPR1L==I'1947AE@0Y M%J[7[!R57[PS7HTDOOMBN_VR=;S\>R8L[$6T/6O_.10:5%!B7MG-IQ"S1P)I MK5<*M4)7!@JPT\?2>OZ E"B\'NJ'YLRSR&-&*.YQ4A>+>:X;-;;05, @G+S^I!._(N%*< MN =N>2/FY0HS0O%;W=G@7B1H"A@-FD3R,&_])6A]/ZB--D3MQO2R!-[-B6EC M# /W8YD0-+G5!2<&YA:PICZ)\,I-,L,.T"QY))5T4RJ,JY:EG>1AYG$3-L$= MT84^RQ/]3>U069D2"+:^D,>Q-HDWP'=<(U&@/BO $R.BI!U"(N@F T2QDV0) MKGT&Z08@C=>"=#CFJO+\0QD4:8K^28X1>[NB#[JM[AOP:;C\L];(HQ,JP(HV MM&*1KMQZ6S;A?GXK+:CC3!_JV&LKHEDOZS><"#&!/1Y!4/& M'L( G1+K%LK+K(3<(UB0*K..X\I0IA?*X JMN;8.]^E!#739&(IJ\X*:C-O; M(D]4Y#$I$L_1'CXU?TYQ[KP6JCZ>WI-O_&6?]IY/#XNG!_^<)ID!JS'?OL0F MBRF=[V3B@4>4X*76[=8TCO;-:6-OJYZ_ 95Y+IT3X@'6C#3J*HTG$O9Y)3O M$:C)$O7A?VHB9V@5GRL)\STRJR+V)]7=YT/"6J(9*#0:L%@"*72NHA-:+ 52 M6U>CVV9](O@U%970>/BRXELF_QAJ]E3@48"I^^IPJEU!"3S!1"MN&6$MN.I& M"U. $/1#C5#9+,J:K?(FILZ53U+^IU4+-HYDT8RT MZ[OY 8I4:K#9&TBV\/P$N/AGA36N&J%DR&*LU5A0W2CXJ'[D:6I*$WFI]%1@ M=)+IP&/\#FJ!LB>I@LL5XZ3O?*-?!S0"NH1I(JZ*EU;T9G\<@U=+Q:<]6?CP M^$G'=[-*[^'&1,ZHEW4>??["\/P5W5XKO*9SP(M+9BO7PWM^:-\ERV/=5WNO M6^N'6WOMM6-/I';?FQS,1F1LR8LW6P=;]_9/KU/>L/9=0!/*[P7? M!VOO\!D@&E[>L$$UPI8+F&XW_&O=>^]-Z]@\X':+G+X7JIG,;-VNEWB$GLH4]Z;!BO$%J7VQW00S^=Y&N/@Y^_9F=G;\?7)Y>K,COTT6PYA&G MRQYDF7^>Q69Q^ K#^V P%U]]?M&H?6N!&=Z(N*+#./LG^G#V$0=M2;7:]R*G MF10I>W=;A"Y"L_X2R6OI*9[U9?P%OS*3S"EJW<^BF/^)[ASF_X &C??WCT7U!+ P04 " D MA@%9G4W*>!\% #U%0 %0 &UT>C8S,#(T,3 M<65X,S(Q+FAT;>U8;4_C M1A#^WE\Q#2H'DAULYX7$"4AIR*F<6G)'GGD\GMG^0F?I<7]!27S\0_]'UX43$149Y1HB28FF,12* M\3E\B:GZ"JZ[6C44^5*R^4)#X 5-^"+D5W9!2KEF.J7'E9[^07G?/[!&^C,1 M+X_[,;L %A_56-?S#@\[[:#MTU:3-(-N[$<=;];L=-O-6:?K_>G7<"LN+_A#:E6;JW$D4B%#'<\^]N MHI(EY4+%_J%A%[VS=Y>EQX>H)F6<5A'X@?%Y=+5@,Z:A$=3]VP[?[6J$V%)9 MNS?,1^SZSA$.1^?3T_>GP\'T='P&'S^?3SX/SJ8P';]VQ_T.?*Y/ZL,Z3$9# MZ[S?:'G.:W=[,('!R?CC='3REL"N(.YZ;1B_A^DO(Y@,SG\>G(TF[OCW7T=_ MP& X-9+ \X*M8)[X.OQ5*,V2Y4M'VKPSTE,.D>"<1IH)#I=,+T O*'PJB$3T MTR6/J"B]T)FX'ON M)TB$M!IS=$_$0'F,Y?Q#P>GNCM_V>@W/*:LW49"P%&77/DQH5$BF&<9*> RC MJVA!^)QBV<\RII3Q%__-RAB_$;"@DJ*7ZXZ5OE=^H><.?!!J=R=H-'IP7C<1 M.3!<,)J@=K2FV06%<9*PB,K-B!W AR9/#N2%5 7!5&D!:Z_E"D/[6IIP2"QR M\^U:7UXM,L1" S9,(F>$4^6.KU*ZA$%DP3;$ P?_$OUMW\W?/W M2R)M_TX1LQ5[DR)%*D?(T]30Z9IBDOY=,$E-BZ ,M.HZAWL$>2S!;^W%^]>9 MNB'D-1E7Z?*[C2;FHMLS5'T98!_.64;D'/N1F=!:9&$;5;^I+ 8/9I%QK"(9 ML:G!:J4)*HCQJ[32;EO/"5*6(I*O$6GNE^*8;K7ME1ZJ1 M0#JN+*_$=2LZT/&VK-FI=[W[Q5[=OU?V3&H/K,NEVXB,0OB/:HW:!MYAD%^! M?YOA)@6;X)2XK+?FWX_G-N 3)*,MV0"#8H[O8,EQO_P&;HP(*VP>"-LS06] M5:VI[#9+RCU>S]--/J/Z5Y1(JS!D&BU&CTCM[D[SL*?L[WKY^C">8+_A^66_ M,9A4.?X/R+?NUAU4>[YDKDJ:%GF(:T&)E,50A?<*,_T@:IL-XXLB]]; N:=W M_A^C-8SV/DJ&G4:.K<864/OW(75@/_=O=*8T+5LY+&$>;&>EJ#:#(';=9"8P M?*9PFC$G>DDA.5,+[.;,P,2!K@Z@L&90T\U]Z^AD>SFTPH6N+-GA$JWDI!QG M[QYSOV%T=$E:Z5T.E\5"4G%#;[>5C MDK]Q$ID+99O:4-*4&,IMG4W>5&O;2WHW6\@,X2_T_5N>< )XZ[<\=CVPQ[W_ M E!+ P04 " DA@%9>(6GIQ@% "=%0 %0 &UT>C8S,#(T,3 M<65X M,S(R+FAT;>U8X4_K-A#_OK_B5C0>2$E)T@(E+4A=*1K3@_)HV=L^36[BM!Z) MG=D.T/WU.SL-% KL%<$32$.H2G+GN_/O?CZ?W9GJ+#WH3"F)#W[H_.BZ<"BB M(J-<0R0IT32&0C$^@:\Q59?@NG.MGLAGDDVF&@(O:,)7(2_9%2GEFNF4'E1V M.EOE>V?+.NF,13P[Z,3L"EB\7V.DL;W3VMUK)$%CW(Q:?BLAR4[0"J*8MIJ[ M3>]/OX9#4;T&?'$6X13,IX[2:@1^8F/LW4S9F&AI! M/;@?\..A1H@ME;4GI_D-H[[S#'O]\]'QT7&O.SH>G,+9Q?GPHGLZ@M'@O0?N MM^"B/JSWZC#L]VSP?F/;<]Y[V-TA= \'9Z/^X4<"NX)XS]N!P1&,?NG#L'O^ M<_>T/W0'OW_N_P'=WLA( L];7B@K+H>_"J59,GOKF38?G>DQATAP3B/-!(=K MIJ>@IQ2^%$0B^ND,SFDNI :1P E1(QHY<,RC.FP8K?6U5A!X[9[(_%IRNK_D[7KOA.67U)@H2EJ+L-H8A MC0K)-,.Y$AY#_R::$CZA6/:SC"EEXL5_HQGC'@%3*BE&N1A8&7L5%T;NP!DI M4CAD)T1&PD&;Z$.S*PJ_L8C"F:2*Q6;?,0Y[4T83.&*<\(B1% 9)@DKR(10. MX$>30 ?R0JJ"X' M8&&]SL&UZ]7,D\0B-YO:HGJE9!B'#NS\B1P33I4[N$GI M#+J1S8)AG(-RHATSSBB.J;*B; :77%PCB!-$=[O57IU]SY,V)W&,^[";TD2' MVTTDV+*A\A/C!L;0#7;S-]_*'B?VAK]9,FSY=X28S6F=%"ER/$("IX9GM]R3 M].^"26IZ!V6@5;9NI.Z;>LG2>+G^OT<1<[+4-I5X['QF1 M$VQ"QD)KD84[B,N'RE#P;(88Q]*1$0L[EBA-T$",7RWB5?H(,S4JQW5K,N48 M,4E3P&$8$JY9%.28.N784 M)N.45AIC(6,J7<0U);FB8?70CIG*4S(+&;?PV$'M^UDU;>65*3 12>=>K,-2 M?-=QUKVRZ]3(%QU7GN?BNA5MZ7A9UFS5][RGQ5[=?U+V2F:W;,AEV(B,0K3W M:XW:@Z(3!OD-^/<);5C^$)P2E\7V^_O1VD[X$+EGJR] MY@@(4I*^^4^]^ 8 M,,?FF6E[9M(/H*IT*K]-J[&"G=5=OJ+Y=Y1(:S!D&CU&WY#:];7F;EO9W\5J M==:]^ R'QR?=\][@D?R^'H+S.J)%'J(N*)&R&"H1,3;'+,H<4#G1^&X1UAIHNZZ7'%4M<],*%KCS9DQYZ MR4EYMGS\S/F"\W]O!W/;\(&)=\;?]H'L@*-W7W?LOK MT2U[+?LO4$L#!!0 ( "2& 5GN%>LBU0L /\/ 0 5 ;71Z-C,P,C0Q M,"UQ97@Y-3$N:'1M[9U;<]LV%L??]U-@G=W6GK$8DKI+KF>\3C)IMTF[E5O/ M/NU )"BB(0D& *THGWX/0*G1Q1=9L6/1/'ZP+>)V\,.?P#F''/LDUFER>A(S M&I[^[>3OC09Y)8(B99DF@614LY 4BF<3>3EW:0D[$(9ZTVE#W<4U.X/%1=>TY@T74@$B$' M+US[-30EC8BF/)D-OK_@*5/D/9N2WT1*L^^/%#=B6S(U (TPN17LFUI]XQF^^_']:S(Z M>_/ZXK_DU8^C\Y]_&?W^V^O1 T]V<]&7^OFS4)I'L_(2ST+H=M"$.H\-I'4M MD$M&1,XD[!:$3B:23$9J%Y"VCB8[)60B=<04WA6UT^-V+GN^[PW>CMV?V5V]X M1 J (&UG;^[H#(P0$?'ZW>XQ:;KD=V?DG#ODNQ=>ISLD/=W$*:BB+395NK;9$R;9&'7*5<*18Z MY )LUG2P?QV;9%-SYQA^9:W';_7N['8=;P=RYKM]DXM;S.VZW3:-Y?NEZT=I]/M5L36KN/V M6Q6QM0=^>_,1;&WM2.!V#?B=7>WYUK;VG5[7KXBM7:?[*'O68]C:=OK][>QY M:??N.^N MJ,<>2-8?>4]3XPJVP%/^\=5?I^6R-8I-ATB+?.## ;/: MR>-$C#T;>=]-;U1Z=UOZ&RX=QI421'R=(.[(J(YI\&$B19&%C?G\(OLUG#^P,R.;3*L2"0^) MF?SP 12R\F:1:Q.XW_SI:GD42/Y99'2>F/WCXO)Q7F%H.[UU+5YGSTTKWW2\ M:YZ!+JV\M_U6<.."WV./>%C1E'?_MTG8;Z<*\XJ&YP^WR-(C3:2)-)$FTD2: M#TWS'X@3Q5DEFO<.-8* L26L^_)6QW8$WKQ_0\YEH6(3.WKS",+U&V[3[7L[ MJ6P-QTXJNQYI];2$S) 9,D-FR*P>S+[*V:TK-&3V1([K6CQ08/J]W?+]M05&(H, MLZU?Z;2VYTZKWV^XON_OYK1B (3,D!DR0V;(K&[,,-N*0JN.X_I\LJV=Y=<$ MVKT^!D$8."(S9(;,D!DRP_=;46C[S*S&&=?NRFL"W=T<5PR"D!DR0V;(#)G5 MC1EF7%%HU7%37 MA((%I>.ZZU_ PM@'F2$S9(;,D%G=F&&B%856'<>UTHG67SXD-(9>YN\&_*O; M:GED^=_68OR#,2,R0V;(#)DA,TRVHM#VD%F]DJT7+,N84HP]B-.*L0\R0V;( M#)DAL[HQPT0K"JTZ3FNE$ZT7[!-5F&7%8!&9(3-DALR0&69946C[RLRO<7[U M=TUC3*UBA(C,D!DR0V;(#%.K*+0J,:MO:O6\U>WV,+6*$2(R0V;(#)DA,TRM MHM#VG=D#)5BW]E)#?K7H>]Y%P]0?N-;9?1HNEUP%(E,\F[NR9YUFUR4+3 ]J M4-OIM;>P:9@+Q347V4"RA&I^Q89:Y(-&T_%,\W6X5#'3P\'ILOL-I#&0VVK] MO)"$0-:)&U(@:4=_FY/O]W?X- M%')&2>\GZFO^0L9+3<<)6V2 EY+M*943GMDI-Z'SE=R[UW3:JW/]LU":1[/R M$L]"F/J@459[Z*GV[IJJ;Z9ZZ!V1[UYX'7>X^?T5RX2&D:8QDXQ,&:'FAY ? M8(*$*D+-Z]S-UM#,(V=V,B"E3$L::"%M$:$:J@D-/1"1,TFAX'M%4K##64VJ M/R.D].@FHA 3W3::3&:"&*\78U-2<)G#%K@P)4&4%3,)IX;LOT8'JV M_]/Z#'J,H,TTYD%L+R_6G4@6,'[%0C,!7(I<*',R*<642F$6 M:O5HFD.M!\+)O<0(4C2SLR]5 ,*(0C'7G*D[ <";GNE3%N> M78GDRG1IFM,\3\ %-">;V1<.U=%6VNS<#;79>8)WARS15X5<3.]C025$B,2$ M&"'YJL\ M8*IT?7,*UV2VFR]^;)WF%\/W"_-*%C)1*8VHU-0%U! P1K8LZ!*E*0]^S:W6-Q398:V]A2 MRBS$-]=ZL[_R3*E\OVSY^UB$,_@1ZS0Y_3]02P$"% ,4 " DA@%9![R2 MT ZH 0"&NA@ $ @ $ ;71Z+3(P,C0P-C,P+FAT;5!+ M 0(4 Q0 ( "2& 5G5N4\/-10 &/= 0 " 3RH 0!M M='HM,C R-# V,S N>'-D4$L! A0#% @ )(8!62_=DGV$(@ ;UD! !0 M ( !G[P! &UT>BTR,#(T,#8S,%]C86PN>&UL4$L! A0#% M @ )(8!66V16,B@C '8L& !0 ( !5=\! &UT>BTR,#(T M,#8S,%]D968N>&UL4$L! A0#% @ )(8!67JI-R[$!P 9@@ !, M ( !)VP" &UT>BTR,#(T,#8S,%]G,2YJ<&=02P$"% ,4 " D MA@%9X9P^";!- 0#H0 P % @ $<= ( ;71Z+3(P,C0P-C,P M7VQA8BYX;6Q02P$"% ,4 " DA@%9N@38=H'- !+C@D % M @ '^P0, ;71Z+3(P,C0P-C,P7W!R92YX;6Q02P$"% ,4 " DA@%9 M':^%R9P' #W) %0 @ &QCP0 ;71Z-C,P,C0Q,"UQ97@S M,3$N:'1M4$L! A0#% @ )(8!61+/_ZV>!P ?R0 !4 M ( !@)<$ &UT>C8S,#(T,3 M<65X,S$R+FAT;5!+ 0(4 Q0 ( "2& 5F= M3X5 MZR+5"P _P\! !4 ( ![JD$ &UT>C8S,#(T,3 M<65X.34Q :+FAT;5!+!08 # , !0# #VM00 ! end XML 88 mtz-20240630_htm.xml IDEA: XBRL DOCUMENT 0000015615 2024-01-01 2024-06-30 0000015615 2024-07-29 0000015615 2024-04-01 2024-06-30 0000015615 2023-04-01 2023-06-30 0000015615 2023-01-01 2023-06-30 0000015615 2024-06-30 0000015615 2023-12-31 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2024-06-30 0000015615 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2023-12-31 0000015615 us-gaap:CommonStockMember 2024-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2024-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000015615 us-gaap:RetainedEarningsMember 2024-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000015615 us-gaap:ParentMember 2024-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2024-03-31 0000015615 2024-03-31 0000015615 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 us-gaap:CommonStockMember 2023-03-31 0000015615 us-gaap:TreasuryStockCommonMember 2023-03-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000015615 us-gaap:RetainedEarningsMember 2023-03-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000015615 us-gaap:ParentMember 2023-03-31 0000015615 us-gaap:NoncontrollingInterestMember 2023-03-31 0000015615 2023-03-31 0000015615 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000015615 us-gaap:ParentMember 2023-04-01 2023-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2023-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2023-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000015615 us-gaap:RetainedEarningsMember 2023-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000015615 us-gaap:ParentMember 2023-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2023-06-30 0000015615 2023-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 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 us-gaap:CommonStockMember 2022-12-31 0000015615 us-gaap:TreasuryStockCommonMember 2022-12-31 0000015615 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000015615 us-gaap:RetainedEarningsMember 2022-12-31 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000015615 us-gaap:ParentMember 2022-12-31 0000015615 us-gaap:NoncontrollingInterestMember 2022-12-31 0000015615 2022-12-31 0000015615 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000015615 us-gaap:ParentMember 2023-01-01 2023-06-30 0000015615 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0000015615 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000015615 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000015615 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000015615 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-06-10 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-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 2023-04-01 2023-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 2023-01-01 2023-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 2023-01-01 2023-06-30 0000015615 mtz:MasterServiceAndOtherServiceAgreementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000015615 srt:MaximumMember 2023-01-01 2023-06-30 0000015615 srt:MaximumMember 2024-01-01 2024-06-30 0000015615 2024-01-01 2024-06-30 0000015615 2024-07-01 2024-06-30 0000015615 us-gaap:SalesRevenueNetMember mtz:PerformanceObligationConcentrationRiskMember mtz:PerformanceObligationTimingOfRecognitionRemainderOfYearMember 2024-01-01 2024-06-30 0000015615 2025-01-01 2024-06-30 0000015615 mtz:CommunicationsMember 2023-12-31 0000015615 mtz:CleanEnergyAndInfrastructureMember 2023-12-31 0000015615 mtz:PowerDeliveryMember 2023-12-31 0000015615 mtz:OilAndGasSegmentMember 2023-12-31 0000015615 mtz:CommunicationsMember 2024-01-01 2024-06-30 0000015615 mtz:CleanEnergyAndInfrastructureMember 2024-01-01 2024-06-30 0000015615 mtz:PowerDeliveryMember 2024-01-01 2024-06-30 0000015615 mtz:OilAndGasSegmentMember 2024-01-01 2024-06-30 0000015615 mtz:CommunicationsMember 2024-06-30 0000015615 mtz:CleanEnergyAndInfrastructureMember 2024-06-30 0000015615 mtz:PowerDeliveryMember 2024-06-30 0000015615 mtz:OilAndGasSegmentMember 2024-06-30 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-12-31 0000015615 us-gaap:TradeNamesMember 2023-12-31 0000015615 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2024-01-01 2024-06-30 0000015615 us-gaap:TradeNamesMember 2024-01-01 2024-06-30 0000015615 us-gaap:OtherIntangibleAssetsMember 2024-01-01 2024-06-30 0000015615 us-gaap:CustomerRelatedIntangibleAssetsMember 2024-06-30 0000015615 us-gaap:TradeNamesMember 2024-06-30 0000015615 us-gaap:OtherIntangibleAssetsMember 2024-06-30 0000015615 us-gaap:TradeNamesMember 2023-12-31 0000015615 us-gaap:TradeNamesMember 2024-06-30 0000015615 mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-03-31 0000015615 mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-06-30 0000015615 us-gaap:MeasurementInputLongTermRevenueGrowthRateMember mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-06-30 0000015615 mtz:NumberOfYearsOfDiscountedCashFlowsMember mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-06-30 0000015615 us-gaap:MeasurementInputDiscountRateMember mtz:PowerDeliverySegmentReportingUnitOneMember mtz:PowerDeliveryMember 2024-06-30 0000015615 mtz:A2024AcquisitionsMember us-gaap:SubsequentEventMember 2024-07-01 2024-07-31 0000015615 mtz:A2023AcquisitionsMember 2023-01-01 2023-12-31 0000015615 mtz:EquipmentCompanyAcquisitionTwoMember 2023-01-01 2023-12-31 0000015615 mtz:A2023AcquisitionsMember 2023-12-31 0000015615 mtz:A2023AcquisitionsMember 2024-06-30 0000015615 mtz:A2023AcquisitionsMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember 2023-01-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000015615 mtz:A2023AcquisitionsMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000015615 mtz:EarnoutArrangementsMember 2024-06-30 0000015615 mtz:EarnoutArrangementsMember 2023-12-31 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2024-06-30 0000015615 us-gaap:OtherCurrentLiabilitiesMember mtz:EarnoutArrangementsMember 2023-12-31 0000015615 us-gaap:MeasurementInputDiscountRateMember 2024-06-30 0000015615 mtz:AllAcquisitionsMember 2024-06-30 0000015615 mtz:EarnoutArrangementsMember 2023-01-01 2023-06-30 0000015615 mtz:EarnoutArrangementsMember 2024-04-01 2024-06-30 0000015615 mtz:EarnoutArrangementsMember 2023-04-01 2023-06-30 0000015615 mtz:EarnoutArrangementsMember 2024-01-01 2024-06-30 0000015615 mtz:WahaJVsMember 2024-06-30 0000015615 mtz:CrossCountryInfrastructureMember 2024-06-30 0000015615 mtz:FMTechMember 2024-06-30 0000015615 mtz:WahaJVsMember 2024-04-01 2024-06-30 0000015615 mtz:WahaJVsMember 2024-01-01 2024-06-30 0000015615 mtz:WahaJVsMember 2023-04-01 2023-06-30 0000015615 mtz:WahaJVsMember 2023-01-01 2023-06-30 0000015615 mtz:WahaJVsMember 2023-12-31 0000015615 mtz:OtherEquityMethodInvestmentsMember 2023-01-01 2023-06-30 0000015615 mtz:OtherEquityMethodInvestmentsMember 2024-01-01 2024-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 2023-04-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:AdvancedReceivableArrangementMember 2024-01-01 2024-06-30 0000015615 mtz:AdvancedReceivableArrangementMember 2023-01-01 2023-06-30 0000015615 mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2024-06-30 0000015615 mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:ElectricUtilityCompanyOneMember 2024-01-01 2024-03-31 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2024-06-30 0000015615 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-12-31 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2024-06-30 0000015615 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2023-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-06-30 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2023-12-31 0000015615 mtz:FourPointFivePercentSeniorNotesMember 2024-06-30 0000015615 mtz:FourPointFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2023-12-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember 2024-06-30 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2024-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember 2023-12-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2023-12-31 0000015615 us-gaap:FinanceReceivablesMember 2024-06-30 0000015615 us-gaap:FinanceReceivablesMember 2023-12-31 0000015615 us-gaap:FinanceReceivablesMember 2024-04-01 2024-06-30 0000015615 us-gaap:FinanceReceivablesMember 2023-04-01 2023-06-30 0000015615 us-gaap:FinanceReceivablesMember 2024-01-01 2024-06-30 0000015615 us-gaap:FinanceReceivablesMember 2023-01-01 2023-06-30 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2023-12-31 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-06-30 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-06-30 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:LoansPayableMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 mtz:FivePointNinePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-01-01 2024-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember 2024-01-01 2024-06-30 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2024-07-31 0000015615 mtz:SixPointSixTwoFivePercentSeniorNotesMember us-gaap:SeniorNotesMember us-gaap:SubsequentEventMember 2024-07-01 2024-07-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2024-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2024-04-01 2024-06-30 0000015615 us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-06-30 0000015615 srt:ScenarioForecastMember us-gaap:LoansPayableMember us-gaap:DomesticLineOfCreditMember 2025-03-01 2025-03-31 0000015615 us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0000015615 mtz:ForeignDenominationMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-06-30 0000015615 us-gaap:DomesticLineOfCreditMember 2023-01-01 2023-12-31 0000015615 us-gaap:ForeignLineOfCreditMember 2024-06-30 0000015615 us-gaap:ForeignLineOfCreditMember 2024-01-01 2024-06-30 0000015615 us-gaap:ForeignLineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2024-06-30 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-06-30 0000015615 us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2023-12-31 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2024-06-30 0000015615 us-gaap:LetterOfCreditMember us-gaap:StandbyLettersOfCreditMember us-gaap:LineOfCreditMember 2023-12-31 0000015615 us-gaap:LoansPayableMember mtz:A2022TermLoansMember us-gaap:DomesticLineOfCreditMember 2024-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2024-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2024-03-31 0000015615 srt:ScenarioForecastMember us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2026-03-31 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2024-01-01 2024-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityFiveYearTrancheMember us-gaap:LineOfCreditMember 2023-01-01 2023-12-31 0000015615 srt:MinimumMember mtz:EquipmentLeasesMember 2024-01-01 2024-06-30 0000015615 srt:MinimumMember mtz:FacilityLeasesMember 2024-01-01 2024-06-30 0000015615 srt:MaximumMember mtz:EquipmentLeasesMember 2024-01-01 2024-06-30 0000015615 srt:MaximumMember mtz:FacilityLeasesMember 2024-01-01 2024-06-30 0000015615 mtz:A2013IncentivePlanMember 2024-05-01 2024-05-31 0000015615 mtz:A2011IncentivePlanMember 2024-05-01 2024-05-31 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-01-01 2024-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2024-04-01 2024-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-04-01 2023-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-01-01 2023-06-30 0000015615 mtz:RestrictedStockAndRestrictedStockUnitsMember 2023-12-31 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0000015615 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000015615 us-gaap:EmployeeStockMember 2024-01-01 2024-06-30 0000015615 us-gaap:EmployeeStockMember 2024-04-01 2024-06-30 0000015615 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0000015615 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0000015615 mtz:March2020ShareRepurchaseProgramMember 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-04-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2024-04-01 2024-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-30 0000015615 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsMember 2024-04-01 2024-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsMember 2023-04-01 2023-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsMember 2024-01-01 2024-06-30 0000015615 mtz:UtilitiesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember mtz:CommunicationsMember 2023-01-01 2023-06-30 0000015615 us-gaap:UnsecuredDebtMember mtz:NewTermLoanFacilityThreeYearTrancheMember us-gaap:LineOfCreditMember 2024-01-01 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CommunicationsMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CleanEnergyAndInfrastructureMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:PowerDeliveryMember 2023-04-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:A2023AcquisitionsMember 2023-04-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CommunicationsMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:CleanEnergyAndInfrastructureMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:A2023AcquisitionsMember mtz:PowerDeliveryMember 2023-01-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember mtz:A2023AcquisitionsMember 2023-01-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2024-04-01 2024-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CommunicationsMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:CleanEnergyAndInfrastructureMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:PowerDeliveryMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember mtz:OilAndGasSegmentMember 2023-12-31 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2024-06-30 0000015615 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-12-31 0000015615 us-gaap:CorporateNonSegmentMember 2024-06-30 0000015615 us-gaap:CorporateNonSegmentMember 2023-12-31 0000015615 us-gaap:NonUsMember 2024-04-01 2024-06-30 0000015615 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000015615 us-gaap:NonUsMember 2024-01-01 2024-06-30 0000015615 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000015615 us-gaap:NonUsMember 2024-06-30 0000015615 us-gaap:NonUsMember 2023-12-31 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000015615 mtz:GovernmentTransactionsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2024-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember 2023-12-31 0000015615 us-gaap:PerformanceGuaranteeMember 2024-06-30 0000015615 us-gaap:PerformanceGuaranteeMember 2023-12-31 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2024-06-30 0000015615 srt:SubsidiariesMember us-gaap:PerformanceGuaranteeMember us-gaap:CorporateJointVentureMember 2023-12-31 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2024-06-30 0000015615 mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2024-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MinimumMember us-gaap:CorporateJointVentureMember 2024-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember srt:MaximumMember us-gaap:CorporateJointVentureMember 2024-06-30 0000015615 mtz:JointVentureCivilConstructionProjectMember us-gaap:CorporateJointVentureMember 2024-06-30 0000015615 us-gaap:CorporateJointVentureMember 2024-06-30 0000015615 us-gaap:CorporateJointVentureMember 2023-12-31 0000015615 mtz:CaptiveInsuranceCompanyMember 2024-06-30 0000015615 mtz:CaptiveInsuranceCompanyMember 2023-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2024-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2024-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2024-06-30 0000015615 us-gaap:GroupPoliciesMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2024-06-30 0000015615 us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember us-gaap:FinancialStandbyLetterOfCreditMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2024-06-30 0000015615 us-gaap:AccidentAndHealthInsuranceSegmentMember us-gaap:SuretyBondMember us-gaap:UninsuredRiskMember 2023-12-31 0000015615 mtz:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000015615 mtz:TenLargestCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2024-06-30 0000015615 mtz:EquipmentSuppliesAndServicesMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2024-04-01 2024-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2023-04-01 2023-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:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember 2023-01-01 2023-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-06-30 0000015615 mtz:CrossCountryInfrastructureMember us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 us-gaap:EquipmentMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-04-01 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2024-01-01 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2023-04-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember srt:ManagementMember 2023-01-01 2023-06-30 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2024-06-30 0000015615 mtz:SubcontractingArrangementsMember mtz:RelatedCustomerMember 2023-12-31 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2024-04-01 2024-06-30 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2023-04-01 2023-06-30 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-06-30 0000015615 us-gaap:LeaseAgreementsMember srt:BoardOfDirectorsChairmanMember 2023-01-01 2023-06-30 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2024-06-30 0000015615 us-gaap:LeaseAgreementsMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-04-01 2024-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2023-04-01 2023-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-01-01 2024-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2023-01-01 2023-06-30 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2024-06-30 0000015615 mtz:ConstructionServicesMember us-gaap:RelatedPartyMember 2023-12-31 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2024-06-30 0000015615 mtz:ConstructionServicesMember srt:ExecutiveOfficerMember 2023-12-31 0000015615 mtz:SubcontractingArrangementsMember 2024-01-01 2024-01-01 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-04-01 2024-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-04-01 2023-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-01-01 2024-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-01-01 2023-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2024-06-30 0000015615 mtz:FormerOwnerMember srt:ExecutiveOfficerMember 2023-12-31 0000015615 us-gaap:LineOfCreditMember mtz:SubcontractingArrangementTwoMember srt:ManagementMember 2024-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000015615 mtz:SubcontractingArrangementTwoMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0000015615 srt:ManagementMember 2023-12-31 0000015615 srt:ManagementMember 2024-06-30 0000015615 srt:ManagementMember 2024-04-01 2024-06-30 0000015615 srt:ManagementMember 2024-01-01 2024-06-30 0000015615 mtz:A2023AcquisitionsMember 2023-01-01 2023-03-31 0000015615 mtz:A2023AcquisitionsMember mtz:OilAndGasSegmentMember 2023-03-31 0000015615 srt:BoardOfDirectorsChairmanMember 2024-04-01 2024-06-30 0000015615 srt:BoardOfDirectorsChairmanMember 2024-01-01 2024-06-30 0000015615 srt:BoardOfDirectorsChairmanMember 2023-01-01 2023-06-30 0000015615 srt:BoardOfDirectorsChairmanMember 2023-04-01 2023-06-30 0000015615 srt:ExecutiveOfficerMember 2024-06-30 0000015615 srt:ExecutiveOfficerMember 2023-12-31 0000015615 mtz:RobertE.AppleMember 2024-04-01 2024-06-30 0000015615 mtz:RobertE.AppleMember 2024-06-30 shares iso4217:USD iso4217:USD shares pure mtz:segment mtz:reporting_unit utr:Y mtz:acquisition mtz:project mtz:customer mtz:employee 0000015615 --12-31 2024 Q2 false P6M 5100000000 P2Y P5Y P3Y P3Y P5Y P5Y P5Y P5Y P5Y P5Y http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations P743D 10-Q true 2024-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 79220966 2961086000 2874115000 5647935000 5458774000 2540447000 2484780000 4920119000 4844274000 102141000 103038000 209576000 210285000 33611000 42043000 67301000 83987000 167081000 176155000 332618000 340069000 50571000 59415000 102630000 112108000 5892000 7496000 15111000 16648000 -11344000 0 -11344000 0 1329000 3508000 -1884000 9709000 63112000 19688000 17574000 -105592000 19344000 2934000 8265000 -41800000 43768000 16754000 9309000 -63792000 9780000 1212000 16501000 1206000 33988000 15542000 -7192000 -64998000 0.44 0.20 -0.09 -0.84 78038000 77635000 77984000 77306000 0.43 0.20 -0.09 -0.84 78860000 78372000 77984000 77306000 43768000 16754000 9309000 -63792000 -998000 1007000 -1379000 1679000 123000 4576000 2847000 399000 42893000 22337000 10777000 -61714000 9780000 1212000 16501000 1206000 33113000 21125000 -5724000 -62920000 297586000 529561000 1341983000 1370074000 1533543000 1756381000 107883000 108146000 101202000 105880000 94867000 104211000 3477064000 3974253000 1514660000 1651462000 418893000 418685000 2125893000 2126366000 717232000 784260000 425244000 418485000 8678986000 9373511000 201458000 177246000 147039000 137765000 993982000 1242602000 192441000 198943000 403495000 415075000 620676000 480967000 188818000 184621000 2747909000 2837219000 2359637000 2888058000 283117000 292873000 326249000 390399000 227967000 243701000 5944879000 6652250000 1.00 1.00 5000000 5000000 0 0 0 0 0 0 0.10 0.10 145000000 145000000 99044551 99093134 1321507 1504996 9904000 9909000 1277301000 1263360000 2138601000 2145793000 -51529000 -52997000 19813055 19813055 659913000 659913000 2714364000 2706152000 19743000 15109000 2734107000 2721261000 8678986000 9373511000 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 98674997 9867000 19813055 -659913000 1235608000 2115202000 -54460000 2646304000 1328000 2647632000 15542000 15542000 1212000 16754000 5583000 5583000 5583000 8575000 8575000 8575000 2244 381 2851000 2851000 2851000 1877 197000 197000 197000 6828000 6828000 98674249 9867000 19813055 -659913000 1247231000 2130744000 -48877000 2679052000 9368000 2688420000 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 98615105 9862000 19933055 -663910000 1246590000 2195742000 -50955000 2737329000 3858000 2741187000 -64998000 -64998000 1206000 -63792000 2078000 2078000 2078000 17090000 17090000 17090000 172589 17000 -17000 0 0 117557 -12000 -5362000 -5374000 -5374000 4112 403000 403000 403000 120000 -3997000 11473000 7476000 2524000 10000000 6828000 6828000 98674249 9867000 19813055 -659913000 1247231000 2130744000 -48877000 2679052000 9368000 2688420000 9309000 -63792000 209576000 210285000 67301000 83987000 16698000 17090000 -65312000 -42548000 15111000 16648000 9415000 13598000 -11344000 0 2885000 2864000 -12714000 -389000 -45258000 61606000 -222547000 97689000 -10113000 -3693000 -35805000 -38324000 -312882000 -204453000 139745000 65404000 -8376000 -19612000 372199000 -97910000 61000 63880000 56907000 119067000 31079000 42570000 884000 1627000 0 425000 -2303000 -119000 -24470000 -141460000 2108500000 1687400000 2933375000 1580775000 0.05900 549758000 0 0.06625 203709000 0 71226000 85223000 2874000 8955000 -12632000 -11660000 2761000 10256000 -10759000 -2686000 -579078000 -12155000 -626000 838000 -231975000 -250687000 529561000 370592000 297586000 119905000 104622000 111969000 44996000 13947000 53093000 84323000 Business, Basis of Presentation and Significant Accounting Policies<div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of the Business</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec, Inc. (collectively with its subsidiaries, “MasTec,” or the “Company”) is a leading infrastructure construction company operating mainly throughout North America across a range of industries. The Company’s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: wireless, wireline/fiber and customer fulfillment activities; power delivery infrastructure, including transmission, distribution, environmental planning and compliance; power generation infrastructure, primarily from clean energy and renewable sources; pipeline infrastructure, including for natural gas, water and carbon capture sequestration pipelines and pipeline integrity services; heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. MasTec’s customers are primarily in these industries. MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Power Delivery; (4) Oil and Gas; and (5) Other.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Translation of Foreign Currencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In these consolidated financial statements, “$” means U.S. dollars unless otherwise noted.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred. The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company derives revenue primarily from construction projects performed under: (i) master service and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which may be subject to one or multiple pricing 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 40% and 43% of consolidated revenue for the three month periods ended June 30, 2024 and 2023, respectively, and totaled 40% and 45% for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 2% of consolidated revenue for both the three and six month periods ended June 30, 2024, and totaled approximately 3% for both the three and six month periods ended June 30, 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. Management reviews estimates of total contract transaction price and costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of the estimated amount and probability of variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to the amount of revenue recognized in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined based on management’s estimates. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For the six month periods ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 30, 2024 and 2023,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2023 and 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. 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.4% and 1.5% for the three month periods ended June 30, 2024 and 2023, respectively, and such net changes positively affected revenue by approximately 0.2% and 0.6% for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The Company’s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services. The majority of the Company’s performance obligations are completed within one year.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2024, the amount of the Company’s remaining performance obligations was $9.3 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.2 billion, or 45.0%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $175 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2024 and December 31, 2023, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2023 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2023, the FASB issued ASU 2023-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting, </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The Enhancement and Standardization of Climate-Related Disclosures for Investors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its consolidated financial statements.</span></div> 5 <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The accompanying consolidated balance sheet as of December 31, 2023 is derived from the Company’s audited financial statements as of that date. Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December 31, 2023 contained in the Company’s 2023 Annual Report on Form 10-K (the “2023 Form 10-K”). In management’s opinion, all normal and recurring adjustments considered necessary for a fair statement of the financial position, results of operations and cash flows for the periods presented have been included. Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest. All significant intercompany balances and transactions have been eliminated in consolidation. Other parties’ interests in entities that MasTec consolidates are reported as non-controlling interests within equity. Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss. Investments in entities for which the Company does not have a controlling financial interest, but over which it has the ability to exert significant influence, are accounted for under the equity method of accounting. For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Translation of Foreign Currencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss. Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period. Substantially all of the Company’s foreign operations use their local currency as their functional currency. For foreign operations for which the local currency is not the functional currency, the operation’s non-monetary assets are remeasured into U.S. dollars at historical exchange rates. All other accounts are remeasured at current exchange rates. Gains or losses from remeasurement are included in other income or expense, net. Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred. The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company derives revenue primarily from construction projects performed under: (i) master service and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which may be subject to one or multiple pricing 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 40% and 43% of consolidated revenue for the three month periods ended June 30, 2024 and 2023, respectively, and totaled 40% and 45% for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company’s Communications segment, and to a lesser extent, certain revenue in the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Point in time revenue is recognized when the work order has been fulfilled, which, for the majority of the Company’s point in time revenue, is the same day it is initiated. Point in time revenue accounted for approximately 2% of consolidated revenue for both the three and six month periods ended June 30, 2024, and totaled approximately 3% for both the three and six month periods ended June 30, 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based primarily on the professional knowledge and experience of the Company’s project managers, operational and financial professionals and other professional expertise, as warranted. Management reviews estimates of total contract transaction price and costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of the estimated amount and probability of variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company’s profit recognition. Changes in these factors could result in revisions to the amount of revenue recognized in the period in which the revisions are determined, which revisions could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined based on management’s estimates. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For the six month periods ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 30, 2024 and 2023,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December 31, 2023 and 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. 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.4% and 1.5% for the three month periods ended June 30, 2024 and 2023, respectively, and such net changes positively affected revenue by approximately 0.2% and 0.6% for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A performance obligation is a contractual promise to transfer a distinct good or service to a customer. The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied. The Company’s contracts often require significant services to integrate complex activities and equipment into a single deliverable, and are therefore generally accounted for as a single performance obligation, even when delivering multiple distinct services. The majority of the Company’s performance obligations are completed within one year.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company’s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures. As of June 30, 2024, the amount of the Company’s remaining performance obligations was $9.3 billion. Based on current expectations, the Company anticipates it will recognize approximately $4.2 billion, or 45.0%, of its remaining performance obligations as revenue during 2024, with the majority of the remaining balance expected to be recognized over the subsequent two year period.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Transaction prices for the Company’s contracts may include variable consideration, which comprises items such as change orders, claims and incentives. Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled. Management’s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on specific discussions, correspondence or preliminary negotiations and past practices with the customer, engineering studies and legal advice and all other relevant information that is reasonably available at the time of the estimate. To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company’s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, the Company’s contract transaction prices included approximately $175 million and $194 million, respectively, of change orders and/or claims for certain contracts that were in the process of being resolved in the ordinary course of its business, including through negotiation, arbitration and other proceedings. These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate. As of both June 30, 2024 and December 31, 2023, these change orders and/or claims primarily related to certain projects in the Company’s Clean Energy and Infrastructure and Power Delivery segments. The Company actively engages with its customers to complete the final approval process for such amounts and generally expects these processes to be completed within one year. Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div> 0.40 0.43 0.40 0.45 0.02 0.02 0.03 0.03 0.05 0.05 0.004 0.015 0.002 0.006 P1Y 9300000000 4200000000 0.450 175000000 194000000 P1Y <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company’s 2023 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2023, the FASB issued ASU 2023-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-05”) to clarify existing guidance and reduce diversity in practice in the accounting for joint ventures. ASU 2023-05 addresses the accounting for contributions made to a joint venture upon formation in a joint venture’s separate financial statements. The provisions of this ASU require that a joint venture initially measure all contributions received upon its formation at fair value, largely consistent with Topic 805, Business Combinations. The amendments in this ASU are not applicable to the formation of proportionately consolidated joint ventures. ASU 2023-05 is effective prospectively for all joint ventures with a formation date on or after January 1, 2025, with early adoption permitted on a retrospective basis for joint ventures formed before January 1, 2025. The Company is currently evaluating the effects of this ASU.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-07”) to enhance segment reporting disclosures. ASU 2023-07 requires disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, as well as disclosure of the total amount and description of other segment items by reportable segment. This ASU also requires disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measures of segment profit or loss in assessing segment performance and deciding how to allocate resources. Under ASU 2023-07, the disclosures that are currently required on an annual basis under Topic 280, Segment Reporting, </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">pertaining to reportable segment profit or loss and assets will also be required for interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years beginning after December 15, 2024, with retrospective application. Early adoption is permitted. The Company is currently evaluating the effect of this ASU on its segment disclosures.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (“ASU 2023-09”) to enhance transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires greater standardization and disaggregation of categories within an entity’s tax rate reconciliation disclosure, as well as disclosure of income taxes paid by jurisdiction, among other requirements. ASU 2023-09 is effective for annual periods beginning after December 15, 2024, with early adoption permitted. ASU 2023-09 is effective on a prospective basis, with retrospective application permitted. The Company is currently evaluating the effects of this ASU on its income tax disclosures.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2024, the Securities and Exchange Commission (“SEC”) adopted final rules under SEC Release No. 33-11275, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The Enhancement and Standardization of Climate-Related Disclosures for Investors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which requires registrants to provide certain climate-related disclosures in registration statements and annual reports. The new rules are scheduled to begin to phase in for fiscal years beginning on or after January 1, 2025, on a prospective basis. On April 4, 2024, the SEC voluntarily stayed implementation of the final rules pending certain legal challenges to the rules. The Company is currently monitoring developments related to the rules and evaluating their potential effect on its consolidated financial statements.</span></div> Earnings Per Share<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards. Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares. </span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - basic and diluted</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,372 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three month periods ended June 30, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 5,000 and 2,000 shares, respectively, and for the six month periods ended June 30, 2024 and 2023, such shares totaled approximately 929,000 and 1,147,000, respectively.</span></div> <div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company’s earnings per share calculations for the periods indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - basic and diluted</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,372 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,306 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three month periods ended June 30, 2024 and 2023, anti-dilutive common stock equivalents totaled approximately 5,000 and 2,000 shares, respectively, and for the six month periods ended June 30, 2024 and 2023, such shares totaled approximately 929,000 and 1,147,000, respectively.</span></div> 33988000 33988000 15542000 15542000 -7192000 -7192000 -64998000 -64998000 78038000 77635000 77984000 77306000 822000 737000 0 0 78860000 78372000 77984000 77306000 5000 2000 929000 1147000 Acquisitions, Goodwill and Other Intangible Assets, Net<div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2024 (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:31.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.297%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Power Delivery</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,245.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(119.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(119.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,126.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of June 30, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,125.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trade Names </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,096.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(529.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(628.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">567.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">784.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Includes approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$34.5 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">of non-amortizing trade names as of both June 30, 2024 and December 31, 2023.</span></div><div style="margin-bottom:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Consists principally of pre-qualifications and non-compete agreements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the first quarter of 2024, the reporting units within the Power Delivery operating segment were restructured to more closely align with the segment’s end markets and to better correspond with the operational management reporting structure of the segment, including from the effects of the Company’s recent transformative acquisition efforts. Under the new reporting unit structure, each of the five components within the Power Delivery operating segment is a reporting unit. Management performed testing under the previous reporting unit structure and determined that no goodwill impairment existed, and under the new reporting unit structure the estimated fair values of all but one of the reporting units substantially exceeded their carrying values. A 100 basis point increase in the discount rate would not have resulted in any of the tested reporting units’ carrying values exceeding their fair values. As of March 31, 2024, the reporting unit that did not substantially exceed its carrying value had approximately $47.1 million of goodwill. This reporting unit’s estimated fair value exceeded its carrying value by approximately 16%. Significant assumptions used in testing this reporting unit included terminal values based on a terminal growth rate of 3%, 5 years of discounted cash flows prior to the terminal value, including revenue growth and EBITDA margin assumptions, and a weighted average discount rate of 12%.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Additionally, no events occurred during the three month period ended June 30, 2024 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 and indefinite-lived intangible assets in the future.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence and customer base, broaden its geographic reach and expand its service offerings. Acquisitions are funded with cash on hand, borrowings under the Company’s senior unsecured credit facility and other debt financing and, for certain acquisitions, with shares of the Company’s common stock, and are generally subject to customary purchase price adjustments.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#26282a;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2024 Acquisitions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2024, MasTec acquired 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, for approximately $35 million in cash and a five year earn-out liability. The Company expects to include the results of operations from the date of acquisition within the Power Delivery segment. The Company is in the process of preparing its initial valuation of the tangible and intangible assets relating to this acquisition and the allocation of the purchase price to the assets acquired and liabilities assumed. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2023 Acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> During 2023, MasTec completed four acquisitions, including the acquisition of certain assets of a telecommunications company specializing in wireless services, which acquisition was included within the Company’s Communications segment, and was effective in January; and, effective in July, the acquisition of the equity interests of a telecommunications construction company specializing in broadband and fiber-to-the-home initiatives in the New England area, which acquisition was included within the Company’s Communications segment. Determination of the estimated fair values of the net assets acquired and consideration transferred for these acquisitions, which have been accounted for as business combinations under ASC Topic 805, Business Combinations (“ASC 805”), was substantially complete as of June 30, 2024, with exception for certain seller tax reimbursements. Additionally, effective in May 2023, MasTec acquired certain of the equity interests of two equipment companies which were accounted for as asset acquisitions under ASC 805 and were included within the Company’s Oil and Gas segment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate purchase price of the Company’s 2023 acquisitions was composed of approximately $69 million in cash, net of cash acquired, and an earn-out liability valued at approximately $1 million. As of June 30, 2024, the remaining potential undiscounted earn-out liabilities for the 2023 acquisitions was estimated to be up to $2 million; however, there is no maximum payment amount. See Note 4 – Fair Value of Financial Instruments for fair value estimates and other details related to the Company’s earn-out arrangements. Approximately $42 million of the goodwill balance related to the 2023 acquisitions is expected to be tax deductible as of June 30, 2024.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition and integration costs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In 2021, the Company initiated a significant transformation of its end-market business operations to focus on the nation’s transition to low-carbon energy sources and position the Company for expected future growth opportunities. This transformation included significant business combination activity, including expansion of the Company’s scale and capacity in renewable energy, power delivery, heavy civil and telecommunications services, which activity resulted in significant acquisition and integration costs in prior periods. These acquisition and integration activities were completed in the fourth quarter of 2023. For the three and six month periods ended June 30, 2023, </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">such acquisition and integration costs totaled approximately $22.7 million and $39.8 million, respectively, of which $20.4 million and $35.0 million, respectively, was included within general and administrative expenses, and of which $2.3 million and $4.8 million, respectively, was included within costs of revenue, excluding depreciation and amortization.</span></div> <div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June 30, 2024 (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:31.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.131%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.297%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Power Delivery</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,245.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(119.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(119.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,126.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of June 30, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,125.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Accumulated impairment loss includes the effects of currency translation gains and/or losses.</span></div> 646900000 742000000.0 270800000 586000000.0 2245700000 0 0 0 119300000 119300000 646900000 742000000.0 270800000 466700000 2126400000 0 0 0 -500000 -500000 646900000 742000000.0 270800000 466200000 2125900000 <div style="margin-bottom:3pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trade Names </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,096.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,413.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(529.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(628.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of December 31, 2023</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">567.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">784.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">513.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717.2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Includes approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$34.5 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">of non-amortizing trade names as of both June 30, 2024 and December 31, 2023.</span></div><div style="margin-bottom:1pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Consists principally of pre-qualifications and non-compete agreements.</span></div> 1096600000 229000000.0 87600000 1413200000 529300000 49800000 49800000 628900000 567300000 179200000 37800000 784300000 800000 0 0 800000 0 0 -600000 -600000 54700000 9300000 3300000 67300000 513400000 169900000 33900000 717200000 34500000 34500000 5 1 47100000 0.16 0.03 5 0.12 35000000 P5Y 4 2 69000000 1000000 2000000 42000000 22700000 39800000 20400000 35000000.0 2300000 4800000 Fair Value of Financial Instruments<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s financial instruments are primarily composed of cash and cash equivalents, accounts receivable and contract assets, notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other assets and investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and other liabilities, and debt obligations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability, also referred to as the “exit price,” in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value. The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or other observable inputs, including quoted market prices for identical or similar assets or liabilities in markets that are not active; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-Related Contingent Consideration</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition-related contingent consideration is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, which we refer to as “Earn-outs,” that are contingent upon the acquired businesses achieving certain levels of earnings in the future. As of June 30, 2024 and December 31, 2023, the estimated fair value of the Company’s Earn-out liabilities totaled $71.1 million and $77.4 million, respectively. Earn-out liabilities included within other current liabilities totaled approximately $38.5 million and $29.8 million as of June 30, 2024 and December 31, 2023, respectively. The fair values of the Company’s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management’s estimates and entity-specific assumptions, and are evaluated on an ongoing basis. Key assumptions include the discount rate, which was 14.0% as of June 30, 2024, and probability-weighted projections of EBITDA. Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities. The ultimate payment amounts for the Company’s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses. As of June 30, 2024, the range of potential undiscounted Earn-out liabilities was estimated to be between $24 million and $82 million; however, there is no maximum payment amount.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments. There were no additions from new business combinations or measurement period adjustments in any of the three or six month periods ended June 30, 2024 or 2023. Fair value adjustments totaled an increase, net, of approximately $4.3 million for the three month period ended June 30, 2024 and related primarily to acquisitions within the Company’s Oil and Gas segment, and for the six month period ended June 30, 2024, totaled a decrease, net, of approximately $1.8 million and related primarily to acquisitions within the Company’s Communications and Oil and Gas segments. For the three and six month periods ended June 30, 2023, fair value adjustments totaled a decrease, net, of approximately $1.8 million and $2.1 million, respectively, including decreases related to acquisitions within the Company’s Communications segment, which were largely offset by increases related to acquisitions within the Company’s Clean Energy and Infrastructure and Oil and Gas segments. Earn-out payments totaled approximately $4.6 million for both the three and six month periods ended June 30, 2024, and totaled approximately $24.5 million and $26.1 million for the three and six month periods ended June 30, 2023, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s equity investments as of June 30, 2024 include: (i) the Company’s 33% equity interests in Trans-Pecos Pipeline, LLC (“TPP”) and Comanche Trail Pipeline, LLC (“CTP,” and together with TPP, the “Waha JVs”); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (“CCI”); (iii) the Company’s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively “FM Tech”; (iv) the Company’s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, the aggregate carrying value of the Company’s equity investments totaled approximately $328 million and $319 million, respectively. There were no impairments related to these investments in any of the three or six month periods ended June 30, 2024 or 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">The Waha JVs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export. The Company’s investments in the Waha JVs are accounted for as equity method investments. Equity in earnings related to the Company’s proportionate share of income from the Waha JVs, which is included within the Company’s Other segment, totaled approximately $6.4 million and $14.1 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $7.5 million and $15.4 million for the three and six month periods ended June 30, 2023, respectively. Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled approximately $5.1 million and $9.3 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $1.5 million and $5.8 million for the three and six month periods ended June 30, 2023, respectively. Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $130.4 million as of June 30, 2024. The Company’s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $282 million and $274 million as of June 30, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Investments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company has equity interests in certain other entities that are accounted for as equity method investments. For both the six month periods ended June 30, 2024 and 2023, the Company made equity contributions of approximately $0.2 million to these entities. The Company has subcontracting arrangements with certain of these entities for the performance of construction services, and expenses recognized in connection with these arrangements totaled approximately $1.2 million and $2.4 million for the three and six month periods ended June 30, 2024, respectively, and totaled approximately $0.7 million and $1.5 million for the three and six month periods ended June 30, 2023, respectively. As of June 30, 2024 and December 31, 2023, related amounts payable to these entities totaled approximately $0.2 million and $0.1 million, respectively. In addition, the Company has advanced amounts to certain of these entities, which for the six month periods ended June 30, 2024 and 2023, totaled approximately $0.1 million and $0.4 million, respectively. As of June 30, 2024 and December 31, 2023, receivables related to these arrangements totaled approximately $4.2 million and $4.0 million, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company has determined that certain of its investment arrangements are variable interest entities (“VIEs”). Management assesses its VIEs on an ongoing basis to determine if the Company is the primary beneficiary and if consolidation is required. As of June 30, 2024, management determined that the Company is the primary beneficiary of two of its VIEs, and accordingly, has consolidated these entities within the Company’s financial statements, with the other parties’ interests accounted for as a non-controlling interests.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s consolidated VIEs include an electric utility contractor in which the Company acquired a 49% interest in the first quarter of 2024. As of June 30, 2024 and December 31, 2023, the carrying values of assets associated with the Company’s consolidated VIEs totaled approximately $15.7 million and $1.7 million, respectively, which amounts consisted primarily of accounts receivable, net of allowance and cash. The carrying values of liabilities associated with the Company’s consolidated VIEs totaled approximately $13.8 million and $1.6 million as of June 30, 2024 and December 31, 2023, respectively, which amounts consisted primarily of accounts payable and accrued salaries and wages. The Company has not provided, nor is it obligated to provide, any financial support to any of its consolidated VIEs.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The carrying values of the Company’s VIEs that are not consolidated totaled approximately $24 million and $23 million as of June 30, 2024 and December 31, 2023, respectively, which amounts are recorded within other long-term assets in the consolidated balance sheets. Management believes that the Company’s maximum exposure to loss for its non-consolidated VIEs, inclusive of additional financing commitments, approximated $35 million as of both June 30, 2024 and December 31, 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of both June 30, 2024 and December 31, 2023, 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 $571.2 million and $565.2 million for the respective periods. As of June 30, 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 $552.2 million. As of June 30, 2024 and December 31, 2023, the gross carrying amount of the Company’s 6.625% senior notes due August 15, 2029 (the “6.625% Senior Notes”) totaled $91.7 million and $284.2 million, respectively, and their estimated fair value totaled approximately $94.6 million and $273.9 million for the respective periods. As of June 30, 2024, the estimated fair values of the Company’s senior notes were determined based on an exit price approach using Level 2 inputs. In the first quarter of 2024, management reevaluated its fair value hierarchy determination for its senior notes to better align with the valuation hierarchy of the fair value guidance, which resulted in an update of the Level determination from Level 1 inputs to Level 2 inputs. The update had no effect on the reported fair values of the related senior notes.</span></div> 71100000 77400000 38500000 29800000 0.140 24000000 82000000 0 0 0 0 4300000 -1800000 fair value adjustments fair value adjustments -1800000 -2100000 4600000 4600000 24500000 26100000 0.33 0.15 0.50 328000000 319000000 0 0 0 0 6400000 14100000 7500000 15400000 5100000 9300000 1500000 5800000 130400000 282000000 274000000 200000 200000 1200000 2400000 700000 1500000 200000 100000 100000 400000 4200000 4000000.0 0.49 15700000 1700000 13800000 1600000 24000000 23000000 35000000 35000000 0.04500 0.04500 600000000.0 600000000.0 571200000 565200000 0.05900 0.05900 550000000.0 552200000 0.06625 0.06625 91700000 284200000 94600000 273900000 Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities<div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract billings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,361.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,385.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,342.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,370.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,208.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,533.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,756.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage. Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time. Unbilled receivables, which are included in contract assets, include amounts for work performed for which the Company has an unconditional right to receive payment and that are not subject to the completion of any other specific task, other than the billing itself. Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement. For the six month period ended June 30, 2024, provisions for credit losses totaled approximately $3.9 million, including certain project-specific reserves, and for the six month period ended June 30, 2023, provisions for credit losses totaled a recovery of approximately $0.7 million. Impairment losses on contract assets were not material in either period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities consist primarily of deferred revenue. Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work. In those instances, the Company recognizes a liability for advance billings </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in excess of revenue recognized, which is referred to as deferred revenue. Contract liabilities also include the amount of any accrued project losses. Total contract liabilities, including accrued project losses, totaled approximately $620.7 million and $481.0 million as of June 30, 2024 and December 31, 2023, respectively, of which deferred revenue comprised approximately $614.5 million and $475.2 million, respectively. The increase in contract liabilities as of June 30, 2024 was driven primarily by ordinary course project activity, including in connection with new project starts within the Company’s Clean Energy and Infrastructure segment. For the six month periods ended June 30, 2024 and 2023, the Company recognized revenue of approximately $374.1 million and $342.2 million, respectively, related to amounts that were included in deferred revenue as of December 31, 2023 and 2022, respectively, resulting primarily from the advancement of physical progress on the related projects during the respective periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is party to certain non-recourse financing arrangements in the ordinary course of business, under which certain receivables are sold to a financial institution in return for a nominal fee. Beginning in the third quarter of 2023, the Company entered into certain additional non-recourse financing arrangements under which it continues to manage collections for the transferred receivables, and for which the corresponding servicing assets or liabilities are not material. For the six month period ended June 30, 2024, the Company sold approximately $228 million of receivables under financing arrangements for which it continues to manage collections for the transferred receivable, and, as of June 30, 2024 and December 31, 2023, outstanding sold receivables related thereto totaled approximately $85 million and $64 million, respectively, which amounts are excluded from Accounts Receivable, net of Allowance, in the consolidated balance sheets. The Company’s involvement in the collection process for these receivables is not considered to constitute significant continuing involvement, and, therefore, the receivables are accounted for as a sale under ASC Topic 860, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Transfers and Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. Cash collections from the sale of receivables are reflected within operating activities in the consolidated statements of cash flows. The Company is also party to arrangements with certain customers that allow for early collection of receivables for a nominal fee, at the Company’s option. Discount charges related to the above described financing arrangements, which are included within interest expense, net, totaled approximately $5.1 million and $4.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $10.3 million and $8.0 million for the six month periods ended June 30, 2024 and 2023, respectively.</span></div> <div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of accounts receivable, net of allowance, and contract assets (together, “accounts receivable, net”) as of the dates indicated (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract billings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,361.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,385.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,342.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,370.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,208.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,533.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,756.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1361900000 1385200000 19900000 15100000 1342000000 1370100000 324900000 356400000 1208600000 1400000000 1533500000 1756400000 3900000 -700000 620700000 481000000.0 614500000 475200000 374100000 342200000 228000000 85000000 64000000 5100000 4200000 10300000 8000000.0 Debt <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions):</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior credit facility:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">360.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">773.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.500% Senior Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.900% Senior Notes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 15, 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.625% Senior Notes </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-741">Five</span>-Year Term Loan Facility</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 7, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-744">Three</span>-Year Term Loan Facility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 7, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">347.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,578.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,078.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,561.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,065.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,359.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,888.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Second Quarter 2024 Debt Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 10, 2024, the Company completed an offering of $550 million aggregate principal amount of 5.900% Senior Notes. Interest on the 5.900% Senior Notes is payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2024. The 5.900% Senior Notes are general senior unsecured obligations of the Company, and rank equal in right of payment with all of the Company’s existing and future senior unsecured indebtedness and senior in right of payment to all of the Company’s future subordinated indebtedness. The 5.900% Senior Notes are effectively subordinated to all secured indebtedness of the Company, to the extent of the value of the assets securing such indebtedness, and structurally subordinated to all of the obligations of the subsidiaries of the Company, including trade payables. Financing costs incurred in connection with the issuance of the 5.900% Senior Notes totaled approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$5.9 million, which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">will be amortized over the term of the 5.900% Senior Notes using the effective interest method.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has the option to redeem all or a portion of the 5.900% Senior Notes at the redemption prices specified in the indenture that governs the 5.900% Senior Notes (the “5.900% Senior Notes Indenture”), plus accrued and unpaid interest, if any, to, but excluding, the redemption date. If a change of control triggering event, as defined in the 5.900% Senior Notes Indenture, occurs, each holder of the 5.900% Senior Notes will have the right to require the Company to repurchase all or any portion of such holder’s 5.900% Senior Notes then outstanding at a price equal to 101% of the principal amount of the 5.900% Senior Notes, plus accrued and unpaid interest, if any, to, but excluding, the date of repurchase, subject to the right of holders of 5.900% Senior Notes on the relevant record date to receive interest due on the relevant interest payment date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 5.900% Senior Notes Indenture, among other things, generally limits the ability of the Company and certain of its subsidiaries to create liens, enter into sale and leaseback transactions and effect mergers, subject to certain exceptions. The 5.900% Senior Notes Indenture provides for customary events of default, which include, subject, in certain cases, to customary grace and cure periods, among others, nonpayment of principal or interest; breach of other covenants or agreements in the 5.900% Senior Notes Indenture; failure to pay certain other indebtedness; and certain events of bankruptcy or insolvency. Generally, if an event of default occurs and is continuing, the trustee or holders of at least 25% of the 5.900% Senior Notes then outstanding may declare the principal amount, premium, if any, and accrued interest on all of the 5.900% Senior Notes to be immediately due and payable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Concurrently with the Company’s offering of the 5.900% Senior Notes, IEA Energy Services LLC (“IEA LLC”), a wholly-owned subsidiary of the Company, launched a tender offer and consent solicitation (the “IEA Tender”) for IEA LLC’s 6.625% senior notes due 2029 (the “6.625% IEA Senior Notes”). The Company used a portion of the proceeds from the 5.900% Senior Notes offering to purchase </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$203.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in aggregate principal amount of 6.625% IEA Senior Notes tendered at a price equal to 100.0% of the principal amount of the 6.625% IEA Senior Notes, plus accrued and unpaid interest to, but excluding, the payment date. In July 2024, subsequent to the IEA Tender, IEA LLC exercised its right under the indenture that governs the 6.625% IEA Senior Notes to redeem the remaining $21.4 million in aggregate principal amount of the 6.625% IEA Senior Notes at a price equal to 95.0% of the principal amount of the 6.625% IEA Senior Notes redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The remaining net proceeds from the 5.900% Senior Notes offering were used, along with available cash, for the repayment of the Company’s </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$400.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <span style="-sec-ix-hidden:f-797">Three</span>-Year Term Loan Facility. The Company recorded a pre-tax debt extinguishment loss of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$11.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the second quarter of 2024 in connection with these transactions, which is separately presented within the Company’s consolidated statements of operations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains a $2.25 billion senior unsecured credit facility (the “Credit Facility”), which is composed of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1.9 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of revolving commitments and a term loan with an original principal amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$350.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (the “Term Loan”). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million, which quarterly installments increase to approximately $4.4 million in March 2025 until maturity. Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments. As of June 30, 2024 and December 31, 2023, the fair values of the Credit Facility and Term Loan, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated their carrying values.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revolving loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">accrued interest at weighted average rates of approximately 6.81% and 7.71% per annum a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s of June 30, 2024 and December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively. The Term Loan accrued interest at rates of 6.82% and 7.08% as of June 30, 2024 and December 31, 2023, respectively. Letters of credit of approximately $66.1 million and $64.9 million were issued as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024 and December 31, 2023, letter of credit fees accrued at 0.5625% and 0.6875% per annum, respectively, for performance standby letters of credit, and for financial standby letters of credit, accrued at 1.375% and 1.625% per annum, respectively. Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation. As of June 30, 2024 and December 31, 2023, availability for revolving loans totaled $1,473.9 million and $1,062.1 million, respectively, or up to $583.9 million and $585.1 million, respectively, for new letters of credit. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">here were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">no outstanding revolving borrowings denominated in foreign currencies as of either June 30, 2024 or </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December 31, 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Revolving loan borrowing capacity included $300.0 million of availability in either Canadian dollars or Mexican pesos as of both </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 30, 2024 and December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The unused facility fee as of June 30, 2024 and December 31, 2023 accrued at rates of 0.200% and 0.225% per annum, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Credit Facilities</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has other credit facilities that support the working capital requirements of its foreign operations and certain letter of credit issuances. As of June 30, 2024, outstanding borrowings under the Company’s other credit facilities totaled approximately $1.2 million and accrued interest at a rate of 7.70%, and as of December 31, 2023, there were no outstanding borrowings. Additionally, the Company has a separate credit facility, under which it may issue up to $50.0 million of performance standby letters of credit.  As of June 30, 2024 and December 31, 2023, letters of credit issued under this facility totaled $17.8 million and $17.2 million, respectively, which accrued fees at 0.75% and 0.90% per annum, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"><span style="-sec-ix-hidden:f-832">Five</span>-Year Term Loan Facility</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the Company had $292.5 million outstanding under an unsecured <span style="-sec-ix-hidden:f-834">five</span>-year term loan (the “<span style="-sec-ix-hidden:f-835">Five</span>-Year Term Loan”), for which the original principal amount totaled $300.0 million. The <span style="-sec-ix-hidden:f-837">Five</span>-Year Term Loan is subject to amortization in quarterly principal installments of approximately $3.75 million, which installments commenced on March 31, 2024 and will increase to $7.5 million on March 31, 2026 until maturity, subject to the application of certain prepayments. As of June 30, 2024 and December 31, 2023, the <span style="-sec-ix-hidden:f-840">Five</span>-Year Term Loan accrued interest at rates of 6.25% and 6.96%, respectively. The fair value of the <span style="-sec-ix-hidden:f-843">Five</span>-Year Term Loan a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s of June 30, 2024 and December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, as estimated based on an income approach utilizing significant unobservable Level 3 inputs including discount rate assumptions, approximated its carrying value.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Debt Covenants </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June 30, 2024 and December 31, 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Information</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $22.0 million and $24.1 million, respectively. For additional information pertaining to the Company’s debt instruments, see Note 7 – Debt in the Company’s 2023 Form 10-K.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions):</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior credit facility:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">360.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">773.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.500% Senior Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.900% Senior Notes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 15, 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.625% Senior Notes </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 15, 2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-741">Five</span>-Year Term Loan Facility</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 7, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-744">Three</span>-Year Term Loan Facility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 7, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">347.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,578.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,078.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less unamortized deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,561.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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,065.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,359.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,888.1 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 360000000.0 773000000.0 336900000 341300000 0.04500 600000000.0 600000000.0 0.05900 550000000.0 0 0.06625 91700000 284200000 292500000 300000000.0 0 400000000.0 347200000 380300000 2578300000 3078800000 17200000 13500000 2561100000 3065300000 201500000 177200000 2359600000 2888100000 550000000 0.05900 0.05900 0.05900 0.05900 0.05900 5900000 0.05900 0.05900 0.05900 0.05900 0.05900 0.05900 0.05900 1.01 0.05900 0.05900 0.05900 0.05900 0.05900 0.25 0.05900 0.05900 0.05900 0.06625 0.06625 0.05900 203700000 0.06625 1.000 0.06625 0.06625 21400000 0.06625 0.950 0.06625 0.05900 400000000.0 -11300000 2250000000 1900000000 350000000.0 2200000 4400000 0.0681 0.0771 0.0682 0.0708 66100000 64900000 0.005625 0.006875 0.01375 0.01625 1473900000 1062100000 583900000 585100000 0 0 300000000.0 300000000.0 0.00200 0.00225 1200000 0.0770 0 50000000.0 17800000 17200000 0.0075 0.0090 292500000 300000000.0 3750000 7500000 0.0625 0.0696 22000000.0 24100000 Lease Obligations <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including certain related party leases. As of June 30, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June 30, 2024 and December 31, 2023 totaled $668.4 million and $679.9 million, respectively. <span style="-sec-ix-hidden:f-855"><span style="-sec-ix-hidden:f-856">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $437.5 million and $473.3 million as of June 30, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $22.7 million and $24.5 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled $46.9 million and $52.5 million for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three month periods ended June 30, 2024 and 2023 totaled $35.6 million and $97.2 million, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled $115.8 million and $123.5 million, respectively. For the three month periods ended June 30, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.9 million and $37.5 million, respectively, of which $4.6 million and $3.6 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2024 and 2023, rent expense for such leases totaled approximately $97.4 million and $72.7 million, respectively, of which $9.3 million and $7.6 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $125.4 million and $130.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaling approximately $261.0 million and $241.8 million for the six month periods ended June 30, 2024 and 2023, respectively. Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Lease Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2024 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430.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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-901">Less current portion</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-904">Long-term portion of lease obligations, net of interest</span></span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283.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></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.4 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.8 years as of both June 30, 2024 and December 31, 2023, and a weighted average discount rate of 5.0% and 4.8% for the respective periods.</span></div> Lease Obligations <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including certain related party leases. As of June 30, 2024, the Company’s leases have remaining lease terms of up to 15 years. Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for 1 to 5 years for both equipment and facility leases. Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease. In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components. The Company’s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June 30, 2024 and December 31, 2023 totaled $668.4 million and $679.9 million, respectively. <span style="-sec-ix-hidden:f-855"><span style="-sec-ix-hidden:f-856">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $437.5 million and $473.3 million as of June 30, 2024 and December 31, 2023, respectively. Depreciation expense associated with finance leases totaled $22.7 million and $24.5 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled $46.9 million and $52.5 million for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three month periods ended June 30, 2024 and 2023 totaled $35.6 million and $97.2 million, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled $115.8 million and $123.5 million, respectively. For the three month periods ended June 30, 2024 and 2023, rent expense for leases that have terms in excess of one year totaled approximately $48.9 million and $37.5 million, respectively, of which $4.6 million and $3.6 million, respectively, represented variable lease costs. For the six month periods ended June 30, 2024 and 2023, rent expense for such leases totaled approximately $97.4 million and $72.7 million, respectively, of which $9.3 million and $7.6 million, respectively, represented variable lease costs. The Company also incurred rent expense for leases with terms of one year or less totaling approximately $125.4 million and $130.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaling approximately $261.0 million and $241.8 million for the six month periods ended June 30, 2024 and 2023, respectively. Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Lease Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2024 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430.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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-901">Less current portion</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-904">Long-term portion of lease obligations, net of interest</span></span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283.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></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, finance leases had weighted average remaining lease terms of 2.4 years and 2.6 years, respectively, and a weighted average discount rate of 4.8% and 4.7% for the respective periods. Non-cancelable operating leases had weighted average remaining lease terms of 3.8 years as of both June 30, 2024 and December 31, 2023, and a weighted average discount rate of 5.0% and 4.8% for the respective periods.</span></div> P15Y P1Y P1Y P5Y P5Y 668400000 679900000 437500000 473300000 22700000 24500000 46900000 52500000 35600000 97200000 115800000 123500000 P1Y 48900000 37500000 4600000 3600000 97400000 72700000 9300000 7600000 P1Y 125400000 130700000 261000000.0 241800000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2024 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430.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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-901">Less current portion</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-904">Long-term portion of lease obligations, net of interest</span></span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283.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></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June 30, 2024 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">291.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430.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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-901">Less current portion</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-904">Long-term portion of lease obligations, net of interest</span></span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.4 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283.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></tr></table></div> 78900000 84600000 126400000 148100000 68600000 111200000 28500000 61200000 6400000 28100000 700000 39000000.0 309500000 472200000 18300000 42100000 291200000 430100000 138800000 147000000.0 152400000 283100000 P2Y4M24D P2Y7M6D 0.048 0.047 P3Y9M18D P3Y9M18D 0.050 0.048 Stock-Based Compensation and Other Employee Benefit Plans<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans, under which shares of the Company’s common stock are reserved for issuance. In May 2024, MasTec’s shareholders approved the MasTec, Inc. Amended and Restated 2013 Incentive Compensation Plan (the “2013 Incentive Plan”) and the MasTec, Inc. Amended and Restated 2011 Employee Stock Purchase Plan (the “2011 ESPP”), which amendments included the authorization to </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">issue an additional 1,200,000 shares under the 2013 Incentive Plan and 1,000,000 shares under the 2011 ESPP. Under all stock-based compensation plans in effect as of June 30, 2024, there were approximately 4,441,000 shares available for future grants. Non-cash stock-based compensation expense under all plans totaled approximately $7.0 million and $8.6 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $16.7 million and $17.1 million for the six month periods ended June 30, 2024 and 2023, respectively. Income tax benefits associated with stock-based compensation arrangements totaled $1.1 million and $1.5 million for the three month periods ended June 30, 2024 and 2023, respectively. For the six month periods ended June 30, 2024 and 2023, income tax benefits totaled $3.0 million and $11.8 million, respectively, including net tax shortfalls related to the vesting of share-based payment awards totaling $0.1 million and net tax benefits totaling $8.9 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Shares</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec grants restricted stock awards and restricted stock units (together, “restricted shares”) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the “market price”) on the date of grant. During the restriction period, holders of restricted stock awards are entitled to vote the shares. As of June 30, 2024, total unearned compensation related to restricted shares was approximately $52.7 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years. The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled approximately $1.1 million and $0.7 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $14.4 million and $78.0 million for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted <br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share Weighted Average Grant Date Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,505,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,228 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.65 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(253,839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,322,507 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.53 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Includes 1,000 restricted stock units as of both June 30, 2024 and December 31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain employee stock purchase plans (collectively, “ESPPs”), under which shares of the Company’s common stock are available for purchase by eligible participants. Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period. At the Company’s discretion, share purchases may be satisfied by delivering either newly issued common shares, or common shares reacquired on the open market or in privately negotiated transactions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June 30, 2024 and 2023, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">participants under the Company’s ESPPs purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,944 shares and 25,353 share</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s, respectively, for $2.1 million in both periods, and for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the six month periods ended June 30, 2024 and 2023, 54,858 shares and 46,651 shares, respectively, were purchased for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$4.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$3.8 million, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. In each of the three and six month periods ended June 30, 2024 and 2023, shares purchased by participants under the Company’s ESPPs were delivered with shares reacquired by the Company on the open market. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compensation expense associated with the Company’s ESPPs totaled approximately $0.4 million for both </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the three month periods ended June 30, 2024 and 2023, and totaled approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.8 million and $0.7 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six month periods ended June 30, 2024 and 2023, respectively.</span></div> 1200000 1000000 4441000 7000000.0 8600000 16700000 17100000 1100000 1500000 3000000.0 11800000 -100000 8900000 52700000 P2Y 1100000 700000 14400000 78000000.0 <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted <br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Per Share Weighted Average Grant Date Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,505,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,228 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.65 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(253,839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,322,507 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.53 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Includes 1,000 restricted stock units as of both June 30, 2024 and December 31, 2023.</span></div> 1505996 71.35 237228 86.65 166878 91.41 253839 50.68 1322507 75.53 1000 1000 0.85 24944 25353 2100000 2100000 54858 46651 4000000.0 3800000 400000 400000 800000 700000 Equity<div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company’s share repurchase program provides for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws. The Company’s share repurchase program does not have an expiration date and may be modified or suspended at any time at the Company’s discretion. There were no share repurchases under the Company’s share repurchase program in any of the three or six month periods ended June 30, 2024 or 2023. As of June 30, 2024, $77.3 million was available for future share repurchases under the Company’s March 2020 share repurchase program.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div>Unrealized foreign currency translation activity, net, in each of the three and six month periods ended June 30, 2024 and 2023 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 month periods ended June 30, 2024 and 2023 relates to unrealized investment gains or losses associated with interest rate swaps for the Waha JVs. 0 0 0 0 77300000 Income Taxes <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates. The effect of significant discrete items is separately recognized in the quarter(s) in which they occur. For the three month periods ended June 30, 2024 and 2023, the Company’s consolidated effective tax rates were 30.7% and 14.9%, respectively, and for the six month periods ended June 30, 2024 and 2023 were 47.0% and 39.6%, respectively. The Company’s effective tax rate for the six month period ended June 30, 2024 included the effect of an increase in non-deductible expenses as compared with the same period in 2023. For the six month period ended June 30, 2023, the Company’s effective tax rate included a net tax benefit of approximately $8.9 million related to share-based payment awards and a benefit from certain prior period tax return adjustments.</span></div> 0.307 0.149 0.470 0.396 8900000 Segments and Related Information<div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Segment Discussion</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company manages its operations under five operating segments, which represent its five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Power Delivery; (4) Oil and Gas and (5) Other. This structure is generally focused on broad end-user markets for the Company’s labor-based construction services. The Company’s reportable segments derive their revenue primarily from the engineering, installation and maintenance of infrastructure, primarily in North America.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others. The Clean Energy and Infrastructure segment primarily serves energy, utility, government and other end-markets through the installation and construction of power generation facilities, primarily from clean energy and renewable sources, such as wind, solar, biomass, natural gas and hydrogen, as well as battery storage systems for renewable energy; various types of heavy civil and industrial infrastructure, including roads, bridges and rail; and environmental remediation services. The Power Delivery segment primarily serves the energy and utility industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas transmission lines, distribution network systems and substations; and environmental planning and compliance services. The Oil and Gas segment performs engineering, construction, maintenance and other services for pipeline infrastructure, including natural gas, water and carbon capture sequestration pipelines, as well as pipeline integrity and other services for the energy and utilities industries. The Other segment includes certain equity investees, the services of which may vary from those provided by the Company’s primary segments, as well as other small business units with activities in certain international end-markets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earnings before interest, taxes, depreciation and amortization (“EBITDA”) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting. As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain additional financial measures, including EBITDA. The Company believes these additional financial measures provide meaningful information and help investors understand the Company’s financial results and assess its prospects for future performance. The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company’s core, or underlying, operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry. Management also uses these additional financial measures, including EBITDA, to allocate resources. Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Summarized financial information for MasTec’s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions. The tables below may contain slight summation differences due to rounding.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">824.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,557.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,794.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,207.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,412.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">598.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Eliminations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,961.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,647.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,458.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Revenue generated primarily by utilities customers represented 25.0% and 23.6% of Communications segment revenue for the three month periods ended June 30, 2024 and 2023, respectively, and represented 26.3% and 23.6% for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">514.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For both the three and six month periods ended June 30, 2024, Corporate EBITDA included a loss on debt extinguishment of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$11.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. For the three month period ended June 30, 2023, Communications, Clean Energy and Infrastructure</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Power Delivery EBITDA included $4.6 million, $16.4 million and $0.3 million, respectively, of acquisition and integration costs related to certain acquisitions, and Corporate EBITDA included $1.4 million of such costs, and, for the six month period ended June 30, 2023, $13.5 million, $21.7 million , $1.9 million and $2.7 million, of such costs were included in EBITDA of the segments and Corporate, respectively. Additionally, for the six month period ended June 30, 2023, Corporate EBITDA included fair value losses of $0.2 million related to an investment.</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA Reconciliation:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate EBITDA</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:58.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.361%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Depreciation and Amortization:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,148.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,332.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,650.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,978.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,741.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,837.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,690.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,758.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,679.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,373.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations and Other. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec operates primarily within the United States and Canada, and, to a far lesser extent, the Caribbean, India and Mexico. Revenue derived from foreign operations totaled $24.2 million and $22.1 million for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended June 30, 2024 and 2023, respectively, and totaled $50.9 million and $49.6 million for the six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 30, 2024 and 2023, respectively. Revenue from foreign operations was derived primarily from the Company’s Canadian operations in its Oil and Gas segment. As of June 30, 2024 and December 31, 2023, long-lived assets held by the Company’s businesses in foreign countries included property and equipment, net, of $15.5 million </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $17.5 million, respectively, and intangible assets and goodwill, net, of $29.9 million and $32.6 million, for the respective periods. Substantially all of the Company’s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations. Revenue from governmental entities for the three month periods ended June 30, 2024 and 2023 totaled approximately 14% and 12% of total revenue, respectively, and for the six month periods ended June 30, 2024 and 2023, totaled approximately 13% and 10% of total revenue, respectively, substantially all of which was derived from its U.S. operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No customer represented greater than 10% of the Company’s total consolidated revenue in any of the three or six month periods ended June 30, 2024 and 2023.</span></div> 5 5 <div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">824.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,557.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,794.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,207.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,412.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">598.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Eliminations</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated revenue</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,961.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,647.9 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,458.8 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Revenue generated primarily by utilities customers represented 25.0% and 23.6% of Communications segment revenue for the three month periods ended June 30, 2024 and 2023, respectively, and represented 26.3% and 23.6% for the six month periods ended June 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">514.8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:58.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.361%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Depreciation and Amortization:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.1 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294.3 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,148.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,332.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,650.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,978.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,741.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,837.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,690.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,758.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated assets</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,679.0 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,373.5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 824600000 868700000 1557500000 1675200000 942300000 969700000 1695800000 1794600000 636600000 702600000 1207500000 1412000000 572400000 341800000 1206200000 598300000 0 0 0 0 -14800000 -8700000 -19100000 -21300000 2961100000 2874100000 5647900000 5458800000 0.250 0.236 0.263 0.236 81900000 89500000 130700000 142300000 47400000 33200000 67800000 38500000 51400000 57100000 78700000 104500000 135100000 77000000.0 227800000 91500000 2800000 6800000 9800000 13900000 318600000 263600000 514800000 390700000 -11300000 -11300000 4600000 16400000 300000 1400000 13500000 21700000 1900000 2700000 200000 <div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA Reconciliation:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate EBITDA</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment EBITDA</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.6 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390.7 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 63100000 19700000 17600000 -105600000 50600000 59400000 102600000 112100000 102100000 103000000.0 209600000 210300000 33600000 42000000.0 67300000 84000000.0 69200000 39400000 117700000 89900000 318600000 263600000 514800000 390700000 32300000 34000000.0 65700000 68600000 31200000 31700000 63500000 70100000 34100000 40200000 68300000 79400000 35700000 36600000 74300000 70900000 0 0 0 0 2500000 2600000 5100000 5300000 135800000 145100000 276900000 294300000 2148400000 2332200000 2650300000 2978800000 1741900000 1837100000 1690200000 1758000000 317200000 305000000.0 131000000.0 162400000 8679000000 9373500000 24200000 22100000 50900000 49600000 15500000 17500000 29900000 32600000 0.14 0.12 0.13 0.10 Commitments and Contingencies <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price and other project disputes, other project-related liabilities and acquisition purchase price disputes. MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company’s business, financial condition, results of operations and cash flows.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquired Legacy Solar Matter</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 14 – Commitments and Contingencies contained within the Company’s audited consolidated financial statements filed with its 2023 Form 10-K for additional information regarding the acquired legacy solar matter, as to which there have been no material developments since the filing of such Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including certain related party leases. See Note 7 – Lease Obligations and Note 13 – Related Party Transactions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company’s equity investments and other strategic arrangements, including its variable interest entities. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit under certain conditions. If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings. As of June 30, 2024 and December 31, 2023, there were $83.9 million and $82.1 million, respectively, of letters of credit issued under the Company’s credit facilities. Letter of credit claims have historically not been material. The Company is not aware of any material claims relating to its outstanding letters of credit as of June 30, 2024 or December 31, 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance and Payment Bonds.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects. These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors. If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond. The Company must reimburse the surety for expenses or outlays it incurs. As of June 30, 2024 and December 31, 2023, outstanding performance and payment bonds approximated $6.7 billion and $5.6 billion, respectively, and estimated costs to complete projects secured by these bonds totaled $2.1 billion and $1.6 billion, respectively. Included in these balances as of June 30, 2024 and December 31, 2023 are $825.2 million and $368.3 million, respectively, of outstanding performance and payment bonds issued on behalf of the Company’s proportionately consolidated non-controlled contractual joint ventures, representing the Company’s proportionate share of the total bond obligation for the related projects.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment and Strategic Arrangements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests, ranging from 25% to 50%, in each of five civil construction projects. Income and/or loss incurred by these joint ventures is generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture. The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities. Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations. As of June 30, 2024, the Company was not aware of material future claims against it in connection with these arrangements. Included in the Company’s cash balances as of June 30, 2024 and December 31, 2023 are amounts held by entities that are proportionately consolidated totaling $62.8 million and $38.1 million, respectively. These amounts are available to support the operations of those entities, but are not available for the Company’s other operations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees. See Note 4 – Fair Value of Financial Instruments and Note 13 – Related Party Transactions for additional information pertaining to the Company’s investment and strategic arrangements.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> MasTec maintains insurance policies for workers’ compensation, general liability and automobile liability, which are subject to per claim deductibles. The Company is self-insured up to the amount of the deductible. The Company also maintains excess umbrella coverage. The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance company, which reimburses claims up to the applicable insurance limits. Captive insurance-related cash balances totaled approximately $2.1 million and $1.2 million as of June 30, 2024 and December 31, 2023, respectively, which amounts are generally not available for use in the Company’s other operations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec’s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to these policies, totaled $217.6 million and $209.7 million as of June 30, 2024 and December 31, 2023, respectively, of which $153.7 million and $141.0 million was reflected within other long-term liabilities in the consolidated balance sheets for the respective periods. MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses. MasTec’s estimated liability for employee group medical claims totaled $5.5 million and $4.1 million as of June 30, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers. Insurance-related letters of credit for the Company’s workers’ compensation, general liability and automobile liability policies amounted to $9.1 million and $9.6 million as of June 30, 2024 and December 31, 2023, respectively. Outstanding surety bonds related to self-insurance programs amounted to $190.0 million and $192.7 million as of June 30, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Indemnities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation. As of both June 30, 2024 and December 31, 2023, the Company had accrued project close-out liabilities of approximately $20 million. The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Guarantees.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors’ licenses. MasTec has also issued performance and other guarantees in connection with certain of its equity investments. MasTec also generally warrants the work it performs following substantial completion of a project. Much of the work performed by the Company is evaluated for defects shortly after the work is completed. If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement. Warranty claims have historically not been material.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company had approximately 1,080 customers for the six month period ended June 30, 2024. As of June 30, 2024, no customer represented greater than 10% of the Company’s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue. As of December 31, 2023, one customer accounted for approximately 10% of the Company’s consolidated net accounts receivable position. The Company derived approximately 36% and 35%, respectively, of its revenue from its top ten customers for the three month periods ended June 30, 2024 and 2023, and derived approximately 39% and 36% of such revenue for the six month periods ended June 30, 2024 and 2023, respectively.</span></div> 83900000 82100000 6700000000 5600000000 2100000000 1600000000 825200000 368300000 0.85 0.90 0.25 0.50 5 62800000 38100000 2100000 1200000 217600000 209700000 153700000 141000000.0 5500000 4100000 9100000 9600000 190000000.0 192700000 20000000 20000000 1080 0.10 0.36 0.35 0.39 0.36 Related Party Transactions<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests. For the three month periods ended June 30, 2024 and 2023, such payments to related party entities totaled approximately $8.3 million and $10.7 million, respectively, and for the six month periods ended June 30, 2024 and 2023, such payments totaled approximately $18.6 million and $26.8 million, respectively. Payables associated with such arrangements totaled approximately $0.7 million and $2.7 million as of June 30, 2024 and December 31, 2023, respectively. Revenue from such related party arrangements totaled approximately $4.2 million and $5.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and totaled approximately $8.6 million and $7.4 million for the six month periods ended June 30, 2024 and 2023, respectively. As of June 30, 2024, accounts receivable, net, less deferred revenue related to these arrangements totaled a receivable of approximately $3.0 million, and as of December 31, 2023, totaled a liability of approximately $0.4 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company rents and leases equipment and purchases certain supplies and servicing from CCI. Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec’s Board of Directors, and José R. Mas, MasTec’s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners. For the three month periods ended June 30, 2024 and 2023, MasTec paid CCI approximately $2.8 million and $0.3 million, respectively, and for the six month periods ended June 30, 2024 and 2023, MasTec paid approximately $8.6 million and $1.3 million, respectively, for such equipment, supply and servicing expenses. Amounts payable to CCI totaled approximately $1.0 million and $4.6 million as of June 30, 2024 and December 31, 2023, respectively. The Company also rents equipment to CCI. For both the three and six month periods ended June 30, 2024, revenue from such equipment rentals to CCI totaled approximately $0.2 million, and for both the three and six month periods ended June 30, 2023, there was no revenue from such arrangements. As of June 30, 2024, related amounts receivable totaled $0.2 million, and as of December 31, 2023, there were no amounts outstanding.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a subcontracting arrangement 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 and six month periods ended June 30, 2024, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $1.2 million and $4.9 million, respectively, and for both the three and six month periods ended June 30, 2023, subcontracting expenses totaled approximately $0.4 million. Related amounts payable totaled approximately $0.5 million and $3.1 million as of June 30, 2024 and December 31, 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has an aircraft leasing arrangement with an entity that is owned by Jorge Mas, under which a new leasing agreement was entered into in December of 2023. For the three month periods ended June 30, 2024 and 2023, payments related to this leasing arrangement totaled approximately $1.6 million and $0.7 million, respectively, and for the six month periods ended June 30, 2024 and 2023, payments totaled approximately $2.9 million and $1.4 million, respectively. As of June 30, 2024, there were no amounts payable related to this arrangement, and as of December 31, 2023, related amounts payable totaled approximately $0.2 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec performs construction services on behalf of a professional Miami soccer franchise (the “Franchise”) in which Jorge Mas and José R. Mas are majority owners. Construction services include, and have included, the construction of a soccer facility and stadium as well as wireless </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">infrastructure services. In the third quarter of 2023, construction services related to site preparation for a new soccer complex began. For the three month periods ended June 30, 2024 and 2023, revenue under these arrangements totaled approximately $3.6 million and $0.1 million, respectively, and totaled approximately $8.7 million and $0.2 million for the six month periods ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, amounts receivable related to these arrangements totaled approximately $5.0 million and $4.1 million, respectively. Payments for other expenses related to the Franchise totaled approximately $0.4 million and $0.2 million for the three month periods ended June 30, 2024 and 2023, respectively, and for both the six month periods ended June 30, 2024 and 2023, totaled approximately $0.6 million. There were no amounts payable as of either June 30, 2024 or December 31, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a subcontracting arrangement to perform construction services for an entity, in which José R. Mas previously held a minority interest. On January 1, 2024, MasTec acquired José R. Mas’ interest in this entity for approximately $0.7 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, the Company pays amounts on behalf of or to the former owners of acquired businesses, which, under the provisions of the related purchase agreements, the former owners are obligated to repay. The Company made no advances during either of the three month periods ended June 30, 2024 and 2023, and for the six month periods ended June 30, 2024 and 2023, such payments totaled approximately $0.3 million and $0.1 million, respectively. Amounts receivable for such payments, which are expected to be settled under customary terms associated with the related purchase agreements, totaled approximately $2.9 million and $2.6 million as of June 30, 2024 and December 31, 2023, respectively. Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction with a $15.0 million letter of credit issued by the Company on behalf of this entity. Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June 30, 2024 and 2023, and totaled approximately $0.4 million for both the six month periods ended June 30, 2024 and 2023. As of both June 30, 2024 and December 31, 2023, related amounts receivable totaled approximately $0.4 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company’s subsidiaries, primarily in the Company’s Oil and Gas segment, including the ownership interests in two entities that the Company acquired in the second quarter of 2023, of which it sold certain minority interests to members of management of a MasTec subsidiary for $7.1 million of notes receivable in the fourth quarter of 2023. These notes, which bear interest at a rate of 5.0% per annum, and of which $4.9 million and $6.9 million was outstanding as of June 30, 2024 and December 31, 2023, respectively, are recorded within other current or long-term assets, as appropriate, in the consolidated balance sheets. For the three and six month periods ended June 30, 2024, the Company recognized interest income related to these notes of approximately $0.1 million and $0.2 million, respectively. Additionally, in the first quarter of 2023, the Company acquired the remaining 15% equity interests in one of its subsidiaries, which interests were previously accounted for as non-controlling interests, from two members of subsidiary management for $10.0 million in cash, plus 120,000 shares of MasTec common stock, valued at approximately $11.6 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Split Dollar Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee, and for the other of which José R. Mas is a trustee. For both the three and six month periods ended June 30, 2024, the Company paid approximately $0.7 million in connection with these agreements, and paid approximately $1.2 million for both the three and six month periods ended June 30, 2023. As of June 30, 2024 and December 31, 2023, life insurance assets associated with these agreements totaled approximately $27.9 million and $27.2 million, respectively.</span></div> 8300000 10700000 18600000 26800000 700000 2700000 4200000 5200000 8600000 7400000 3000000.0 400000 2800000 300000 8600000 1300000 1000000.0 4600000 200000 200000 0 0 200000 0 2 1200000 4900000 400000 400000 500000 3100000 1600000 700000 2900000 1400000 0 200000 3600000 100000 8700000 200000 5000000.0 4100000 400000 200000 600000 600000 0 0 700000 0 0 300000 100000 2900000 2600000 15000000.0 200000 200000 400000 400000 400000 400000 7100000 0.050 4900000 6900000 100000 200000 0.15 -10000000.0 120000 11600000 700000 700000 1200000 1200000 27900000 27200000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the three month period ended June 30, 2024, except as provided below, 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:</span></div><div style="margin-bottom: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:12.788%"></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:17.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:8.205%"></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:7.233%"></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.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></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:19.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Type of Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Action</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Date of Action</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Duration of Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aggregate Number of Securities Covered Under the Plan</span></td></tr><tr><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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert E. Apple</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',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Operating Officer</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rule 10b5-1</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adopted</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/17/2024</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8/15/2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">- </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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8/28/2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of up to 70,000 shares</span></div></td></tr></table></div> false false false Robert E. Apple Chief Operating Officer true 5/17/2024 8/28/2026 70000